我正在尝试使用Three.js创建“小行星带”,使用粒子系统或点云等东西。其中一个问题是当相机绕z轴旋转时,粒子会随着相机单独旋转,保持相同的方向,无论相机如何旋转。我希望模拟看起来像用户飞过一堆小行星,显然小行星不会在你倾斜头部时神奇地旋转,所以我想知道有没有办法防止它们随着相机的旋转而旋转。必须让粒子始终保持竖直吗?
我正在尝试使用Three.js创建“小行星带”,使用粒子系统或点云等东西。其中一个问题是当相机绕z轴旋转时,粒子会随着相机单独旋转,保持相同的方向,无论相机如何旋转。我希望模拟看起来像用户飞过一堆小行星,显然小行星不会在你倾斜头部时神奇地旋转,所以我想知道有没有办法防止它们随着相机的旋转而旋转。必须让粒子始终保持竖直吗?
var sprite = new THREE.Sprite( new THREE.SpriteMaterial({map: texture,rotation: Math.PI/4}));
看这个http://threejs.org/examples/webgl_sprites.html
在你的情况下,所有精灵的旋转应该等于相机的旋转。