首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(统一3D)按玩家位置改变照明(垂直位置)

(统一3D)按玩家位置改变照明(垂直位置)
EN

Stack Overflow用户
提问于 2022-08-10 00:07:29
回答 1查看 99关注 0票数 1

这方面的一个很好的例子(游戏也建立使用统一)是一个游戏,如“克服它”。游戏本身的照明(所有的物体,甚至背景)变得“黑暗”,因为人物爬到大气中。我正在做一个类似的游戏,其中一个角色正在攀爬外面。我已经有一个渐变的2D背景的天空,从黄色到紫色到深蓝色等等,给人的印象是天空变得越来越暗,而角色爬得更高。我的问题是,我还没有找到一种有效的方法来改变场景的灯光,因为人物爬得更高。背景明显变得“黑暗”,但所有物体,无论其位置如何,都与下一个物体一样被照亮,不管它们的位置如何。唯一能解决这个问题的方法就是用脚本改变“太阳”的位置,并迫使它随着时间的推移而设置。太阳甚至都看不见(2D背景挡住了它)。问题是,这确实是性能无效,我想知道是否有更好的方式改变照明变得更暗,或只是使更高的物体更暗,使世界变得越来越黑暗的错觉,随着角色的攀登(字符也需要变得更暗)。

经验智慧,我做了几乎所有的事情,除了照明。(逆也需要发生,因为角色可能会下降)。

EN

回答 1

Stack Overflow用户

发布于 2022-08-10 00:29:19

烘焙灯不能在运行时被修改。如果你想在运行时改变灯光以达到你想要的结果。所以你有两个选择。烘焙你的灯,使它们变得更轻,当你移动,或如果你想它相对于玩家,你会想要一个实时光或几个实时灯,你根据字符位置操纵,以达到你的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73299315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档