收藏
回答

使用threejs时,如何用sprite创建标签呢,要新建一个画布吗?

如何用sprite创建标签呢,要新建一个画布吗?


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

4 个回答

  • hgxfhbvgdcv
    hgxfhbvgdcv
    2023-10-20

    同是要画N个canvas,小程序不支持js创建元素怎么破

    2023-10-20
    有用
    回复 1
    • hgxfhbvgdcv
      hgxfhbvgdcv
      2023-10-20
      let canvas2 = uni.createOffscreenCanvas({type:'2d'}),
           context = canvas2.getContext('2d')
      这个api可以
      2023-10-20
      回复
  • OConnor
    OConnor
    2020-03-23

    创建sprite 标签的时候,模拟器上完全是能展示出来了,但是预览完全展示不出,真机直接黑屏。

    2020-03-23
    有用
    回复
  • 哄哄
    哄哄
    2020-02-04
    //不需要啊,你用three.js 的 canvas,调用createImage, 然后获取image就行了
    image = canvas.createImage();
    image.onload = ()=>{
    let texture = new THREE.CanvasTexture(image);
    let spriteMat = new THREE.SpriteMaterial({
      map: texture
    });
    let sprite = new THREE.Sprite(spriteMat);
    this.scene.add(sprite);
    };
    image.onerror = ()=>{
    };
    image.src = icon.src;
    


    2020-02-04
    有用
    回复
  • 放轻松点 主角
    放轻松点 主角
    2019-12-02

    https://developers.weixin.qq.com/miniprogram/dev/extended/utils/threejs.html

    2019-12-02
    有用
    回复
登录 后发表内容
问题标签