找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2064|回复: 7

【经验总结】关于如何健康食用vxl自定义光源

[复制链接]
发表于 2025-2-7 16:07:56 | 显示全部楼层 |阅读模式
本帖最后由 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中一个调整AircraftJumpjet光照等级的小功能
能有效解决再使用自定义光源后,飞在天上的那些东西
看起来特别亮的问题。




[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自带的调整光照等级的标签,可以搭配一起使用
能使自定义光源下的单位整体亮度更加统一






好,没了











本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2025-2-8 09:29:36 | 显示全部楼层
很棒的方法!
回复

使用道具 举报

发表于 2025-2-8 21:29:09 | 显示全部楼层
马一个等上班儿摸鱼慢慢学习
回复

使用道具 举报

发表于 2025-5-5 11:42:19 | 显示全部楼层
How I can get or buy this ICBM?
回复

使用道具 举报

 楼主| 发表于 2025-5-5 17:21:54 | 显示全部楼层
本帖最后由 CCS_qkl 于 2025-5-5 17:23 编辑
Elaina 发表于 2025-5-5 11:42
How I can get or buy this ICBM?


It hasn't been made public, but trust me, I'll make it public for free next week

回复 1 0

使用道具 举报

发表于 2025-5-5 22:35:41 | 显示全部楼层
请问大佬,有没有什么办法能得知原版vxl光照的光源坐标具体数值?
回复

使用道具 举报

发表于 2025-5-14 11:53:45 | 显示全部楼层
红警飓风 发表于 2025-5-5 14:35
请问大佬,有没有什么办法能得知原版vxl光照的光源坐标具体数值?

官方文档/自定义 Voxel 光源 下面有给标准值。
回复

使用道具 举报

发表于 2025-5-24 21:36:46 | 显示全部楼层
Noble_Fish 发表于 2025-5-14 11:53
官方文档/自定义 Voxel 光源 下面有给标准值。

是这段吗?
原版光照(假设 UseFixedVoxelLighting=false)大致位于 VoxelLightSource=0.201,-0.907,-0.362。

看到了,感谢大佬
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2025-12-13 03:25 , Processed in 0.069444 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表