收藏
回答

请问在小程序中使用threejs,SpriteMaterial的canvas2d文字,真机无法显示?

回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    2023-12-06

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-12-06
    有用
    回复
  • hgxfhbvgdcv
    hgxfhbvgdcv
    2023-12-06

    解决了真无语。

    真机没有,actualBoundingBoxLeft,actualBoundingBoxRight,actualBoundingBoxAscent,actualBoundingBoxDescent。这几个字段。算文字canvas宽高为1,造成真机没有文字,这是第一个坑。

    好像小程序2d和3d不能同时在一个元素里加载 ,let dataUrl = canvas2.toDataURL("image/png");这种方式将canvas转换为图片的方式去加载,另外new THREE.TextureLoader().load如果没出来写成异步的方式。

    2023-12-06
    有用
    回复
登录 后发表内容