使用THREE.Points渲染3D点

时间:2017-10-25 03:53:58

标签: three.js

基本上,我想采用模型,创建模型的点云并让模型四处移动。我可以填充模型并在CPU上移动它们,但我想找到一种方法来处理GPU上的动画。

所以我考虑使用THREE.Points对象并将网格与每个点相关联。我知道你可以将精灵与THREE.Points对象中的每个点相关联,如下例所示:

https://threejs.org/examples/?q=point#webgl_points_sprites

有没有办法将网格物体(即导入的模型)与每个点相关联,这样我就可以使用顶点着色器为GPU上的顶点(以及模型)设置动画?

1 个答案:

答案 0 :(得分:0)

是的,有办法。您应该查看THREE.InstancedBufferGeometry