我还是 unity 的新手,现在正在使用 URP(包括面包店)创建一个项目,并寻找一种以可能存在或可能不存在的方式使用灯光和阴影的方法 ^^
我有一个混合光的场景,有烘焙的 GI 和阴影遮罩,结合混合光的 rt-part 场景看起来很漂亮。现在我想要动态对象(敌人等几乎所有非静态的东西)从这些混合光投射阴影,他们这样做......但我没有看到让“仅”动态对象投射阴影的方法。就目前而言,一切都在投射阴影,包括由于烘烤阴影遮罩而真正不需要它们的静态对象 - 事实上,由于我的 rt-shadows 分辨率非常低,因此阴影看起来更糟,因为这些 rt-shadows 堆叠在锐利的烤阴影掩模的。
好吧,我不是专家(远非专家 XD)......但除了看起来很糟糕之外,我认为场景中的所有东西都投射 rt-shadows 应该比仅仅让动态物体投射阴影更注重性能。
如何设置我的项目,使混合光只为动态对象投射阴影?
提前致谢, ANB_赛斯
您可能启用了“Distance Shadowmask”,它对一定距离内的所有对象使用实时光照。如果您在项目质量设置中切换到普通 Shadowmask,那么您将始终对静态对象使用阴影掩码。