Three.js粒子系统作为背景强制在其他对象后面?

时间:2012-09-06 16:14:30

标签: three.js particle-system

我有一个用于生成背景恒星的粒子系统 - 我用相机跟踪它的位置但有时候,星星会比它们本身作为背景的物体更接近。

有没有办法强制粒子系统始终在我的场景中的其他网格后面渲染(几乎作为背景壁纸 - 但随着旋转移动)?

非常感谢。

1 个答案:

答案 0 :(得分:2)

这相对容易。

  • 使用autoclear = false
  • 创建渲染器
  • 使用renderer.clear();
  • 清除渲染
  • 将粒子系统渲染为单独的场景
  • 使用renderer.clear(false,true,false)清除渲染深度;
  • 然后渲染所有其他对象。

瞧,你有一个总是留在场景中的粒子系统。

http://jsfiddle.net/vuQ9R/10/