资讯详情

资讯详情

游戏引擎中的MVP变换揭秘

一句话:模型变换负责把物体摆进世界,视图变换负责从摄像机的角度看世界,投影变换负责把 3D 画面压成 2D 图像。三者合起来就是常说的 MVP 变换,屏幕上的每个顶点都要经过它。本文每一节按三层展开:先讲直觉,再讲数学,最后讲代码。只想理解概念的读者,可以先看每节开头的"直觉"部分。一、全景:一个顶点要经过哪些空间1. 拍照的比喻渲染一帧画面,和拍一张照片的步骤几乎一样:拍照步骤对应变换做了什么把道具摆到片场的指定位置模型变换(Model)物体从"自己的坐标"放进"世界坐标"架好相机,决定站在哪、朝哪看视图变换(View)世界坐标转成"以相机为中心"的坐标选镜头:广角、长焦,还是平行投影投影变换(Projection)3D 空间压成 2D 平面,近大远小
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →