05 - 变换(MVP,视口)
MVP变换
MVP变换就是将三维物体变换到二维中,就像拍照片一样:
- 模型变换(
Model Transformation
):模型空间 -> 世界空间,即摆好模型,搭好场景。 - 视图变换(
View Transformation
):世界空间 -> 相机空间,即给场景找到一个好的摄影角度。 - 投影变换(
Projection Transformation
):相机空间 -> 屏幕空间,即进行拍照,得到照片。
MVP变换就是将三维物体变换到二维中,就像拍照片一样:
Model Transformation
):模型空间 -> 世界空间,即摆好模型,搭好场景。View Transformation
):世界空间 -> 相机空间,即给场景找到一个好的摄影角度。Projection Transformation
):相机空间 -> 屏幕空间,即进行拍照,得到照片。给点和向量的描述升一维(
这里理解一下为什么点的
在三维中
对于任何给定的二维点
当
向量是标量的数组,而矩阵是向量的数组。
维度为n的单位矩阵,表示为
给定
例如:
大多数开发人员发现,在不同情况下使用不同的坐标空间会更方便,因为不同坐标空间的某些信息是有意义的或仅在特定上下文环境中使用。
世界坐标系是一个特殊的坐标系,它为所有其他要指定的坐标系建立了一个“全局”参考系。也就是说,可以用世界坐标空间来表达其他坐标空间的位置,但不能用任何更大的外部坐标空间来表示世界坐标空间。
世界坐标空间也被称为全局(Global)坐标空间或通用(Universal)坐标空间。