美文网首页
Unity中的坐标系变换

Unity中的坐标系变换

作者: 远行_2a22 | 来源:发表于2019-03-30 20:37 被阅读0次

Untiy中的坐标系很多,要注意自己需要的坐标系。比如绘制准心的时候,要得到的是屏幕坐标系的中心,而不是世界坐标系。

//1.屏幕转世界坐标
Vector3 Camera.main.ScreenToWorldPoint(new Vector3(screenPos.x , screenPos.y , zInfo));
//2.世界转屏幕坐标
Vector3 Camera.main.WorldToScreenPoint(new Vector3(worldPos.x , worldPos.y , worldPos.z));
//3.世界转视口坐标
Vector3 Camera.main.WorldToViewportPoint();
//4.视口转世界坐标
Vector3 Camera.main.ViewportToWorldPoint(new Vector3(viewPortPos.x , viewPortPos.y , zInfo));
//5.视口转屏幕坐标
Vector3 Camera.main.ViewportToScreenPoint();
//6.屏幕转视口坐标
Vector3 Camera.main.ScreenToViewportPoint();

参考

相关文章

  • Unity中的坐标系变换

    Untiy中的坐标系很多,要注意自己需要的坐标系。比如绘制准心的时候,要得到的是屏幕坐标系的中心,而不是世界坐标系...

  • 游戏数学

    坐标系 右手坐标系:3d max 左手坐标系:Unity、Unreal 参考链接: 理解Unity3D中的四种坐标...

  • Unity3D的四种坐标系

    Unity3D的四种坐标系 【Unity3D的四种坐标系】 1、World Space(世界坐标):我们在场景中添...

  • Unity3d中的坐标系

    Unity中的坐标系主要可以分为 一、世界坐标系和局部坐标系 3D坐标系分为左手坐标系和右手坐标系如下图,Unit...

  • Blender local坐标与global坐标

    Blender中3D物体的变换都是基于某个坐标系的。默认的坐标系是Global的,软件中称为Global Orie...

  • coordinate frame transformation

    一、两个坐标系之间的坐标变换。假设坐标变换矩阵是aXb是从坐标系B到坐标系A的变换矩阵,Pa为空间中的一个点P在坐...

  • Unity学习—坐标系与空间变换

    讲解的 Unity 中几种不同的坐标系与其之间的转换,以及汇总物体的移动和旋转方法 本文原地址:Unity学习—坐...

  • Unity3D坐标系

    一 、世界坐标系--全局坐标系: 用来描述游戏场景内所有物体位置和方向的基准,也称为世界坐标系。Unity场景中创...

  • Unity中屏幕坐标、视图坐标和世界坐标的相互转换

    在Unity中我们通常会用到以下几个坐标系下的点: 世界坐标系:World Space简单来讲,我们通过 tran...

  • layabox的坐标系

    layabox是右手坐标系,unity是左手坐标系laya里面是垂直于屏幕向外部署场景unity是垂直于屏幕向内部...

网友评论

      本文标题:Unity中的坐标系变换

      本文链接:https://www.haomeiwen.com/subject/mrosbqtx.html