虚幻版本:5.1 5.7——5.8
LXR 是一款用于测量演员所接收光照量的插件——但这仅仅是它的起点。虽然亮度检测通常是人们使用 LXR 的主要原因,但该插件还提供了一套更广泛的光照感知工具。
直接光检测
需要对要评估其光照效果的角色添加检测组件,并对包含光照组件的角色添加光源组件。
间接光检测
只需在要评估其光照效果的角色上添加一个LXRFluxComponent组件即可。无需其他设置。
LXR 的间接照明系统完全开源,可在我的 GitHub 上获取。
高级人工智能相关功能
感知组件
使人工智能角色能够通过检测光体积来感知环境中的光源并做出反应。
这使得人工智能即使在玩家不直接可见的情况下也能对玩家的手电筒光束做出反应——例如,在L形走廊中,光体积可见但玩家不可见。
轮廓组件
能够检测明亮背景下的角色轮廓。
这使得AI能够对轮廓而非仅仅对原始光照值做出反应。潜行游戏中一个常见的问题是,站在黑暗中会被视为完全隐形。但实际上,如果你站在一条黑暗的走廊里,身后有一个明亮的开口,你的轮廓仍然可见。该组件使AI能够应对这种情况。
记忆组件
允许AI角色即使在离开并返回某个区域后也能记住光照状态。
当玩家打开或关闭灯光时,AI可以做出反应。这可以通过检测组件(角色必须位于光照范围内)或感知组件实现,在感知组件中,角色只需看到光照范围即可对状态变化做出反应。
LXR 包含完整的EQS 支持。
此外,QueryLXRAsyncTask可用于查询世界上任何位置的光照强度。
文档力求详尽全面,涵盖了大多数常见使用场景。我也会在 Discord 上提供帮助,解答与 LXR 相关的问题。



评论(0)