views:

463

answers:

1

So I stumbled upon this "new" graphics engine/technology called Unlimited Detail.

This seems to be pretty interesting granted it's real and not a fake.

They have some videos explaining the technology but they only scratch the surface.

What do you think about it? Is it programmatically possible? Or is it just a scam for investors?

Update: Since the only answer was based on voxels I have to copy this from their site:

Unlimited Details method is very different to any 3D method that has been invented so far. The three current systems used in 3D graphics are Ray tracing polygons and point cloud/voxels, they all have strengths and weaknesses. Polygons runs fast but has poor geometry, Ray-trace and voxels have perfect geometry but run very slowly. Unlimited Detail is a fourth system, which is more like a search algorithm than a 3D engine

+10  A: 

The underlying technology is related to something called sparse voxel octrees (see, e.g., this paper), which aren't anything incredibly amazing. What the video doesn't tell you is that these are not at all suited for things that need to be animated, so they're of limited use for anything that uses procedural animation (e.g., all ragdoll physics, etc.). So they're very inflexible. You can get great detail, but you get it in a completely static world.

A rough summary of where things stand with this technology in mainstream games is here. You will also want to check out Samuli Laine's work; he's a Finnish researcher who is focusing a great deal of his attention on this subject and is unlocking some of the secrets to implementing it well.


Update: Yes, the website says it's not "voxel-based". I suspect this is merely an issue of semantics, however, in that what they're using are essentially voxels, but because it's not exactly a voxel they feel safe in being able to claim that it's not voxel-based. In any case, the magic isn't in how similar to a voxel it is -- it's how they select which voxels to actually show. This is the primary determinant of speed.

Right now, there is no incredibly fast way to show voxels (or something approximating a voxel). So either they have developed a completely new, non-peer-reviewed method for filtering voxels (or something like them), or they're lying.

John Feminella
They clearly say it is not voxel-based. I updated my question.
daddz
@daddz: They lie.. :)
Daniel Dimovski
@Daniel Dimovski: so it's almost impossible they found something "new". Well I also think that their engine is fake but I don't deny the fact that they may have found a new way.
daddz
@daddz: If it's not voxel-based, it will nevertheless almost certainly have all the characteristics I described: fast on static scenes, but tough/very tedious to animate for.
John Feminella
I agree with John - it uses a classic octree approach to search for renderable objects (that much was obvious from the writeup). It looks like some sort of voxely kind of idea. The representation of information has to be some item that is accessible, whether it be a polygon, a voxel, or some sort of space-add/subtract polytope.
Paul Nathan