Top id tech drops Doom 3 details
Programmer Robert Duffy discusses system requirements, development woes, and "Ultra" quality.
Two weeks after Todd Hollenshead used his .plan to announce Doom 3 had gone gold, another id Software staffer has used his own .plan to reveal more details about the game. In a lengthy update, Robert Duffy, one of the primary programmers at id, addresses a variety of subjects, including:
Quality settings: "I've seen quite a few posts in the forums about 'Ultra' quality and why we don't set this by default out of the box. To put things in perspective, most production levels in DOOM 3 contain more media assets than all of Quake 3: Arena...Image fidelity is dependent on what quality level we load the textures at. In Ultra quality, we load each texture; diffuse, specular, normal map, at full resolution with no compression. In a typical DOOM 3 level, this can hover around a whopping 500MB of texture data...due to the hitching that can occur, we chose to require a 512MB video card before setting [Ultra Quality] automatically. High quality uses compression (DXT1,3,5) for specular and diffuse and no compression for normal maps. This looks very, very close to Ultra quality, but the compression does cause some loss. Medium quality uses compression for specular, diffuse, and normal maps. This still looks really, really good, but compressing the normal maps can produce a few artifacts, especially on hard-angled or round edges. This level gets us comfortably onto 128MB video cards. Low quality does everything medium quality does, but it also downsizes textures over 512x512 and we downsize specular maps to 64x64 in this mode as well. This fits us onto a 64MB video card."
ATI vs. Nvidia cards: "One thing of note on the normal map compression is that, generally speaking, if you DXT a normal map you get really crappy results. NVIDIA hardware supports palettized compression, which yields good compression, and normal maps retain hard and round edges really well. Unfortunately, this compression does a poor job in other cases and you end up getting splotchy areas. ATI does not support the palettized compression, so we needed a better solution. ATI had done some research on various methods of normal map compression, and we ended up swapping the red and alpha ( which is zero in the case of a normal map ) channels. This effectively allows the compression to do a much better job and is just one extra instruction in the fragment program to move the alpha channel into the red channel."
Tools used to build Doom 3: "For the curious, here is a list of software/hardware we found useful during the development of DOOM 3: Incredibuild by Xoreax, Visual Assist by Whole Tomato Software, Alienbrain by Avid (formerly NXN), and Visual Studio by Microsoft. The art team used a wide variety of tools (they probably use other stuff too, but this is what comes to mind): Maya, Lightwave, ZBrush, 3D Max, and Photoshop."
Development woes: "We saw a few bumps in the road during the project. We had a multiple (simultaneous) drive failure in our primary development server, which effectively trashed the raid system and was not recoverable. This resulted in building a two-IDE drive raid system on a Saturday morning so the team could keep working. So all of DOOM 3 development was housed in an old development system with a $79 RAID card driving two 100GB drives for about a week. The end result of this was that we went ahead and built two identical RAID 1/0 systems (about a half a terabyte each). This has been the configuration for the last 18 months or so."
Hot Stories
Newsmakers
-
Carmack on ZeniMax, Apple, and new 'triple-A' game
Q&A: id Software's technical guru explains shock buyout by Bethesda parent, talks about new project, and doubts the Mac-maker will enter the console wars; new wave of iPhone games explained in detail. Full Story
- Posted Jun 26, 2009 12:23 pm PT
- 169 Comments
-
Crosshairs Interview: Remedy Ent. on Alan Wake
We chat with lead writer Sam Lake at E3 2009 about Alan Wake. Full Story
- Posted Jun 29, 2009 1:04 am PT
Featured Stories
-
Starcraft II jettisons LAN support
Blizzard confirms anticipated sci-fi RTS will skip local multiplayer due to piracy, quality concerns. Full Story
- Posted Jun 30, 2009 11:45 am PT
- 939 Comments
-
28% of all console gamers now female - Study
Industry-tracking NPD Group reveals women flocking to Wii, hardcore gaming on decline, online gaming stagnate. Full Story
- Posted Jun 29, 2009 4:45 pm PT
- 504 Comments
-
Shippin' Out June 28-July 4: Call of Juarez prequel, Harry Potter
Ubisoft's Western shooter and J.K. Rowling's boy-wizard lead this week's retail charge along with Mega Man Star Force 3, Worms 2: Armageddon, The Punisher: No Mercy, Ice Age film game. Full Story
- Posted Jun 29, 2009 8:22 am PT
- 66 Comments
-
Obsidian, Sega confirm Aliens RPG 'no longer in development'
Developer breaks silence, confirms all work has ceased on sci-fi film-inspired role-playing project; publisher says there are "no plans to move forward" with the game. Full Story
- Posted Jun 26, 2009 4:31 pm PT
- 151 Comments
-
THQ reveals controller-based game for 2010
UFC publisher reveals first peripheral-specific title, claiming it will have a "competitive advantage" by being "different from anything else." Full Story
- Posted Jun 26, 2009 2:17 pm PT
- 145 Comments
Related Game
Recent News
Site Blogs
-
Battlestations: Pacific DLC deploying in July
Battlestations: Pacific won the battle against critics when it debuted on the Xbox 360 and PC in May. And while it has yet to be seen...




0 Comments