【发布时间】: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