除了解析之外 可以上传到服务器中,然后再引用。
微信小游戏使用 three.js加载gltf和glb模型,本地路径调用失败?希望求助求助,求助,弄了很久了依然失败! 我在微信小游戏 使用 three.js 和gltfLoader 加载 gltf和glb模型。 始终无法加载,不知道是路径原因还是读取文件原因。 代码如下 var loader = new GLTFLoader().setPath('https://threejs.org/examples/models/gltf/'); loader.load('Stork.glb', gltf=>{ console.log(gltf) }); 上面这段代码,在调试模式是可以读取到gltf模型的,开发工具内环境可以正常显示,但是在真机无法显示。 但是我更需要的是读取本地模型,就是4m包里的模型,以下代码失败报错 var loader2 = new GLTFLoader() loader2.load('res/models/Stork.glb', gltf=>{ console.log(gltf) }); 我希望能读取并使用本地的模型 res目录下的模型,但是却无法读取,我尝试用文件系统API依然不行。希望能得到帮助,弄了很久了,始终不行!包括读取json模型,我也失败了,有没有例子可以参考啊!
2021-01-27楼主 你的gltf和OBJ文件能在真机上显示吗? 我这边只能在开发者浏览中显示 在真机中黑屏。谢谢
在使用three.js的时候只能在模拟器上正常显示,手机端预览有部分demo无法正常展示?复现手段:我尝试运行的是https://github.com/yannliao/threejs-example-for-miniprogram中提供的demo,直接导入基本没改过初始设置的最新版微信开发者工具,然后进行预览,之后在demo中的“基本”(也就是用three.js简单绘制图形)和“raycaster”是能够正常运行的,而我的“TrackballConreols”偶尔可以正常运行 我创建的是一个用到了OrbitControls、raycaster等功能的canvas,我将大量的代码放在了onload、touchEnd和render当中 我选用的是“不检验合法域名(没有设置过域名,开发者工具相对崭新)” 无法展示的demo是全部黑屏
2021-01-25退回之前的微信开发者版本 可以解决这个问题
工具类库下面的threejs-miniprogram 的example有报错?工具类库介绍 https://developers.weixin.qq.com/miniprogram/dev/extended/utils/threejs.html 工具类库的示例代码: https://github.com/wechat-miniprogram/threejs-miniprogram/tree/master/example 微信开发者工具版本:1.03.2012121 报错截图 [图片] 重现步骤: 直接clone 官方github示例,打开example代码运行加载gltf就报如上错误
2021-01-25