颜色和纹理信息
VMT 和& VTF
VMT 和 VTF 是配合着工作的。 VTF 包含纹理(图形)集,VMT包含材料属性设置(值)。.
VMT
这儿有关于 VMT 文件的进一步信息。下面的一些子标题将会对一些参数进行说明:
$layercolor
这个参数用来配置一部分纹理的颜色。这个参数并不适用于所有情况,颜色也可以通过外部的VTF文件配置。下面这个语句是你可能在泰坦陨落2中遇到的参数案例:
$layercolor2
使用RGB值,但是值的范围并不是0-255。当在数值两侧使用方括号时,起源引擎将会把方括号中的值解释为百分比值的RGB值。如果你对此方面的参数不熟悉,请参阅起源VMT颜色参数文档,这会让你对此有更深层次的理解。如果你熟悉RGB的值,此案例中的255将对应1值,而0对应的值为0。例如,粉红[255,0,255]将会被转换为[1,0,1]。另外,纯白色是[1,1,1],纯黑色是[0,0,0,]。
在泰坦陨落2中,你可以使用超过1的值,这会使颜色过曝。对于暖色,我们推荐你使用1-5之间的值,再高效果可能就不是很好了(个人观点)。
$texture2 & $basetexture
这个值是你想要使用的纹理的路径。这两个参数都可以通过路径值来引用任何纹理文件,当然,在某些情况下,一些纹理可能会错乱或者不工作。下面是一个使用这个值的案例,这些值在默认情况下都指向materials
文件夹中的子文件夹,且你不需要对路径中的文件添加任何扩展名
下面是上述例子使用的贴图的实际路径:englishclient_mp_common.bsp.pak000_dir.vpk\materials\models\weapons\lstar
texturescrollrate
这个值是 $texture2
& $basetexture
参数的附加参数。它用来按顺时针(正数)或者逆时针(负数)滚动纹理。
texturescale
这个值将会定义你模型上纹理的大小。
$allowoverbright
这个值将会增加或减少纹理发光效果的程度。
VTF
这儿有关于 VTF 文件的进一步信息。下面的一些子标题将会对一些参数进行说明:
如何编辑动态纹理颜色
一旦你在 VTFEdit 中加载纹理,请将其以 PNG 格式提取出到你的导出文件夹之外。
e.g. C:\Users\YourSessionName\Documents\Titanfall 2 Modding\extracted texture
PNG 格式很重要,对于动画纹理,你需要透明的背景。
编辑动画纹理的方式不止有一种,此处只会展示原作者的方法。当然,你也可以通过对视频切片并导入VTFEdit或者其他的一些方法来制作动态纹理,更多方法请自行摸索。
1. 使用Photoshop载入图片
将PNG图片导入 Adobe Photoshop 中。由白色和灰色方块组成的背景意味着背景是透明的,这点很重要(当然也可以不是透明的,根据你自己需要来即可),请不要使用此链接中的图片,这只是个例子。
2.打开渐变贴图
一旦你导入了渐变贴图,它将会添加一个图层并改变纹理的颜色。下面这些图片会有助于你的理解。接着请打开渐变贴图工具:
1 是不透明度,但是我们暂时不需要调整。
2 是颜色,这是我们需要调整的参数。
从个人观点来说,我更倾向于去还原原来的饱和度。这儿你可以看到我在游戏中使用的例子。这个功能你上手过一遍很容易就能习惯了。
3. 保存纹理
一旦你编辑好了你想要的颜色,请将纹理以PNG格式输出(这点很重要),并确保背景依旧是透明的。请不要对你的纹理的其他属性比如大小,压缩率,文件格式等进行修改。
4. 导入纹理到VTFEdit
请在 VTFEdit 中按快捷键 CTRL+I
来导入材质。 VTFEdit 会要求你对其属性进行一些设置。
通用设置:
一般格式 - DXT1
Alpha 格式 - DXT5
纹理种类 - Animated Texture
大小调整 - 保持默认即可
Mipmaps
Mipmap 滤镜 - Box
锐化滤镜 - Sharpen Soft
法线贴图 - 保持默认即可
然后请点击下方的 OK
。在处理完成之后,你编辑的纹理将会加载进VTFEdit,它可能看起来会有些奇怪,但如果你操作没问题的话,游戏应该是能正确读取的。之后,请保存文件,打包好VPK并覆盖游戏文件。
Last updated