Unity3d Camera专题 关于空间的详解

最近被一个问题困扰了,总感觉概念很模糊。视窗空间,视口空间,屏幕空间,世界空间这4个空间感觉似乎理解了,但是不太全面。有人能全面的解释下么?谢谢了50分悬赏... 最近被一个问题困扰了,总感觉概念很模糊。

视窗空间,视口空间,屏幕空间,世界空间
这4个空间感觉似乎理解了,但是不太全面。 有人能全面的解释下么? 谢谢了 50分悬赏
展开
 我来答
ccggzz123
2013-07-06 · TA获得超过1268个赞
知道小有建树答主
回答量:692
采纳率:76%
帮助的人:354万
展开全部
世界空间(世界坐标World Space):比较简单,整个虚拟世界的3d空间,大小自定义,在u3d中以米作为单位如长100米宽100米高100米的立体空间

屏幕空间(屏幕坐标Screnn Space):就是屏幕的2d空间,大小就是屏幕的大小,以像素作为单位,可以设定屏幕大小,如常见的1024*768等等,0点在左上角,向右为x正向,向下为y正向

视口空间(视口坐标View Space):x介于0到1,y介于0-1的2d空间,0点在左下脚,(1,1)点在右上角。

视窗和视口应该是一样的,没听说过

还有一个空间是对象空间(对象坐标Object Space):指的是以空间的某一个点作为一个对象的原点而形成的3d空间,可以理解相对于这个原点的相对空间。比如Gameobject下的子GameObject的transform组件中的x,y,z都是相对与父GameObject的值。
在代码中可以用transform.position来获取物体(子物体在世界空间的坐标),transform.loaclPosition获取该对象空间的坐标(相对与父GameObject的坐标)
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式