Unity Shader中法线变换

1、UNITY_MATRIX_IT_MV可以把发现从模型空间变换到观察空间;

2、如果想要将法线从观察空间转换到模型空间,可以有两种方法:

    float4 modelPos = mul(transpos(UNITY_MATRIX_IT_MV),viewPos);

    float4 modelPos = mul(viewPos,UNITY_MATRIX_IT_MV);

3、_World2Object和_Object2World可以直接将法线在模型空间与世界空间转换;

你可能感兴趣的:(unity,Unity,Shader,unity)