1

我试图在 three.js 中创建一个天空盒。

我创建了 2 个场景。第一个是天空盒,第二个是我的游戏场景。我只是在学习three.js,我真的不知道,为什么它不起作用。仅渲染天空盒,不渲染其他场景。

代码:http: //jsfiddle.net/5bqFr/

提前致谢

4

1 回答 1

5

现在发生的情况是,即使首先渲染天空盒,您也在深度缓冲区上进行写入。天空盒恰好比球体更靠近相机,这就是为什么你看不到球体的原因。

您只需要禁用深度写入:

new THREE.MeshBasicMaterial( { color: 0x0000FF, depthWrite: false } );
于 2012-07-26T17:52:18.567 回答