SceneKit,如何为背面的几何体正确支持不透明度(或透明度)贴图?

SceneKit, how to support opacity (or transparency) map properly for geometry on the back?

如下图,它是一个带有不透明度贴图的立方体。我们可以看到正确渲染的前 3 个面孔是透明的。但是后面的三张脸完全消失了。从逻辑上讲,我们应该从背面看到一些东西。

那么,支持透明度并解决此问题的正确步骤是什么?

嗯……双面?默认情况下,scenekit 不渲染正面和背面。由于立方体的后面板背对着您,因此不会渲染它们。

应该是这样的:

plane.firstMaterial?.isDoubleSided = true