天空盒影响精灵

时间:2019-01-20 15:33:25

标签: unity3d

默认的天空盒会影响子画面的颜色。我不确定如何阻止这种情况的发生。您可以在下面看到精灵的轮廓是棕色而不是灰色。

如果将主摄像机的清除标志和背景分别设置为纯色和黑色,则天空盒中的棕色仍会显示出来。

我不确定哪些信息对其他人可以帮助我解决这个问题,因此,如果有任何我可以添加的信息,请告诉我,我会进行相应的更新。

Example sprite

3 个答案:

答案 0 :(得分:0)

您在这里看到的是Alpha混合,您的“轮廓”像素的Alpha值较低,因此在渲染时Unity会将其颜色与背景混合。它通常表示透明性,但在这种情况下,它表现为一种抗锯齿(使您的精灵看起来更平滑且像素更少)在某种意义上说,它按预期工作。以正常分辨率查看精灵,您会发现它们看起来应该不错。

如果您更喜欢像素化外观,并且确实不希望这种行为,则需要编辑精灵以在这些像素上具有完整的alpha。

答案 1 :(得分:0)

我不确定Empty的答案: 您在使用标准着色器吗?该着色器将环境贴图用作漫反射颜色(反照率)之上的环境颜色。这是完全正常的行为,并使所有颜色彼此之间很好地融合在一起。 (带有橙色天空的白色物体看起来像是有点灼热的。)这是“物理上正确的照明”(PBL)的一部分。从物理上来说,这根本不是正确的,但到目前为止已经足够接近了。 如果您不希望环境影响色度,则可以将环境贴图更改为不太生动的颜色(正常的蓝色/白色天空),或使用不亮的着色器/材质。

答案 2 :(得分:0)

Window-> Rendering-> Lighting Settings

在“调试设置”下,选择“生成照明”。 取消选择自动生成。 在“烘焙的光照贴图”中,将“照明数据资产”设置为“无”。 从项目中删除生成的照明。