渲染坐标变换

拟墨画扇 提交于 2019-11-27 03:13:55

渲染坐标变换:

 

Unity中可以通过内置矩阵实现坐标空间的相互转换,主要是通过矩阵乘法

比如内置矩阵

UnityObjectToWorldDir(int float3 dir)--------对象空间方向矢量-->世界空间方向矢量;

UnityObjectToWorldNormal(int float3 norm)--------对象空间法线向量-->世界空间法线向量;

UnityWorldSpaceViewDir(int float3 worldPos)--------世界空间坐标位置-->视图方向;

UnityWorldSpaceLightDir(int float3 worldPos)--------世界空间坐标位置-->光照方向;

 

这里一个很重要的问题,比如对象空间到裁剪空间的变换,具体的实现过程很重要,矩阵变换的底层如何实现将是很重要,之后补充。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!