模型空间转世界空间float3 TransformObjectToWorld(float3 positionOS)
世界空间转模型空间float3 TransformWorldToObject(float3 positionWS)
世界空间转观察空间float3 TransformWorldToView(float3 positionWS)
模型空间转齐次裁剪空间float4 TransformObjectToHClip(float3 positionOS)
世界空间转齐次裁剪空间float4 TransformWorldToHClip(float3 positionWS)
观察空间转齐次裁剪空间float4 TransformWViewToHClip(float3 positionVS)
向量–模型空间转世界空间 第二个参数true 对结果进行归一化float3 TransformObjectToWorldDir(float3 dirOS, bool doNormalize = true)
向量–世界空间转模型空间 第二个参数true 对结果进行归一化float3 TransformWorldToObjectDir(float3 dirWS, bool doNormalize = true)
向量–世界空间转观察空间 第二个参数true 对结果进行归一化real3 TransformWorldToViewDir(real3 dirWS, bool doNormalize = false)
向量–世界空间转齐次裁剪空间 第二个参数true 对结果进行归一化real3 TransformWorldToHClipDir(real3 directionWS, bool doNormalize = false)
法线–模型空间转世界空间 第二个参数true 对结果进行归一化float3 TransformObjectToWorldNormal(float3 normalOS, bool doNormalize = true)
法线–世界空间转模型空间 第二个参数true 对结果进行归一化float3 TransformWorldToObjectNormal(float3 normalWS, bool doNormalize = true)
构造矩阵 返回TBN矩阵real3x3 CreateTangentToWorld(real3 normal, real3 tangent, real flipSign)
切线空间转世界空间real3 TransformTangentToWorld(real3 dirTS, real3x3 tangentToWorld)
世界空间转切线空间real3 TransformWorldToTangent(real3 dirWS, real3x3 tangentToWorld)
切线空间转模型空间real3 TransformTangentToObject(real3 dirTS, real3x3 tangentToWorld)
模型空间转切线空间real3 TransformObjectToTangent(real3 dirOS, real3x3 tangentToWorld)