Unity3D正交相机下如何仅渲染球体内部?
问题场景与需求
我有一个球体,挂载了两种材质对应两个Shader:
- 外层用Depthmask shader实现遮罩效果
- 内层通过InsideOut shader设置为红色
使用正交相机,让它沿穿过球体中心的路径往返移动,以此观察红色区域的显隐效果。
当前存在的问题
当球体处于相机前方时,即便使用了Depthmask shader,球体仍会被渲染成黑色圆圈,无法看到球体后方的内容。
期望效果
仅当相机进入球体内部时,才显示球体内部的红色效果。


内容的提问来源于stack exchange,提问作者zyonneo
相关产品推荐
相关产品推荐

