过去几周我一直在研究(旧的)3D 渲染技术,并且认为我现在对 Doom 中的 3D 渲染的工作方式有了相当的了解。它使用光线投射来渲染 3D 场景,使用精灵作为对象,因此不是“真正的”3D。它也不允许真正的向上/向下查看,只能通过 Y 剪切。
Quake 是 ID 的第一个“真正的”3D 引擎,具有可以从不同角度查看的对象并允许上下查看。
现在我在研究这些技术时经常听到这种“真正的”3D,但我无法清楚地解释这种真正的 3D 究竟意味着什么。Quake 渲染与 Doom 渲染有何不同?
Quake 世界是否使用 3D 顶点并且它们都是投影而不是交叉点的光线投射?
我很想听听对差异的明确解释!
PS 我知道 Quake 的源代码是可用的,但是 id 软件的 FTP 已经关闭了数周,我无法在其他任何地方找到它。如果有人知道在哪里可以找到它,请告诉我。