基本体、曲面和自定义着色器参数

“操作”设置为“渲染”(Render)时使用这些着色参数。否则,它们不会显示在“预览/输出”(Preview/Output)选项卡中。请参见 XGen 输出设置

可以启用以下“基本体着色器参数”(Primitive Shader Parameters)“曲面着色器参数”(Surface Shader Parameters)将此信息写入渲染文件,以便它们可用于附加到基本体的任何着色器。

基本体着色器参数(Primitive Shader Parameters)

指定哪些参数传递给着色器。

长度(Length)

当前基本体的长度。

宽度(Width)

当前基本体的宽度(不应用锥化)。

T

当前基本体在其生成点的切线。

偏离(Stray)

指示是否将当前基本体视为偏离的标志。

Id

当前面上的当前基本体的计数。

Descid

当前基本体的描述索引。

Ri

当前基本体的唯一整数 ID。

Rf

当前基本体的唯一浮点 ID。

曲面着色器参数(Surface Shader Parameters)

指定哪些参数传递给着色器。

U 向(U)

当前基本体的面的 U 参数。

V 向(V)

当前基本体的面的 V 参数。

Faceid

当前基本体的曲面的面 ID。

Geomid

当前基本体的几何体索引。

P

当前基本体的曲面上的点。

首选项(Pref)

当前基本体的引用曲面上的点。

Pg

当前基本体的曲面上的无位移点。

Prefg

当前基本体的引用曲面上的无位移点。

N

当前基本体的曲面上的法线。

Nref

当前基本体的引用曲面上的法线。

Ng

当前基本体的曲面上的无位移法线。

Nrefg

当前基本体的引用曲面上的无位移法线。

D Pdu

当前基本体的曲面上的 dP/du(切线)。

D Pduref

当前基本体的引用曲面上的 dP/du。

D Pdug

当前基本体的曲面上的无位移 dP/du(切线)。

D Pdurefg

当前基本体的引用曲面上的无位移 dP/du。

D Pdv

当前基本体的曲面上的 dP/dv(切线)。

D Pdvref

当前基本体的引用曲面上的 dP/dv。

D Pdvg

当前基本体的曲面上的无位移 dP/dv(切线)。

D Pdvrefg

当前基本体的引用曲面上的无位移 dP/dv。

几何体名称(Geo Name)

包含基本几何体的名称的常量(字符串)。

自定义着色器参数(Custom Shader Parameters)

创建可以使用贴图或表达式设置的命名着色器参数,并传递给着色器。例如,您可以在渲染时使用自定义着色器参数指定基本体颜色。

自定义着色器参数(Custom Shader Parameters)

若要添加自定义着色器参数,请键入“名称”(Name),从列表中选择一个数据类型,然后单击 +。新的着色器参数显示在“自定义着色器参数”(Custom Shader Parameters)下。

若要删除自定义着色器参数,请键入参数“名称”(Name),然后单击 -