我正在尝试按照此文档中提供的推荐步骤更新BufferGeometry:https://threejs.org/docs/#manual/en/introduction/How-to-update-things
但是我正在使用TypeScript,当我像示例中所做的那样更改line.geometry.attributes.position.array
上的值时,出现了问题。
positions[ index ++ ] = x;
positions[ index ++ ] = y;
positions[ index ++ ] = z;
出现错误TS2542: 数组类型的索引签名仅允许读取。
是否有其他方法在运行时更新BufferGeometry?
THREE.BufferAttribute()
的.setXYZ()
方法。 - prisoner849count
属性,如果你正在通过索引循环。 - vinesh_dodiya