U3D屏幕坐标,世界坐标,像素坐标之间的关系

U3D中,屏幕坐标和世界坐标单位一样,二者之间是直接的一一对应关系,不受屏幕分辨率影响。默认情况下屏幕空间画布的左下角坐标是世界原点(0,0,0),这种情形下,世界空间的点(1920,1080,任何值)就对应屏幕上的点(1920,1080,0)。

sprite的大小是由实际图片的像素确定的,如512X512的图片放到sprite上,sprite的大小是5.12X5.12。即:默认情况下3D空间中1=100像素,这个是可以在每张图片导入设置中设定的。

由此,可见,屏幕分辨率代表的是游戏窗口能看到的世界空间的范围。比如1024X768是说游戏窗口可以看到世界空间的1024个单位长,768个单位宽的范围。

而比例分辨率是则有所不同,如4:3模式下,取系统桌面分辨率的高作为游戏屏幕的宽,长=宽X4/3。

因此,UI的世界坐标和3D空间中任何物体的3D坐标性质是一样的。取UI的position减去它所在画布左下角的position就得到了UI的屏幕绝对坐标。

分辨率改变时,UI坐标一般都会改变。除了一种情况:某UI所在层级中所有父结点坐标都是相对父结点左下角的,该UI也必须时相对其父结点左下角的。原理是分辨率改变时只是在增大缩小画布尺寸,而画布左下角永远固定在原点(屏幕空间U)。

截图中下:

时间: 2024-10-09 19:59:28

U3D屏幕坐标,世界坐标,像素坐标之间的关系的相关文章

YUV与像素值之间的关系

一幅彩色图像的基本要素是什么? 说白了,一幅图像包括的基本东西就是二进制数据,其容量大小实质即为二进制数据的多少.一幅1920x1080像素的YUV422的图像,大小是1920X1080X2=4147200(十进制),也就是3.95M大小.这个大小跟多少个像素点和数据的存储格式有关.下面简述yuv与像素的关系: YUV与像素的关系: YUV是利用一个亮度(Y).两个色差(U,V)来代替传统的RGB三原色来压缩图像.传统的RGB三原色使用红绿蓝三原色表示一个像素,每种原色占用一个字节(8bit),

世界坐标系、相机坐标系、图像坐标系之间的关系

一.四个坐标系简介和相互转换 相机模型为以后一切标定算法的关键,只有透彻的理解了,对以后的标定算法才有更好的理解. 首先要理解相机模型中的四个平面坐标系的关系:像素平面坐标系(u,v).像平面坐标系(图像物理坐标系(x,y)).相机坐标系(xc,yc,zc)和世界坐标系(Xw,Yw,Zw). 我们通过假设一些参数,使上面四个坐标系之间的坐标联系起来,这样我们就可以把拍摄的图片上的一个点坐标反推导出世界坐标系中的那个点坐标,这样就达到了三维重建的目的.而那些我们假设的参数,就是我们要标定的内外参数

Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系

一.Surface Surface就是“表面”的意思.在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”,这句话包括下面两个意思: 1.      通过Surface(因为Surface是句柄)就可以获得原生缓冲器以及其中的内容.就像在C语言中,可以通

3.5 盒子之间的关系

读者要理解前几节的内容并不困难,因为都只涉及一个盒子内部的关系.而实际网页往往是很复杂的,一个网页可能存在着大量的盒子,并且它们以各种关系相互影响着. 要把一个盒子与外部的其他盒子之间的关系理解清楚,并不是简单的事情.在很多CSS资料中大都通过简单的分类,就CSS本身的介绍来说明这个问题,往往只是就事论事.如果不能从站得更高的角度来理解这个问题,那么想真正搞懂它是很困难的,因此这里尝试从更深入的角度来介绍CSS与HTML的关系,希望对读者的理解有所帮助. 为了能够方便地组织各种盒子有序的排列和布

实验12:Problem D: 判断两个圆之间的关系

Home Web Board ProblemSet Standing Status Statistics Problem D: 判断两个圆之间的关系 Problem D: 判断两个圆之间的关系 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 381  Solved: 325[Submit][Status][Web Board] Description 定义Point类,包括double类型的两个属性,分别表示二维空间中一个点的横纵坐标:定义其必要的构

AE常见接口之间的关系(较笼统)+arcgis常见概念

常见的接口有如下关系 IworkspaceFactory-------------->IworkSpace------------------>IfeatureWorkSpace ---------------->IFeatrueClass------------->IFeature() |                                       | |                                       | |             

深入Linux内核架构 - 内核之中数据结构之间的关系图 & 设备驱动程序(转)

内核之中数据结构之间的关系图 设备驱动程序

Spring初学之bean之间的关系和bean的作用域

一.bean之间的关系 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.o

Spring学习--Bean 之间的关系

Bean 之间的关系:继承.依赖. Bean 继承: Spring 允许继承 bean 的配置 , 被继承的 bean 称为父 bean , 继承这个父 bean 的 bean 称为子 bean. 子 bean 从父 bean 中继承配置 , 包括 bean 的属性配置. 子 bean 也可以覆盖从父 bean 继承过来的配置. 父 bean 可以作为配置模板 , 也可以作为 bean 实例.若只想把父 bean 作为模板 , 可以设置 <bean> 的 abstract 属性为 true ,