Unity3D中的坐标系
2016-02-20 13:03
295 查看
坐标系包括如下:
世界坐标系
unity3d 采用的是左手法则。
手掌与屏幕平行,大拇指向上,手心朝向自己,四个手指指向x正方向,z为穿过手心指向屏幕的方向,y为大拇指方向。
屏幕坐标系
左下(0,0)右上:屏幕的宽和高
界面坐标系
GUI或NGUI
左上(0,0)右下:屏幕的宽和高
视口坐标系
针对摄像机的,左下角(0,0),右上角(1,1)
齐次坐标系
区分向量,和点
图形变换,线性变换,平移,旋转,缩放
(x,y,z,w)
w:0表示向量
w:1表示点
模型的局部坐标->通过模型齐次变换矩阵->世界坐标系->通过VIEW齐次变换矩阵->视口坐标系->通过Projection(投影)齐次变换矩阵裁剪->屏幕坐标系
世界坐标系
unity3d 采用的是左手法则。
手掌与屏幕平行,大拇指向上,手心朝向自己,四个手指指向x正方向,z为穿过手心指向屏幕的方向,y为大拇指方向。
屏幕坐标系
左下(0,0)右上:屏幕的宽和高
界面坐标系
GUI或NGUI
左上(0,0)右下:屏幕的宽和高
视口坐标系
针对摄像机的,左下角(0,0),右上角(1,1)
齐次坐标系
区分向量,和点
图形变换,线性变换,平移,旋转,缩放
(x,y,z,w)
w:0表示向量
w:1表示点
模型的局部坐标->通过模型齐次变换矩阵->世界坐标系->通过VIEW齐次变换矩阵->视口坐标系->通过Projection(投影)齐次变换矩阵裁剪->屏幕坐标系
相关文章推荐
- Forward渲染路径学习笔记
- Unity5 如何做资源管理和增量更新,unity5增量
- [转]Unity3d之MonoBehaviour的可重写函数整理
- Unity插件研究院之自动保存场景
- Unity3D热更新 -脚本(三) C#LightEvil语法与调试
- Unity3D热更新 -脚本(二) 两级分化
- Unity3D热更新 初识脚本
- Unity3D逻辑热更新,第二代舒爽解决方案,L#使用简介
- Unity3D热更新 下载
- Unity3d热更新 加载(二)如何在不用AssetBundle的前提下动态加载预设
- 构建ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统(56)-插件---单文件上传与easyui使用fancybox
- Unity3d热更新 从AssetBundle说起
- unity 优化
- 在顶点照明模式下如何取得光源信息
- Unity3d 编写编辑器自定义插件(1)
- Unity Physics.Raycast 之 layerMask
- Unity dll 热更新 基础框架
- 《VR入门系列教程》之14---面向大众的Unity3D
- Unity3D面试题整合
- 在unity里绘图板 制作一个画板的几种思路和原理