Skip to main content

计算机图形学

David LiuAbout 1 min

计算机图形学

3D图像转成计算机可以展示的2D的内容

坐标变换

平移、旋转、缩放、错切

平移 (Translation)

在3D空间中,假设我们需要将一个点平移到另一个位置。假设空间中的一点P,其用坐标表示为(x,y,z);将其向 x方向平移 tx,向y方向平移ty, 向z方向平移tz, 设平移后点的坐标为(x’,y’,z'),则上述点的平移操作可以归纳为如下公式:

缩放 (Scaling)

在3D空间中,对点(x,y,z)常用的另一种操作为相对于另一点(px,py,pz)进行缩放操作,我们不妨x方向的缩放因子为sx,y方向的缩放因子为sy,z方向的缩放因子为sz, 则上述点(x,y,z)相对于点(px,py,pz)的缩放操作可以归纳为如下公式:

旋转(Rotation)

在3D空间中,对点(x,y,z)常用的另一种操作为相对于另一点(px,py,pz)进行旋转操作,我们依旧采用右手坐标系,即旋转角的正方向为逆时针方向。旋转我们可分为绕x轴、y轴、z轴旋转。假设绕x轴旋转角度为alpha,绕y轴旋转角度为beta,绕z轴旋转的角度为gamma。则相应的变换如下:

img

相机坐标系

看到的范围有限:视锥空间

看谁在视锥空间的哪个面上截取的

视网膜屏

960*640px:在眼睛前40厘米,可以达到视网膜清晰的程度

13.2k*9.6k: