|
|
本帖最后由 CCS_qkl 于 2025-6-8 14:23 编辑
(效果图)
一、什么是自定义VXL光源?
在原版(YR)中,VXL的光源被强行定在了一个奇怪的角度,这导致其中的模型只有左下角的一个面是亮着的。根据前人的经验总结,与头猫的基础理论来看,原版光源的竖直位置应当是处于地面之下的。所以说原版光源在地面以下,因此VXL底部要比顶部亮上不少!
底部比顶部亮?掀开WW棺材板鞭尸!
很显然,这与现实常理并不相符,与游戏内建筑的光照也不相符,故可以认为原版的光照是“相对错误”的。
因其限制了VXl表现效果的上限,部分Vxler急需一种东西来改变这种“愚蠢”的地底光源,以寻求更好的VXL表现效果,于是需求出现了。依循头猫的理论与成果,phobos在b44中也加入了此项功能,能让modder自由更改vxl光源的角度,即:自定义VXL光源
二、如何使用自定义VXL光源?
在头猫自己写的一个光照DLL中,光源的角度由XYZ的三个向量值决定,这在b44中同样如此:
VoxelLightSource=-0.1,-0.1,0.1
①:
首先,我们要确定我们自己
想要的光源角度,这需要使用到
头猫整的一个小工具打开vxl
②:
其次,再用查看器打开一个法线球【】
这个法线球能帮助你确定视觉上的高光位置:
图中的每一个多边形都是不同的法线值
③:
使用vse1.39打开法线球,用取色器取值,
你想要的成为高光的法线值
例如这个116号法线
④:
打开上面压缩包中的对照表【ra2_normals.txt】
开个带行号的文本编辑器找到你刚才选取的法线值
由于vse里的法线值从0开始记,而大多编辑器从1开始记行号
因此我们要在vse中记下的数值【116】加1,得到【117】
⑤:
将得到的法线值输入进查看器,你就能发现
该法线值的位置成为了高光点
最后,查阅b44说明书,找到VoxelLightSource=有关词条
让游戏正确识别你写的标签,vxl的ingame,就此改变
三、一些关于自定义光源使用的补充:
[AudioVisual]
AircraftLevelLightMultiplier=(float)
; floating point value, percents or absolute
JumpjetLevelLightMultiplier=(float)
; floating point value, percents or absolute
这是b44中一个调整Aircraft与Jumpjet光照等级的小功能
能有效解决再使用自定义光源后,飞在天上的那些东西
看起来特别亮的问题。
[AudioVisual]
ExtraUnitLight=(float) ; Extra light to make units glow.
ExtraInfantryLight=(float) ; Extra light to make infantry glow.
ExtraAircraftLight=(float) ; Extra light to make aircraft glow.
这是YR自带的调整光照等级的标签,可以搭配一起使用
能使自定义光源下的单位整体亮度更加统一
好,没了
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|