0

我正在尝试使用 Three.js 库在 WebGL 中开发体积渲染。我知道如何在纯 WebGL 中做到这一点,但我无法在 Three.js 中找到任何方法。

所以..问题...

1)如何将边界框(我有一个立方体)的背面绘制到帧缓冲区?我只需要绘制立方体的不可见边。

2)如何绘制边界框的正面?(仅正面)

非常感谢 :-) 我真的不知道如何在 Three.js 中做到这一点……有可能吗?如果不可能,我会在纯 WebGL 中进行。但我不想混合使用 WebGL 和 Three.js 库。我想要干净的解决方案。

非常感谢你:-)

4

2 回答 2

1

您可以像这样选择正面或背面剔除:

renderer.setFaceCulling( THREE.CullFaceFront );

renderer.setFaceCulling( THREE.CullFaceBack );

三.js r.55

于 2013-02-12T22:48:32.707 回答
0

解决方案是:

设置为渲染器:

renderer.setFaceCulling("前");

或者

renderer.setFaceCulling("back");

感谢您对WestLangley 的帮助。

于 2013-02-12T22:24:03.920 回答