顶点转换函数或宏
函数名 | 描述 | 用法 |
---|---|---|
float4 UnityObjectToClipPos(float3 pos) | 把顶点坐标从模型空间转换到裁剪空间 | o.pos = UnityObjectToClipPos(v.vertex) |
float3 UnityObjectToViewPos(float pos) | 把顶点坐标从模型空间转换到观察空间 | i.pos = UnityObjectToViewPos(v.vertex) |
unity_ObjectToWorld | 用于把顶点坐标从模型空间转换到世界空间 | o.worldPos = mul(unity_ObjectToWorld, v.vertex).xyz |
法线相关
函数名 | 描述 | 用法 |
---|---|---|
float3 UnityObjectToWorldNormal(float3 normal) | 把法线方向从模型空间转到世界空间 | o.worldnNormal = UnityObjectToWorldNormal(v.normal) |
前向渲染中光源相关
函数名 | 描述 | 用法 |
---|---|---|
float3 UnityWorldSpaceLightDir (float4 pos) |
给定世界空间下顶点坐标&#x |