Syntax 语法
Pass { [Name and Tags] [RenderSetup] [TextureSetup] }
基本通道命令包含一个可选的渲染设置命令的列表,和可选的被使用的纹理的列表。
Name and tags 名称和标签
一个通道能定义它的Name 和任意数量的Tags (用于向渲染引擎传递通道的意图的名称/值的字符串)。
Render Setup 渲染设置
通道设定显示硬件的各种状态,例如能打开alpha混合,能使用雾,等等。这些命令如下:
Material { Material Block }
定义一个使用顶点光照管线的材质,参考material页面。Lighting On | Off
开启或关闭顶点光照Cull Back | Front | Off
设置多边形剔除模式ZTest (Less | Greater | LEqual | GEqual | Equal | NotEqual | Always)
设置深度测试模式ZWrite On | Off
设置深度写模式Fog { Fog Block }
设置雾参数AlphaTest (Less | Greater | LEqual | GEqual | Equal | NotEqual | Always) CutoffValue
开启alpha测试Blend SourceBlendMode DestBlendMode
设置alpha混合模式Color Color value
设置当顶点光照关闭时所使用的颜色ColorMask RGB | A | 0 | any combination of R, G, B, A
设置深度偏移SeparateSpecular On | Off
开启或关闭顶点光照相关的平行高光颜色ColorMaterial AmbientAndDiffuse | Emission
当计算顶点光照时使用每顶点颜色
Texture Setup 纹理设置
在完成渲染设定后,你能指定一定数量的纹理和当使用 SetTexture 命令时所采用的混合模式:
SetTexture texture property { [Combine options] }
纹理设置 配置了 固定函数多纹理管线,当自定义fragment shaders 被使用时,将忽略这个设置。
本文深入探讨Syntax语法中通道命令的基本概念,包括NameandTags、RenderSetup、TextureSetup等核心部分,详细解释了如何使用这些命令进行渲染设置和纹理配置。
1448

被折叠的 条评论
为什么被折叠?



