unity3d 的 坐标系统
来源:互联网 发布:mac os x lion 10.8 编辑:程序博客网 时间:2024/05/17 01:42
一、unity3d中有四种坐标系:
1,世界坐标系worldspace
在unity的场景中有一个坐标原点(0,0,0),场景中的物体的世界坐标都是基于这个原点而来的
通过 gameObject.transform.position获得游戏对象的世界坐标
2、本地坐标系localspace
本地坐标是相对于父节点而来的
3、屏幕坐标系screenspace
屏幕坐标就是物体在电脑屏幕中的坐标,Input.mousePosition得到的就是屏幕坐标
左下角为(0,0),右上角为 屏幕宽度的width和屏幕高度height,Z值是摄像机世界坐标取反。
4、视口坐标系viewportspace
摄像机前方的长方形格子就是视口,左下角为(0,0),右上角为(1,1),z轴和屏幕坐标一样,只想你为z轴正方向,z轴的值是摄像机的世界坐标取反
二。坐标相互转化
1,世界坐标转化为 本地坐标:通常情况下相等
2、世界坐标转化为屏幕坐标:Camera.main.WorldToScreenPoint(),屏幕坐标转化为世界坐标:
Camera.main.ScreenToWorldPoint();
3、世界坐标转化为视口坐标:Camera.main.WorldToViewPortPoint(),视口坐标转化为世界坐标:
Camera.main.ViewportToWorldPoint();
4、视口坐标转化为屏幕坐标:
Camera.main.ViewportToScreenPoint(),屏幕坐标转化为视口坐标:Camera.main.ScreenToViewPoint();
参考博客:http://blog.csdn.net/MagicXK/article/details/51706111
- unity3d 的 坐标系统
- unity3d的坐标总结
- unity3d的GUI元素的界面坐标系统总结(有公式)
- unity3d中使用不同方法获得position对应的坐标系统
- unity3D坐标
- Unity3D坐标
- 坐标系统的转换
- NSImage的坐标系统
- IOS的坐标系统
- TexturePacker的坐标系统
- QT的坐标系统
- Opengl的坐标系统
- 常用的坐标系统
- unity3d的世界坐标转化成屏幕坐标
- Unity3D的世界坐标转化成屏幕坐标
- [unity3d]屏幕坐标跟世界坐标的转换
- unity3d的世界坐标转化成屏幕坐标
- Unity3D 屏幕坐标跟世界坐标的转换
- 2018链家编程题-音乐列表(记忆化搜索DP)
- MSDN C# Color定义的颜色及值对照表
- 关于如何反编译一个apk里面的xml的
- CSS基础
- Android开发框架总结
- unity3d 的 坐标系统
- mybatis多个更新,也适用导入表
- 第四周项目三(3)
- 第七周项目二 链队算法库的建立及测试
- C语言基础和流水灯实现
- C#参数传递
- es6十大新特性
- 将人参奉为补药之王的你真的认识人参的价值?
- 目前市面上最火的几款机器人,你必须得知道。