Skip to main content

UMHL LightingEnhancer:世界整体打光的插件

UMHL LightingEnhancer(后称LightingEnhancer)与前面提到的PoLKA和Ochikage不同,如果前面的两者更多聚焦于具体细节和模特个人的打光,那么UMHL则聚焦于环境整体的打光、天光等效果。

VRChat_2025-12-01_19-37-58.687_3840x2160.png

由LightingEnhancer添加的金色背光,增添氛围感。

LightingEnhancer插件最特别的一点是,它能够识别地图中的Directional Light,并且为其添加太阳光效果。所以,如果您觉得地图当中的整体光效不合意,或者希望添加光晕效果,那么您可以尝试一下这个插件。

image.png   image.png

在Unity播放模式下测试,打开LightingEnhancer前后的默认Directional Light对比。

获取插件

LightingEnhancer目前在Booth上售卖,链接:UMHL LightingEnhancer - UMHL - BOOTH

image.png

注意事项

1.本插件会占用110 bit同步参数。如果您参数不够用了,请使用无同步版预制体(_NoSync)

2.由于包含Bounds较大的对象,装上后您模型的Performance Rank会变为Very Poor。(也就是直接变成高负载模了)

3.启用同步后,你可以让其他玩家看到该光效,但非好友无法看到

4.该插件不保证在任何地图和情况下都完全正常运行

导入与安装

该插件可通过MA来进行安装,请确保项目中已导入Modular Avatar。

在导入unitypackage后,找到Assets/UMHL/LightingEnhancer/LightingEnhancer.prefab(或者LightingEnhancer_NoSync.prefab 无同步版)并将该prefab放入模型中成为子物体。安装非常简单,已经完成了。

image.png

使用方法

在您按照上述方法导入后,找到您模型的轮盘菜单-->LightingEnhancer来使用。使用按钮“Lighting Enhancer ON/OFF”来开启。接下来,我将逐按钮为您介绍功能和使用方法。

image.png

Sunshine Flare 太阳光

是该插件的核心组件,为世界光源添加散发的光束和镜头光晕。

image.png

您可以通过“Exposure”按钮调节光束的强度,“X-Ray”按钮来调整光束穿透遮挡物的效果。当X-ray调整的值很低时,即使透过障碍物,您也能隐约看到光效。

Back Light 边缘光

边缘光使得太阳光能够与地图中的场景和玩家的模型发生互动,使光照关系更细腻准确。

image.png

Exposure:边缘光的强度。

Sun Threshold & Rim Threshold :调整边缘光投射的范围效果。这两项功能您在实际使用时根据照片情景自行调整。

由于其解释起来比较复杂,如果您对其原理和具体影响感兴趣,请找到Assets/UMHL/LightingEnhancer/Shaders/BackLightRim/BackLightRim.shader,该着色器中定义了这两个功能是如何计算光效的。

Blend:在漫反射和镜面反射效果中进行切换。值越靠近0,光效就越像照在金属、镜面物体上;值越接近1,漫反射就越强。

Smooth:调整光照的平滑程度。建议您不要一下子开太高,不然会把很多光效细节磨没,酌情慢慢调整即可。

                              image.png                       image.png

Smooth在0%和100%情况下在模型身上效果对比。虽然100%顺滑了很多,但是有不少地方的光照被抹除了。

Min & Max Distance:调整光照的最大、最小影响范围。

Sun Overrides 自行设定

如果您对地图中默认的光照颜色、位置不满意,可以在这里覆盖地图中原定Directional Light的颜色、位置信息。

共计有两个Override覆盖效果:

Color Override,自行设定太阳光的颜色,通过“Color Hue”调整色盘颜色,通过“Color Saturation”调整色彩饱和度。

Direction Override,自行设定太阳光的位置,通过“Direction Vertical”调整高度角(垂直位置),通过“Direction Horizontal”调整水平位置。

image.png

Depth Light ON/OFF

由于本插件并没有手册,视频演示里也没有提到该功能,所以我依照使用经验来对该开关进行阐述。

在打开此开关后,您的Color Override和Direction Override会一起打开,并且没有其他数值发生变化。故推测,该按钮用来一键快速打开或关闭自定义太阳光。

Profiles 预设

该插件为您提供三个预设的槽位,您可以在这里的每个槽位中保存自己的一套调整设定,方便快速调用。

Sync ON/OFF 同步开关

这个开关可以调整光照是否与其他玩家同步,即其他玩家能够看到您用插件打的光。