平方反比光照——社区着色器(2025-08-03更新)
本帖最后由 鼓掌之间 于 2025-8-3 16:22 编辑转自:https://www.nexusmods.com/skyrimspecialedition/mods/153542
社区着色器的一项功能,可启用更贴近现实的光照衰减函数。
·概述
平方反比光照插件能让《天际》的光照采用更贴近现实的衰减方式,其效果接近真实世界的光线行为。《天际》原版仅包含粗糙的衰减函数,这会导致灯光看起来像聚光灯——中心极亮,边缘生硬;而本插件的平方反比衰减功能能改善光线的渐变效果,呈现更自然的视觉感受。
本插件不会修改任何现有光照,单独使用时无任何效果。你还需安装专为平方反比光照设计的其他光照MOD,才能发挥这种更真实光照衰减的作用。
·功能特点
- 全新的平方反比光照衰减函数
- 光照衰减半径基于光强和指定截止值自动计算,解决了平方反比衰减中光线无限延伸的问题
- 光照平滑过渡至指定截止值
- 与相同半径的常规衰减灯光相比,性能几乎无差异
- 内置游戏内灯光编辑器,可修改灯光参数,方便MOD作者实时预览光照变化
·安装与需求
1. 安装社区着色器(Community Shaders)及其所有依赖项:https://bbs.3dmgame.com/thread-6557330-1-1.html
2. 安装光照限制修复(Light Limit Fix,此项为必需!):https://bbs.3dmgame.com/thread-6558199-1-1.html
3. 将本MOD安装在上述MOD之后。
·使用说明
·对于普通用户
若你使用的光照MOD要求安装本插件,直接安装即可。
·对于光照MOD作者
实现完全的平方反比衰减并不现实——光线在光源处会无限明亮,且传播距离无限远。本插件的算法会平滑光源处的亮度,并设置截止值来限定光线距离(超过该值后光线被截断)。灯光半径并非直接设定,而是基于灯光强度(衰减值)和截止值实时计算。若未指定截止值或设为1.0,常规灯光默认截止值为0.05,带阴影的灯光默认截止值为0.022。截止值越低,光照越真实,但灯光半径越大;可能需要减小灯光半径以控制光线溢出。
要理解这些参数的相互作用,可参考这个Desmos图表。红线代表原版衰减,其中F控制衰减值,r控制半径;绿线代表平方反比衰减,其中I控制强度(衰减值),c控制截止值。
有两种方法可将灯光设置为平方反比衰减:
1. xEdit:打开xEdit,找到LIGH记录,双击“Flags(sorted)”,勾选“Unknown: 14”选项。这个未使用的标志位已被重新定义,用于指定灯光使用平方反比衰减。衰减值(Fade)控制光强,截止值可通过设置“衰减指数(Falloff Exponent)”参数调节。(注:新版xEdit很快会将“Unknown 14”显示为“InverseSquare”)
2. 灯光放置工具(Light Placer):3.1.0及以上版本的灯光放置工具已全面支持平方反比光照。要为灯光启用平方反比衰减,只需在灯光的“flags”字段中添加“InverseSquare”——此时衰减值控制强度,截止值控制截止参数。
本插件还包含一个灯光编辑器,可通过打开社区着色器菜单并导航至平方反比光照MOD设置访问。该编辑器并非为游戏过程设计,不建议在使用时保存正在进行的游戏,否则可能出现问题。但它支持实时预览光照变化,包括切换平方反比衰减、调整灯光颜色和强度等。这些变化无法直接保存,但可复制到xEdit或灯光放置工具的配置文件中。
·兼容性
- 与所有光照MOD兼容,但仅专为平方反比光照设计的MOD会使用新衰减函数
- 与灯光放置工具(Light Placer)及灯光放置工具VR版兼容,已添加直接支持,方便MOD作者将灯光指定为平方反比类型
下载地址:
**** Hidden Message *****
6666666666666
感谢分享
2025-08-03更新
感谢分享
感谢分享!!!
感恩的心 装一下前置的
感谢分享 感谢分享
666666666666666666666
666666666
6666666666666666
谢谢分享
Blended roads retextureBlended roads retexture
谢谢分享
6666666666666666{:3_93:}
66666666666666
66666666666666666666666666666666
感谢分享 666666666666
谢谢分享谢谢
感谢分享
支持!!!
999999999
谢谢分享
感谢楼主分享
11111111111111111111111
页:
[1]
2