$basetexture
$basetexture是所有起源引擎游戏中可用的材质着色器参数,它定义了反照率纹理。几乎没有材质不使用此参数,如果未定义,则某些着色器将加载默认纹理。
Last updated
Was this helpful?
$basetexture是所有起源引擎游戏中可用的材质着色器参数,它定义了反照率纹理。几乎没有材质不使用此参数,如果未定义,则某些着色器将加载默认纹理。
Last updated
Was this helpful?
$basetexture
是所有起源引擎游戏中可用的 参数。它定义了纹理。几乎没有 不使用此参数,如果未定义,则某些将加载默认。
$basetexturetransform
<
>
在材质使用前转换纹理,这不会影响曲面上的。默认定位为 "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中的中心位置更改为笔刷的原点。
还有更多的含 '2' 命令应用于各种着色器效果,每个命令都在各自的文章中进行了说明。
这是为多帧纹理显示的帧。它通常由 或者 替代设置,但也可以手动设置。该值必须是有效索引,否则可能会发生游戏崩溃。
一些着色器(最著名的是 )允许使用两个反照率贴图。第二个纹理由一组名称带有 '2' 的镜像命令处理:
Bug: $basetexturetransform2
在WorldVertexTransnsion的DX9版本中不存在,仅适用于DX8着色器。在DX9中,$basetexture2
will instead move with the original $basetexturetransform
in sync with $basetexture
. 这将会在 , ,和 .中出现。其他游戏尚未测试。
Code Fix: adds support for $basetexturetransform2
in Source 2013. The specific code can be found in the shader files.
Source: