Three.JS缓冲几何步长

时间:2013-08-14 05:04:10

标签: three.js

再次使用Three.js和缓冲几何进行实验。当我画1000行时,我以为我已经正确设置了东西。事实证明,有些事情是错误的,我只画了一半。

http://jsfiddle.net/EVYJv/

我应该看到画了10行,但我只看到5行。

我怀疑它是buffer_geometry.attributes设置 - 看起来不对 - 但我对那些看起来合理的更改(例如itemSize: 6)会导致控制台中出现大量OpenGL错误。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

这是什么性质的法律,这意味着你在问题上挣扎数小时,然后在你发布这个问题后立即自己找到答案......

工作版本:http://jsfiddle.net/EVYJv/1/

答案是使用buffer_geometry.attributesitemSize: 3array: new Float32Array(lines * 6)设置numItems: lines * 6

这并不完全有意义 - 我认为'item'是一个有开始和结束位置的行,但也许这是一个顶点。

编辑:WestLangly指出您不再需要在此处指定numItems - 工作版本:http://jsfiddle.net/EVYJv/3/