Template:MatParamDef/doc/zh: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:


== 基本用法 ==
== 基本用法 ==
<nowiki>{{MatParam:zh-cn|名称|变量类型|描述}}</nowiki>
<nowiki>{[MatParamDef|名称|变量类型|描述}}</nowiki>


{{note|记得使用[[Template:=]]来转义所有的「{{=}}」字符。}}
{{note|记得使用[[Template:=]]来转义所有的「{{=}}」字符。}}
Line 11: Line 11:
! 参数 || 描述 || 例子 || 预览
! 参数 || 描述 || 例子 || 预览
|-
|-
| <code>deprecated</code> || 该材质参数已作废,不宜继续使用。 || <code><nowiki>{{MatParam:zh-cn|I'm deprecated|布尔值|真的,不要再用我啦!|deprecated=1}}</nowiki></code> || {{MatParam:zh-cn|I'm deprecated|布尔值|真的,不要再用我啦!|deprecated=1}}
| <code>deprecated</code> || 该材质参数已作废,不宜继续使用。 || <code><nowiki>{[MatParamDef|I'm deprecated|布尔值|真的,不要再用我啦!|deprecated=1}}</nowiki></code> || {[MatParamDef|I'm deprecated|布尔值|真的,不要再用我啦!|deprecated=1}}
|-
|-
| <code>since</code> || 该材质参数自该游戏起可以使用。它使用了模板<nowiki>{{<game> add}}</nowiki>。 || <code><nowiki>{{MatParam:zh-cn|$likealienswarm|布尔值|我也可以在Portal 2中使用!|since=AS}}</nowiki></code> || {{MatParam:zh-cn|$likealienswarm|布尔值|我也可以在Portal 2中使用!|since=AS}}
| <code>since</code> || 该材质参数自该游戏起可以使用。它使用了模板<nowiki>{{<game> add}}</nowiki>。 || <code><nowiki>{[MatParamDef|$likealienswarm|布尔值|我也可以在Portal 2中使用!|since=AS}}</nowiki></code> || {[MatParamDef|$likealienswarm|布尔值|我也可以在Portal 2中使用!|since=AS}}
|-
|-
| <code>also</code> || 该材质参数在该游戏中也可以使用。它使用了模板<nowiki>{{<game> also}}</nowiki>。 || <code><nowiki>{{MatParam:zh-cn|$likealienswarm|布尔值|我也可以在Garry's Mod中使用!|since=AS|also=GMOD}}</nowiki></code> || {{MatParam:zh-cn|$likealienswarm|布尔值|我也可以在Garry's Mod中使用!|since=AS|also=GMOD}}
| <code>also</code> || 该材质参数在该游戏中也可以使用。它使用了模板<nowiki>{{<game> also}}</nowiki>。 || <code><nowiki>{[MatParamDef|$likealienswarm|布尔值|我也可以在Garry's Mod中使用!|since=AS|also=GMOD}}</nowiki></code> || {[MatParamDef|$likealienswarm|布尔值|我也可以在Garry's Mod中使用!|since=AS|also=GMOD}}
|-
|-
| <code>only</code> || 该材质参数只能在该游戏中使用。它使用了模板<nowiki>{{<game> only}}</nowiki>。 || <code><nowiki>{{MatParam:zh-cn|$lovealienswarm|布尔值|我只能在Alien Swarm中使用!|only=AS}}</nowiki></code> || {{MatParam|$lovealienswarm|布尔值|我只能在Alien Swarm中使用!|only=AS}}
| <code>only</code> || 该材质参数只能在该游戏中使用。它使用了模板<nowiki>{{<game> only}}</nowiki>。 || <code><nowiki>{[MatParamDef|$lovealienswarm|布尔值|我只能在Alien Swarm中使用!|only=AS}}</nowiki></code> || {{MatParam|$lovealienswarm|布尔值|我只能在Alien Swarm中使用!|only=AS}}
|-
|-
| <code>dx9</code> || 该材质参数要求DX9以上才能运行。|| <code><nowiki>{{MatParam:zh-cn|$dx9parameter|布尔值|我要求DX9才能运行!|dx9=1}}</nowiki></code> || {{MatParam:zh-cn|$dx9parameter|布尔值|我要求DX9才能运行!|dx9=1}}
| <code>dx9</code> || 该材质参数要求DX9以上才能运行。|| <code><nowiki>{[MatParamDef|$dx9parameter|布尔值|我要求DX9才能运行!|dx9=1}}</nowiki></code> || {[MatParamDef|$dx9parameter|布尔值|我要求DX9才能运行!|dx9=1}}
|-
|-
| <code>dx8</code> || 该材质参数是给DX8用的,不宜被用于DX9。 || <code><nowiki>{{MatParam:zh-cn|$dx8parameter|布尔值|我是一个给DX8用的材质参数!|dx8=1}}</nowiki></code> || {{MatParam:zh-cn|$dx8parameter|布尔值|我是一个给DX8用的材质参数!|dx8=1}}
| <code>dx8</code> || 该材质参数是给DX8用的,不宜被用于DX9。 || <code><nowiki>{[MatParamDef|$dx8parameter|布尔值|我是一个给DX8用的材质参数!|dx8=1}}</nowiki></code> || {[MatParamDef|$dx8parameter|布尔值|我是一个给DX8用的材质参数!|dx8=1}}
|-
|-
| <code>to</code> || 使用这个来定义一系列名字很相似的材质参数。 || <code><nowiki>{{MatParam:zh-cn|$basetexture1|to=$basetexture4|纹理|我们有许多……}}</nowiki></code> || {{MatParam:zh-cn|$basetexture1|to=$basetexture4|纹理|我们有许多……}}
| <code>to</code> || 使用这个来定义一系列名字很相似的材质参数。 || <code><nowiki>{[MatParamDef|$basetexture1|to=$basetexture4|纹理|我们有许多……}}</nowiki></code> || {[MatParamDef|$basetexture1|to=$basetexture4|纹理|我们有许多……}}
|-
|-
| <code>and</code> || 使用这个来定义两个名字很相似的材质参数。 || <code><nowiki>{{MatParam:zh-cn|$bumpmap|and=$bumpmap2|纹理|两张法线贴图。}}</nowiki></code> || {{MatParam:zh-cn|$bumpmap|and=$bumpmap2|纹理|该着色器支持两张法线贴图。}}
| <code>and</code> || 使用这个来定义两个名字很相似的材质参数。 || <code><nowiki>{[MatParamDef|$bumpmap|and=$bumpmap2|纹理|两张法线贴图。}}</nowiki></code> || {[MatParamDef|$bumpmap|and=$bumpmap2|纹理|该着色器支持两张法线贴图。}}
|}
|}



Revision as of 12:18, 23 August 2025

Edit-copy.png
This is a documentation subpage for Template:MatParamDef.
Don't forget to purge the contents of the base page upon creating or editing this subpage.

本模板是用于材质着色器页面生成材质着色器参数定义的。

基本用法

{[MatParamDef|名称|变量类型|描述}}

Note.png注意:记得使用Template:=来转义所有的「=」字符。

预设的参数

参数 描述 例子 预览
deprecated 该材质参数已作废,不宜继续使用。 {[MatParamDef|I'm deprecated|布尔值|真的,不要再用我啦!|deprecated=1}} I'm deprecated|布尔值|真的,不要再用我啦!|deprecated=1}}
since 该材质参数自该游戏起可以使用。它使用了模板{{<game> add}}。 {[MatParamDef|$likealienswarm|布尔值|我也可以在Portal 2中使用!|since=AS}} $likealienswarm|布尔值|我也可以在Portal 2中使用!|since=AS}}
also 该材质参数在该游戏中也可以使用。它使用了模板{{<game> also}}。 {[MatParamDef|$likealienswarm|布尔值|我也可以在Garry's Mod中使用!|since=AS|also=GMOD}} $likealienswarm|布尔值|我也可以在Garry's Mod中使用!|since=AS|also=GMOD}}
only 该材质参数只能在该游戏中使用。它使用了模板{{<game> only}}。 {[MatParamDef|$lovealienswarm|布尔值|我只能在Alien Swarm中使用!|only=AS}} $lovealienswarm
dx9 该材质参数要求DX9以上才能运行。 {[MatParamDef|$dx9parameter|布尔值|我要求DX9才能运行!|dx9=1}} $dx9parameter|布尔值|我要求DX9才能运行!|dx9=1}}
dx8 该材质参数是给DX8用的,不宜被用于DX9。 {[MatParamDef|$dx8parameter|布尔值|我是一个给DX8用的材质参数!|dx8=1}} $dx8parameter|布尔值|我是一个给DX8用的材质参数!|dx8=1}}
to 使用这个来定义一系列名字很相似的材质参数。 {[MatParamDef|$basetexture1|to=$basetexture4|纹理|我们有许多……}} $basetexture1|to=$basetexture4|纹理|我们有许多……}}
and 使用这个来定义两个名字很相似的材质参数。 {[MatParamDef|$bumpmap|and=$bumpmap2|纹理|两张法线贴图。}} $bumpmap|and=$bumpmap2|纹理|该着色器支持两张法线贴图。}}

参见