在WebGL中动态向PointCloud添加点,而无需重新加载旧数据

在WebGL中动态向PointCloud添加点,而无需重新加载旧数据,webgl,real-time,point-clouds,Webgl,Real Time,Point Clouds,我想显示点云数据,它动态地从移动激光雷达到达PC站 我想处理新的点,以便它们不接触已经处理的数据。在WebGL中,我可以用什么方法来实现这一点?据我所知,问题实际上是如何用顶点数据更新缓冲区。使用_gl.bufferSubData,您可以更新部分缓冲区,从而使任务可行。我假设您不知道将出现的数据的大小,所以我认为在最后一个数据填充后立即添加新的固定大小的点云几何体是合理的。谢谢,gl.bufferSubData看起来很有趣。我还将调查three.jsIn three.js mesh.addchi

我想显示点云数据,它动态地从移动激光雷达到达PC站


我想处理新的点,以便它们不接触已经处理的数据。在WebGL中,我可以用什么方法来实现这一点?

据我所知,问题实际上是如何用顶点数据更新缓冲区。使用_gl.bufferSubData,您可以更新部分缓冲区,从而使任务可行。我假设您不知道将出现的数据的大小,所以我认为在最后一个数据填充后立即添加新的固定大小的点云几何体是合理的。谢谢,gl.bufferSubData看起来很有趣。我还将调查three.jsIn three.js mesh.addchildMesh似乎适用。如果按块添加数据,即使没有_gl.bufferSubData,也可以这样做。