我正在做一个游戏,其中会有两个不同的平面,玩家将在两个平面之间移动(第一人称视角)。
我将主摄像机放置在x和z值相等且y值相差10的两个不同平面之间。现在,摄像机的y值为5(正好在两个平面之间)。
无论我将相机移到顶面以下的什么位置,都看不到它。从技术上讲,我认为它是顶面的底部。
这是所有内容的样子:
答案 0 :(得分:2)
仅在一个方向上渲染平面。因此,如果您看到底部,您将看不到它。
如果要同时看到两面,可以使用cube primitive并将y
比例分量缩小到很薄,或者可以制作两个平面,将它们背对背放置。 / p>
如果要将它们设置为背靠背,则可以(1)复制平面(使用CTRL + D),然后将此新平面的比例设置为1,-1,1,且位置相同另一个。所有其他值将保持与其他原始平面相同。
像这样:
您只能看到该平面的一个面,因为该平面的normals指向上方,并且默认着色器仅在该表面的法线(通常是该表面的顶点的平均值)处渲染该表面。面对镜头。
大多数着色器设置为剔除背面。要获得更高级的解决方案,您只需在着色器中将CULL OFF设置为同时渲染两侧即可。