【问题标题】:Separate materials in an instancedMesh react three fiber实例网格中的单独材料反应三个纤维
【发布时间】:2021-08-10 10:07:23
【问题描述】:

我基本上有一堆几何图形,需要显示独特和更新的文本。

我用来显示文本的方法是使用画布材质(连同网格位置)在useFrame 中不断更新。

但是,我能够使纹理工作的唯一方法如下,并且所有几何图形显然都共享它。

<instancedMesh ref={meshRef} args={[null, null, intervalData.length]}>
  <circleBufferGeometry args={[sizes.radius ?? 0.6, sizes.segments ?? 48]}>
    <instancedBufferAttribute attachObject={['attributes', 'color']} args={[colorArray, 3]} />
  </circleBufferGeometry>
  <meshStandardMaterial vertexColors={THREE.VertexColors} map={texture}/>
</instancedMesh>

每个实例设置纹理的方法是什么?有没有什么地方可以存储纹理数组并将它们分配给网格?

【问题讨论】:

    标签: three.js react-three-fiber


    【解决方案1】:

    使用 Sprite 可能会超过 InstancedMesh 的任何性能提升,更不用说更有用了。

    【讨论】:

      猜你喜欢
      • 2023-02-15
      • 2021-08-11
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 2022-12-23
      • 2021-03-10
      • 1970-01-01
      • 2021-04-18
      相关资源
      最近更新 更多