消失点为我的3D引擎

时间:2016-01-18 08:25:00

标签: 3d lua

我用Lua语言编写了一个简单的图形引擎脚本,我意识到我的3D模型没有消失点。是否存在某种用于创建消失点的算法/方程式?

这就是我的图形引擎现在的样子: graphics engine gif

1 个答案:

答案 0 :(得分:0)

它不是关于你的3D模型,而是关于投影矩阵。

通常由矩阵集转换的几何体 - 在虚拟世界中定位对象的世界矩阵,在世界中定位虚拟相机的视图矩阵,以及在摄像机视图中采用3d坐标并将其映射到2d屏幕的投影矩阵。您需要更改最后一个矩阵,投影矩阵。

目前您正在使用正交投影。检查引擎的手册,了解如何将相机设置为“透视”。模式。