顶点着色器输入结构体中常用语义
语义 | 描述 |
---|---|
POSITION | 模型空间中的顶点位置,通常是float4类型 |
NORMAL | 顶点法线,通常是float3类型 |
TANGENT | 顶点切线,通常是float4类型 |
TEXCOORDn | 该顶点的纹理坐标,TEXCOORD0表示第一组坐标纹理,依次类推,通常是float2,float4类型 |
COLOR | 顶点颜色,通常是fixed4或float4类型 |
Shader Model版本 | TEXCOORDn中N的支持个数 |
---|---|
Shader Model2 | 8 |
Shader Model3 | 8 |
Shader Model4 | 16 |
Shader Model5 | 16 |
顶点着色器输出结构体中常用语义
语义 | 描述 |
---|---|
SV_POSITION | 裁剪空间中的顶点坐标,结构体中必须包含一个用该语义修饰的变量。等同于DX9中的POSITION。 |
COLOR0 | 通常用于输出第一组顶点颜色,不是必须 |
COLOR1 | 通常用于输出第二组顶点颜色,不是必须 |
TEXCOORD0-TEXCOORD7 | 通常用于输出纹理坐标,不是必须 |
片元着色器输出时常用语义
语义 | 描述 |
---|---|
SV_Target | 输出值将会储存到渲染目标(render target)中。等同于DX9中COLOR语义。 |