【发布时间】:2019-10-27 10:05:04
【问题描述】:
我有这个代码sn-p:
const geometry = new THREE.BufferGeometry();
const indices = new THREE.InterleavedBufferAttribute(...);
geometry.setIndex(indices); // this is invalid
最后一行导致编译器错误:
“InterleavedBufferAttribute”类型缺少“Bufferattribute”类型的以下属性:dynamic、updateRange、version、needsUpdate 等 12 个。
我什至可以使用InterleavedBufferAttribute 以某种方式设置我的索引吗?
附带说明:一般情况下,您可以使用交错数组作为索引吗?我的意思是语言无关。我从来没有见过一个。这显然不是主要问题,但我很感兴趣。
【问题讨论】:
-
你对
indices属性的交错有什么打算?它的项目大小为1,因此您甚至不能将 3 个索引打包在一起。查看example,了解如何在同一个缓冲区中打包不同类型的数据。 -
不,一般情况下您不能交错索引。交错索引没有意义。
标签: typescript three.js