如何渲染到多维数据集的帧缓冲区背面?(在我看来,看不见的一面?)

How can I render to framebuffer back sides of the cube? (Invisible sides from my point of view?)

本文关键字:在我看来 看不见 缓冲区 何渲染 数据集 背面      更新时间:2023-09-26

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

所以。。问题。。。

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

2) 我怎样画弹跳箱的正面?(仅正面)

非常感谢:-)我真的不知道如何在Three.js中做到这一点……这可能吗?如果不可能,我会在纯WebGL中进行。。但是我不想把WebGL和Three.js库混合在一起。。我想要干净的溶液。。

非常感谢:-)

您可以选择正面或背面剔除,如下所示:

renderer.setFaceCulling( THREE.CullFaceFront );
renderer.setFaceCulling( THREE.CullFaceBack );

three.js r.55

解决方案是:

设置为渲染器this:

renderer.setFaceCulling("正面");

renderer.setFaceCulling("返回");

感谢您对WestLangley的帮助。