我有一个第一人称控制器,目前如果我走进一个稍微透明的物体,它会消失,直到我走出它。我有一个“水”立方体物体,是非常浅蓝色和透明的,当我把我的相机移动到第三人称视角,然后进入水中,我的屏幕变成浅蓝色,这是很好的。在第一人称模式(这是我试图弄清楚),立方体消失,我的屏幕颜色保持不变。我知道这与我的相机有关,但即使在浏览了Unity Docs上的所有功能并在检查器中更改了一些设置之后,一切都保持不变。
hrirmatl1#
就像在评论中提到的,你的立方体是不可见的,因为它的背面被剔除了,这意味着它们没有被渲染。这不是一个相机设置,而是你的水立方材质正在使用的着色器的属性。您可以创建获取正在使用的着色器的副本,其中添加Cull Off以更改此设置。了解它here。如果你想走这条路,你需要你的着色器的源文件。假设它是Unity内置着色器之一,你可以从Unity下载存档here为你的Unity版本获得它们。剪辑相机槽对象很少是一个理想的,你应该看看一个不同的方式来实现你的效果,如使用后处理体积,因为“水”仍然是一个立方体,并绘制在后面的一切在它的面前。例如,在FPS类型的游戏,这将导致枪不改变颜色。
Cull Off
1条答案
按热度按时间hrirmatl1#
就像在评论中提到的,你的立方体是不可见的,因为它的背面被剔除了,这意味着它们没有被渲染。这不是一个相机设置,而是你的水立方材质正在使用的着色器的属性。
您可以创建获取正在使用的着色器的副本,其中添加
Cull Off
以更改此设置。了解它here。
如果你想走这条路,你需要你的着色器的源文件。假设它是Unity内置着色器之一,你可以从Unity下载存档here为你的Unity版本获得它们。
剪辑相机槽对象很少是一个理想的,你应该看看一个不同的方式来实现你的效果,如使用后处理体积,因为“水”仍然是一个立方体,并绘制在后面的一切在它的面前。例如,在FPS类型的游戏,这将导致枪不改变颜色。