$basetexture
$basetexture是所有起源引擎游戏中可用的材质着色器参数,它定义了反照率纹理。几乎没有材质不使用此参数,如果未定义,则某些着色器将加载默认纹理。
$basetexture
$basetexture
是所有起源引擎游戏中可用的材质 着色器 参数。它定义了反照率贴图纹理。几乎没有材质 不使用此参数,如果未定义,则某些着色器将加载默认纹理。
VMT语法
附加参数
在材质使用前转换纹理,这不会影响曲面上的光照贴图。默认定位为 "center .5 .5 scale 1 1 rotate 0 translate 0 0"
.
center
定义旋转点。 只有在rotate
被使用时才会生效。scale
将纹理与指定数量的材质相匹配 '2 1
' 是X轴上50%的比例。rotate
以度为单位逆时针旋转纹理。它可以设为任何数字,包括负数。translate
按指定数字移动纹理。 '.5
' 会把它移到另一半。
必须包含所有数值!
Bug: 缩放纹理可能会导致奇怪的问题,因为Hammer中的纹理锁定工具实际上无法将纹理锁定到位。
Bug: 应用于笔刷的旋转纹理将围绕贴图原点旋转(确认:仅限Orangebox引擎?)。解决方法是将VMT中的中心位置更改为笔刷的原点。
这是为多帧纹理显示的帧。它通常由 AnimatedTexture 或者 TextureToggle 替代设置,但也可以手动设置。该值必须是有效索引,否则可能会发生游戏崩溃。
$basetexture2
一些着色器(最著名的是 WorldVertexTransition)允许使用两个反照率贴图。第二个纹理由一组名称带有 '2' 的镜像命令处理:
还有更多的含 '2' 命令应用于各种着色器效果,每个命令都在各自的文章中进行了说明。
来源和参考
Last updated