gpt4 book ai didi

3d - Doom 和 Quake 3D 渲染之间的区别

转载 作者:行者123 更新时间:2023-12-03 21:28:49 31 4
gpt4 key购买 nike

过去几周我一直在研究(旧)3D 渲染技术,并且认为我现在对 Doom 中 3D 渲染的工作方式有了相当的了解。
它使用光线转换来渲染 3D 场景,使用对象的 Sprite ,因此不是“真正的”3D。
它也不允许真正向上/向下看,只能通过 Y 形剪切。

Quake 是 ID 的第一个“真正的”3D 引擎,具有可以从不同角度查看的对象并允许上下查看。

现在我在研究这些技术时经常听到这种“真正的”3D,但我无法清楚地解释这种真正的 3D 究竟意味着什么。
Quake 渲染与 Doom 渲染有何不同?

Quake 世界是否使用 3D 顶点,并且它们是否全部投影而不是交叉点的光线转换?

我很想听听对差异的明确解释!

附言我知道 Quake 的源代码是可用的,但是 id 软件的 FTP 已经关闭了几个星期,我在其他任何地方都找不到它。如果有人知道在哪里可以找到它,请告诉我。

最佳答案

我不认为有一个统一的通用定义。也许最真实的 3d 可能与您在现实生活中看到的无法区分,这意味着渲染对象、照明、阴影的逼真质量,充分考虑实时发生的变化,创造深度感和也会随着观看者的位置、左眼、右眼或双眼的使用以及焦点的变化而变化。目前,我们的计算机和电视中没有如此强大的技术。迄今为止,现实生活中的体验胜过市场上可供普通消费者使用的一切。

与 Doom 相比,Quake 具有先进的照明(通过光照贴图)、阴影、更好的纹理映射(通过 MIP 贴图,减少看远处物体时可观察到的锯齿伪影)和 3d 物体而不是 Sprite 。它的游戏空间并不像《毁灭战士》那样平坦,渲染允许从不同角度看事物,就像你说的那样。

更多详情可以通过 here 找到和 here .

如果您对如何完成所有这些很酷的 Quake 事情感兴趣,请阅读 Michael Abrash 的书,例如Ramblings in RealtimeGraphics Programming Black Book .

关于3d - Doom 和 Quake 3D 渲染之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7978373/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com