【发布时间】:2017-12-16 14:12:25
【问题描述】:
我在 SCNView 中有一个 SCNScene 渲染。我有一些在场景中渲染/移动的 *.dae 模型。
我有一个透明的立方体,当我的一个模型在它后面时,我希望模型不被渲染,因为此刻,由于立方体是透明的,你可以通过立方体看到它。
是否有任何属性/设置/着色器可以应用到透明立方体上,这样它后面的任何东西都不会被渲染?
例子:
我的眼睛是绿点,立方体是蓝色方块,我的模型是红色圆圈,但是被立方体隐藏的圆圈部分是紫色的……这实际上是不可见的。蓝色方块也将不可见。
这个开发者有一个遮挡着色器,可以满足我的需要,但它是 Unity:https://youtu.be/MK3D91kCKzM
亲切的问候
克里斯
【问题讨论】:
-
你想看什么?截图和草图会有很大帮助。
-
我添加了一张图片以便更好地了解我的需求。
-
必须在那里渲染一些东西; “隐形”不是一种颜色。在被透明立方体遮挡的红/紫球部分,应该画什么?黑色的?白色的?球后有物体?您能否发布您现在拥有的屏幕截图,并描述它与您想要的有何不同?
-
理想情况下,什么都没有,你只会看到红色的一面:-/
-
如果紫色是透明的,那就太好了!
标签: ios swift graphics scenekit