Unity3d Can';我看不到统一的平面

Unity3d Can';我看不到统一的平面,unity3d,plane,Unity3d,Plane,我正在制作一个游戏,游戏中将有两个不同的平面,玩家将在两个平面之间移动(第一人称视角) 我把主摄像机放在两个不同的平面之间,它们的x和z值相等,y值相差10。此时摄影机的y值为5(正好位于两个平面之间) 无论我把相机移到顶面以下的什么地方,我都看不见它。我猜从技术上讲,这是顶部平面的底部 以下是所有东西的外观: 平面仅在一个方向上渲染。因此,如果你看到底部,你将无法看到它 如果你想看到两边,你可以使用a并将y缩放组件缩小到非常薄,或者你可以制作两个平面,将它们背靠背放置 如果要将它们背靠背设置,

我正在制作一个游戏,游戏中将有两个不同的平面,玩家将在两个平面之间移动(第一人称视角)

我把主摄像机放在两个不同的平面之间,它们的x和z值相等,y值相差10。此时摄影机的y值为5(正好位于两个平面之间)

无论我把相机移到顶面以下的什么地方,我都看不见它。我猜从技术上讲,这是顶部平面的底部

以下是所有东西的外观:


平面仅在一个方向上渲染。因此,如果你看到底部,你将无法看到它

如果你想看到两边,你可以使用a并将
y
缩放组件缩小到非常薄,或者你可以制作两个平面,将它们背靠背放置

如果要将它们背靠背设置,可以(1)复制平面(使用CTRL+D),然后将此新平面的比例设置为1,-1,1,并与另一个平面的位置相同。所有其他值将与其他原始平面保持相同。
像这样:

您只能看到平面的一个面,因为该平面的法线指向上方,而默认着色器仅渲染该曲面法线(通常是该曲面顶点的平均值)朝向摄影机的曲面

大多数着色器都设置为剔除背面。要获得更高级的解决方案,只需在着色器中设置“消隐”(CULL OFF)即可渲染两侧


另请参见:

添加长方体碰撞器可以让您从下面看到它?是的,但如果您同时拥有平面和长方体,它们很可能会以某种方式发生冲突。您可以添加一个长方体碰撞器,但请确保它不会触动平面图。也许最好的解决办法就是复制平面,然后把它反转。我明白了,就像其中一个<代码>碰撞器s在没有附加渲染器的情况下是不可见的。您也可以尝试创建一个或从查找“背面消隐”中获取一个,这是您遇到的“问题”。如果你只是翻转顶部平面,你会看到它。但无论如何,还是要查看“背面剔除”。没有简单的出路,我们是来理解事情的;)