id Tech 4
来源:互联网 发布:数据统计分析 需要 编辑:程序博客网 时间:2024/04/30 10:26
id Tech 4引擎,以前称为毁灭战士3引擎,是个由id Software所开发的游戏引擎,首度使用这个引擎的游戏是电脑PC游戏毁灭战士3。这个游戏引擎由约翰·卡马克(John Carmack)领导设计,他同时也设计了雷神之锤游戏所使用的引擎。
历史
id Tech 4 引擎原先为id Tech 3的加强版,接着计划要重新改写渲染(Render)引擎,但仍然保留其它副系统的功能,例如文件存取(File Access)和内存管理(Memory Management)。在渲染引擎完成后,他们决定要将引擎从C语言改写为C++语言,最后导致整个引擎重写。现在所看到的id Tech 4保有部份id Tech 3的程序码,但大部分的程序码皆已经被重写。 id Tech 4 和他的旧引擎相同,最后将会开放源代码,在2007年的QuakeCon,引擎开发者约翰·卡马克(John Carmack)表示"I mean I won't commit to a date, but the Doom 3 stuff will be open source."(我不会说出一个确切的放出日期,但是毁灭战士3引擎最后会开放源代码。)特色
id Tech 4 在id Tech 3的基础下,又增加了许多功能,例如凸凹纹理映射(Bump Mapping)、法向映射(Normal Mapping)和Specular Highlighting。 游戏引擎还可以进行动态像素打光(dynamic per-pixel lighting)。先前的3D引擎皆是依赖在事先运算好的打光特效或是产生好的光影地图(Lightmap)。即使是使用了动态光影也只能少部分的影响物体的明亮度。而这项技术让光影变得更加真实。MegaTexture技术
旧版本的毁灭战士3引擎常被批评缺乏绘制大型户外场景的功能,而MegaTexture技术解决了这个问题,通过绘制一个巨型的材质(32,768x32,768像素,新版本的MegaTexture可以支持更大的材质贴图)覆盖整个地形,并且储存该地形的相关物理数据。这些物理数据可以告诉引擎你现在处在什么环境,例如在石头上行走和草地上行走的声音将会有相当大的不同。相对于现有使用“套用材质在地形上”的技术,MegaTexture也将让地图能够呈现更精细的景观。目前唯一使用MegaTexture技术的游戏是深入敌后:雷神战争(Enemy Territory:Quake Wars)。使用id Tech 4引擎的游戏
毁灭战士3 毁灭战士3 邪恶复苏(恶魔归来) 雷神之锤4 深入敌后: 雷神战争 猎魂(Prey) 德军总部 黑曜阴谋 边缘战士- id Tech 4
- About ID TECH 5
- About ID TECH 5
- TECH: Unix Semaphores and Shared Memory Explained (Doc ID 15566.1)
- 4 job hunting tips for tech nerds
- CF AIM Tech Round 4上紫记
- AIM Tech Round 4 (Div. 2) B
- AIM Tech Round 4 (Div. 2) C
- AIM Tech Round 4 (Div. 2)
- OPC DCOM 配置 - 摘自工控网 http://www.gongkong.com/tech/detail.asp?id=284940
- About ID TECH 5铪铪
- About ID TECH 5铪铪
- TECH: Summary For Forcing The Database Open With `_ALLOW_RESETLOGS_CORRUPTION` with Automatic Undo Management [ID 283945.1]
- TECH: Summary For Forcing The Database Open With `_ALLOW_RESETLOGS_CORRUPTION`[ID 283945.1]
- ID Tech 5 中"Megatexture"针对地形的D3D9 基本实现原理
- TECH: Getting a Stack Trace from a CORE file on Unix (Doc ID 1812.1)
- ID Tech 5 中 Megatexture"针对地形的D3D9 基本实现原理
- Codeforces AIM Tech Round 4 (Div. 2) A Diversity
- 父进程与子进程
- Doom 3 源代码发布
- JDBC处理大数据、大文本、二进制数据、批处理相关知识
- Android——修改开机画面
- 求图的最小生成树(prim算法
- id Tech 4
- ldconfig命令使用
- Prim算法求最小生成树
- About ID TECH 5
- HTML高级(表单标签)
- Linux Socket教程第一部分(IBM教程)
- 作为一个新人,怎样学习嵌入式Linux
- 驱蚊大法
- 基于ARM的嵌入式TCP/IP协议的实现