出于性能原因,我想迁移到BufferGeometry
而不是Geometry
。它适用于Mesh
和ParticleSystem
个对象,但在将Line
的几何设置为BufferGeometry
时,initLineBuffer()
需要geometry.vertices
Vector3 BufferGeometry没有的数组。
调用堆栈: 渲染 - > initWebGLObjects - > addObject - > initLineBuffers
是否有一个简单的解决方案,或者我需要破解? ;)
答案 0 :(得分:4)
BufferGeometry现在支持行。请查看webgl_buffergeometry_lines.html示例。
答案 1 :(得分:0)
现在看起来像BufferGeometry只会绘制到三角形,所以你不能让它画线(除非你做的事情就像让三个三角形顶点中的两个相同,但这非常hacky)。它支持网格和粒子,所以很快就会支持线条。 Here is the line in the source