可以参考这篇https://developers.weixin.qq.com/community/develop/doc/00028a817bc3e0bdcab03171766400
使用three.js渲染SpriteMaterial精灵文字真机无法得到正确效果IOS,安卓,PC都无法正确渲染,开发者工具则可以。请尽快处理 代码片段: https://developers.weixin.qq.com/s/DOTnW7mH7RGg 请执行下载依赖: npm i threejs-miniprogram
2023-12-06解决了真无语。[图片] 真机没有,actualBoundingBoxLeft,actualBoundingBoxRight,actualBoundingBoxAscent,actualBoundingBoxDescent。这几个字段。算文字canvas宽高为1,造成真机没有文字,这是第一个坑。 [图片] 好像小程序2d和3d不能同时在一个元素里加载 ,let dataUrl = canvas2.toDataURL("image/png");这种方式将canvas转换为图片的方式去加载,另外new THREE.TextureLoader().load如果没出来写成异步的方式。
请问在小程序中使用threejs,SpriteMaterial的canvas2d文字,真机无法显示?[图片]
2023-12-06已解决, [图片] 我使用的'three-platformize',gltfLoader.load()方法不支持加载wxfile://路径,模拟器能加载是因为http路径,gltfLoader.parse加载wx.getFileSystemManager().readFile返回的buffer就行。注意gltfLoader.parse要多传一个参数,就是因为这个我错过正确答案,卡了好久。 还有小程序真机好像不支持outlinePass后处理,坑
小程序使用threejs,模拟器能加载出线上oss的模型,真机加载不出模型。路径为wxfile?[图片] 大致是client.signatureUrl获取oss文件路径,直接gltfLoader.load这个链接会403 ,就使用downloadFile这个api.本地gltfLoader.load这个临时路径是可以加载的。但是真机gltfLoader.load加载路径为为wxfile://,会加载不成功.
2023-12-05我踏马神了,oss下载文件downloadFile本地可以用,真机不行。request下载403.怎么弄也搞两天了
微信小程序访问阿里云oss文件时返回403错误,但是同样的文件地址在浏览器中正常访问,有人遇到过吗?微信小程序中设置了白名单。
2023-12-01[图片] texture 换成图片的map可以加载,没报错
three-platformize 添加多个精灵canvas字体到场景中时报错?错误信息:THREE.WebGLState: Error: Cannot mix different types of Canvas(混合不同类型的画布) [图片] 创建都是2d的canvas [图片] 字体也没展示出来。
2023-10-20+1
微信小程序能动态的创建canvas吗?您好,我这边用threejs 实现三维模型展示,其中web端会用到用到用document.createElement('canvas')来动态的创建canvas,然后生成材质给threejs加载,如果改成小程序版本,小程序支持动态创建canvas吗?我在画布的api中只看到了wx.createOffscreenCanvas(),尝试了下,不能获取其context进行动态绘制,所以行不通,这种情况该怎么办呢?求解。
2023-10-20同是要画N个canvas,小程序不支持js创建元素怎么破
使用threejs时,如何用sprite创建标签呢,要新建一个画布吗?如何用sprite创建标签呢,要新建一个画布吗? [图片]
2023-10-20