Untiy3D笔记之番外篇——Unity3D的四种坐标系
原文地址:http://www.cnblogs.com/tekkaman/p/3809409.html
【Unity3D的四种坐标系】
1、World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。
2、Screen Space(屏幕坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。注:鼠标位置坐标属于屏幕坐标,Input.mousePosition可以获得该位置坐标,手指触摸屏幕也为屏幕坐标,Input.GetTouch(0).position可以获得单个手指触摸屏幕坐标。
Screen.width = Camera.pixelWidth
Screen.height = Camera.pixelHeigth
3、ViewPort Space(视口坐标):视口坐标是标准的和相对于相机的。相机的左下角为(0,0)点,右上角为(1,1)点,Z的位置是以相机的世界单位来衡量的。
4、绘制GUI界面的坐标系:这个坐标系与屏幕坐标系相似,不同的是该坐标系以屏幕的左上角为(0,0)点,右下角为(Screen.width,Screen.height)。
【四种坐标系的转换】
1、世界坐标→屏幕坐标:camera.WorldToScreenPoint(transform.position);这样可以将世界坐标转换为屏幕坐标。其中camera为场景中的camera对象。
2、屏幕坐标→视口坐标:camera.ScreenToViewportPoint(Input.GetTouch(0).position);这样可以将屏幕坐标转换为视口坐标。其中camera为场景中的camera对象。
3、视口坐标→屏幕坐标:camera.ViewportToScreenPoint();
4、视口坐标→世界坐标:camera.ViewportToWorldPoint();
参考:http://www.juziku.com/wiki/53595.htm
Untiy3D笔记之番外篇——Unity3D的四种坐标系相关推荐
- Untiy3D笔记之番外篇——判断手指滑动方向
最近有一些微信的项目,虽然页面很简单,但配合手势后的效果却是很不错的.最基本的效果就是手指向上滑,页面配合css3出现一个展开效果,手指向下滑将展开的内容按原路径收起.其实就是一个简单的判断手指滑动方 ...
- Untiy3D笔记之番外篇——c# 生成真正随机数
虽然可以用Random类来生成随机数,但它以系统时钟为种子,所以产生的是有大量重复的伪随机数. 可以用 RNGCryptoServiceProvider() ;产生相对真的随机数, 由加密服务提供程序 ...
- Android自学笔记(番外篇):全面搭建Linux环境(一)——前期准备工作
本系列教程旨在记录针对Linux下搭建Android开发环境的整个过程,采用[size=large][b]VMware7.1.3+Ubuntu10.04(LTS)[/b][/size]的方式搭建Lin ...
- 系统工程(SE)学习笔记(番外篇之一)——Capella使用体会兼谈SE工具
系统工程(SE)学习笔记(番外篇之一)--Capella使用体会兼谈SE工具 零.Capella简介 壹. Capella的优势 贰.Capella的缺点 叁. 生态环境 肆. 总结 说到SE,就不能 ...
- 应用统计学与R语言实现笔记(番外篇四)——bookdown使用与OR值计算
本期是之前做的应用统计学与R语言实现笔记的番外篇四,本期主要关注两个问题,一个是重新利用R的bookdown包创建新的电子书,另一个是计算公共卫生当中一个比较常见的指标OR值. 文章目录 1 book ...
- Unity3D的四种坐标系
[Unity3D的四种坐标系] 1.World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的.transform.position可以获得该位置坐标. ...
- 【Python100天学习笔记】番外篇 Python面试面经、笔试题目汇总
Python面试题汇总 说明:下面的内容源于GitHub上名为interview_python的项目,对其内容进行了修订和补充. 文章目录 Python面试题汇总 Python语言特性 1 Pytho ...
- 学习笔记(番外篇)——python批量转换图片格式
2019独角兽企业重金招聘Python工程师标准>>> #-*- coding:utf-8 -*- from PIL import Image import os import gl ...
- PostCSS自学笔记(二)【番外篇二】
图解PostCSS的插件执行顺序 文章其实是一系列的早就写完了. 才发现忘了发在SegmentFault上面, 最早发布于https://gitee.com/janking/Inf... 这次我继续研 ...
最新文章
- MailKit帮助类
- (完美解决)linux服务器安装anaconda并且配置好jupyter从而windows远程访问
- qsort函数和sort函数
- 《移动平台开发》第3周学习总结
- ffmpeg命令行map参数的使用
- 使用Logstash filter grok过滤日志文件
- 阅读笔记-你的灯还亮着吗?
- 获取今天,昨天,本周,上周,本月,上月时间
- 由浅入深剖析go channel
- SAP ABAP Soap测试框架一些有用的工具类
- 服务器购买和远程连接
- 20. 包含min函数的栈
- python自学要多久-怎么自学python,大概要多久?
- vue+echart 利用散点图实现柱状时间驻留图
- controller调用controller的方法_【笔记】Simulink C语言代码生成与使用方法
- 项目经理最核心的能力是什么?
- jlink接口定义接stm32_图解Stm32使用jlink程序时jtag接口(SW和JTAG模式)的简化方法
- 加拿大工作签证-(1)
- selenium小白学习笔记(7) - 第二个脚本(126邮箱登录为例,包含xpath定位、frame切换)
- 前端的长度单位有哪些
热门文章
- Linux开发中的辅助工具
- matlab绘制三维混沌系统程序(以三阶微分方程系统为例),可以出庞加莱截面图、二维相图、三维相图、分岔图
- R语言使用merge函数匹配数据(vlookup,join)
- 随机突然黑屏重启解决经验分享(华硕主板)
- 树莓派 ubuntu 远程控制
- labview通用视觉软件框架,机器视觉通用框架,里面有安装教程
- html表格 数据库数据类型,html数据库excel表格设计-html table能不能显示类似excel的那种表格?...
- 通过一些免费的小工具营销
- HTML所有标签及其属性汇总
- 企业培训细节决定成败课件PPT模板