Ryan@Game 2023-09-06 14:36 采纳率: 0%
浏览 4

Unity URP Parametrice和Sprite光源问题

Unity URP Parametrice和Sprite光源,当光源坐标离开显示范围后,就会熄灭

正常状态:

img

当坐标不离开显示区域后,灯光失效:

img

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-06 15:07
    关注

    引用 皆我百晓生 小程序回复内容作答:
    这个问题可能是由于Unity URP的限制导致的。当光源坐标超出显示范围后,Unity URP可能会自动禁用光源以优化性能。这是URP的一个特性,它可以避免在不可见的区域渲染无效的光源。

    如果你想要在光源超出显示范围后依然保持亮度,一种解决方法是将光源的范围设置得更大一些,这样即使光源的位置超出显示范围,仍然有一部分光照可以影响到可见区域。

    另外,你也可以在代码中手动控制光源的启用和禁用。当光源离开显示范围时,你可以手动禁用光源组件,当光源回到显示范围内时,再手动启用光源组件。这样可以保持光源的亮度不变,不过需要注意的是,在启用和禁用光源组件时可能会产生一些性能开销。

    总之,Unity URP对不可见区域的光源进行了优化处理,默认情况下在不可见区域的光源会被禁用。如果你希望保持光源在离开显示范围后依然可见,可以尝试调整光源的范围或手动控制光源的启用和禁用。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月6日

悬赏问题

  • ¥65 Tree 树形控件实现单选功能,可以使用element也可以手写一个,实现全选为全选状态
  • ¥60 寻抓云闪付tn组成网页付款链接
  • ¥20 如何通过sentry收集上传Android ndk的崩溃?
  • ¥30 有关数值生成的稳健性探讨
  • ¥20 关于C/C++图形界面设计问题
  • ¥15 QT+Gstreamer框架开发视频采集,无法将waylandsink视频绑定qt窗口
  • ¥15 vs2010开发 WFP(windows filtering platform)异常
  • ¥30 8*8*25的矩阵和1*8*25的矩阵相乘
  • ¥15 Ubuntu20.04主机有两个网口,如何配置将其中一个网口用来接入外网,另一个网口用来给其他设备上网
  • ¥15 ml307r-dl如何实现录音功能