ThreeJS:使用带线的BufferGeometry

时间:2012-12-04 13:00:08

标签: three.js webgl buffer-geometry

出于性能原因,我想迁移到BufferGeometry而不是Geometry。它适用于MeshParticleSystem个对象,但在将Line的几何设置为BufferGeometry时,initLineBuffer()需要geometry.vertices Vector3 BufferGeometry没有的数组。

调用堆栈: 渲染 - > initWebGLObjects - > addObject - > initLineBuffers

是否有一个简单的解决方案,或者我需要破解? ;)

2 个答案:

答案 0 :(得分:4)

BufferGeometry现在支持行。请查看webgl_buffergeometry_lines.html示例。

答案 1 :(得分:0)

现在看起来像BufferGeometry只会绘制到三角形,所以你不能让它画线(除非你做的事情就像让三个三角形顶点中的两个相同,但这非常hacky)。它支持网格和粒子,所以很快就会支持线条。 Here is the line in the source