常用的glstate结构域
cg内置的变量
glstate.matrix.modelview[n]: modelview matrix n
glstate.matrix.invtrans.modelview[0]:ModelViewIT 模型视图矩阵转置的逆矩阵,用于把顶点法向量变换到世界空间
glstate.matrix.mvp:modelview-projection matrix
glstate.matrix.projection :projection matrix
glstate.matrix.texture[n] :texture matrix n
glstate.matrix.palette[n]:palette matrix n
glstate.matrix.program[n]:program matrix n
glstate.matrix.inverse.mvp:modelview-projection inverse matrix
使用范例:
float4x4 modelViewProj = glstate.matrix.mvp;
posOut.oPosition = mul(modelViewProj, posIn.position);