Unity中屏幕坐标、视图坐标和世界坐标的相互转换
2021-05-07 04:31
阅读:461
作者作为初学者的一员,认为先搞清楚这几个暂时足够,日后若有使用更多的变换,则再进行补充吧。
观察这些个函数,首先一个很明显的共同点,就是这些函数都是Camera
的成员函数,输入和输出都为Vector3
类型的变量。也即这些函数都是针对当前摄像机的一个变换操作。这很容易理解,因为3D游戏中的坐标从模型空间到最终的屏幕空间经过了model
,view
,projection
,以及之后的NDC变换
等,其中除model
是用于从模型空间到世界空间的变换外,之后的view
,projection
都是基于摄像机的。他们会随着使用相机的变化而变化。至于具体的内容,变化过程,这里不做过多描述,读者可以查看网上的相关文章。
当然,我们在使用这些API的时候,只需要清楚我们的输入和输出的内容及其关系就好了。
接下来,我们来聊一聊这些函数:
评论
亲,登录后才可以留言!