3D games are rendered with polygons - little shapes that form surfaces. You know this. UNLEARN EVERYTHING YOU KNOW! Or... maybe not.
Startup Unlimited Detail has instigated a minor internet brouhaha with a video which claims that they can do away with the imperfect polygonal approach and render scenes which contain an unlimited number of voxels (like a pixel, but in 3D space) by using a super-clever search algorithm which only processes what's visible to the player. And they sort of can. Sounds like brilliant, cutting-edge stuff, right? Check out their pitch below:
Aside from the logo they probably asked a first-year art student to design for free, it all looks pretty exceptional… until you consider things like, say, animation. Thanks to the brilliant folks of Reddit, which is, in fact, our most credible source in this case, and which is where we first encountered the video, we got knowledge’d hard.
Polygons are excellent for animations - you can stick a skeleton in them, apply physics to them, warp them however you like, and it’s all dandy. The “point clouds” described in the video, however, are best suited for rendering static scenes. Right, so... that’s not quite as exciting.
Above: It don't move
And while the voice over suggests that this technology has been held back by frightened executives, Unlimited Detail isn't actually the only one on the case. Reddit commenter mindbleach has explained the current situation much better than we ever could:
“Ahh, sparse voxel octrees. Carmack intends to use them in the id Tech 6 engine (post-Rage). Here's what the video didn't mention: you can't animate these. They are as utterly inflexible as sprites. The closest you can come is to define every frame, can still have amazing object detail, but can't be procedurally animated (e.g. by ragdoll physics) and will move at a fixed framerate with no obvious tweening method. You can have this voxel world and it will look awesome, but it will be almost completely static…
…I like the technology presented, but the presentation itself is vapid and disingenuous. This is not a cure-all. Even Carmack is only using it in conjunction with polygonal actors.”
So this company is pulling our legs to some extent, but that doesn’t mean there’s nothing to be excited about. What they’re doing is cool, and, as mentioned by mindbleach, John Carmack is exploring ray-tracing techniques for his next generation graphics engine, and so are many other brilliant bastards, presumably.
The three primary lessons we've learned are:
If you crave more knowledge, read the informative Reddit thread.
Mar 10, 2010