这方面的一个很好的例子(游戏也建立使用统一)是一个游戏,如“克服它”。游戏本身的照明(所有的物体,甚至背景)变得“黑暗”,因为人物爬到大气中。我正在做一个类似的游戏,其中一个角色正在攀爬外面。我已经有一个渐变的2D背景的天空,从黄色到紫色到深蓝色等等,给人的印象是天空变得越来越暗,而角色爬得更高。我的问题是,我还没有找到一种有效的方法来改变场景的灯光,因为人物爬得更高。背景明显变得“黑暗”,但所有物体,无论其位置如何,都与下一个物体一样被照亮,不管它们的位置如何。唯一能解决这个问题的方法就是用脚本改变“太阳”的位置,并迫使它随着时间的推移而设置。太阳甚至都看不见(2D背景挡住了它)。问题是,这确实是性能无效,我想知道是否有更好的方式改变照明变得更暗,或只是使更高的物体更暗,使世界变得越来越黑暗的错觉,随着角色的攀登(字符也需要变得更暗)。
经验智慧,我做了几乎所有的事情,除了照明。(逆也需要发生,因为角色可能会下降)。
发布于 2022-08-10 00:29:19
烘焙灯不能在运行时被修改。如果你想在运行时改变灯光以达到你想要的结果。所以你有两个选择。烘焙你的灯,使它们变得更轻,当你移动,或如果你想它相对于玩家,你会想要一个实时光或几个实时灯,你根据字符位置操纵,以达到你的结果。
https://stackoverflow.com/questions/73299315
复制相似问题