TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Doom 3 BFG Technical Documentation

53 pointsby basilover 11 years ago

3 comments

exDM69over 11 years ago
A lot of the article is about memory bandwidth vs. cpu computation. In Doom 3 BFG, as opposed to the original release, a lot of things were recomputed instead of stored in memory.<p>This begs the question, was it really faster to store that stuff (e.g. skinned meshes, shadow volumes) back in 2004 when Doom3 came out? Has the hardware really changed that much in the 8 or so years between the original and the BFG releases? Or was this another case of premature optimization and doing things the way they were always done before?<p>In addition to memory bandwidth vs. cpu throughput, the number of cores in your average consumer cpu has gone up from 1-2 to 4 (or &quot;8 cores&quot; with hyperthreading). Reading between the lines, this was a motivator for the changes. Sharing memory between the cores is expensive and clearly some of the changes were made in order to reduce sharing between the CPUs.<p>So if any of the Doom 3 coders are reading this, can you give some insight on these changes? :)
评论 #6310997 未加载
erikpukinskisover 11 years ago
When he mentioned Doom 3 coming out 10 years ago, I couldn&#x27;t believe it.<p>But I looked, and holy crap: released 2004. I don&#x27;t know why, but that makes me feel particularly old.
chiiover 11 years ago
at first i thought they had written an actual tech spec of the weapon BFG!
评论 #6308766 未加载