获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
最近开发也遇到了同样的问题,看了看源码,是因为gltf-loader.js中引用了Blob和URL两个Web API,但小程序是不支持的。官方提供的demo之所以可以加载那个机器人,是因为他的模型不包含纹理(Texture)数据。而只有在加载加载纹理的时候,才会调用这两个不支持的API。 不要使用Blob、URL的polyfill,因为createObjectURL这个api不能被polyfill。 其实加载Texture只是一段内存buffer数据。除了createObjectURL,还可以用base64。我简单改了代码,可以参考下这里的代码
threejs-miniprogram引入gltf或者glb模型在gltf-loader报错,怎搞?我是用了官方推荐的模板案例,可以正常加载 [图片] 但是当替换成我这边自己的glb或者gltf文件的时候,直接报错 [图片] 我从网上搜到,说是要在gltf-loader.js里把 var URL = window.URL || window.webkitURL; 改成 var URL = {}; 但是又报了新的错误 [图片] 请问要如何解决啊?先谢过
2022-10-23