Skip to main content

Tech Focus: Euclideon's Unlimited Detail

Digital Foundry quizzes Euclideon on its highly controversial point cloud technology

Is it real, is it actually anything new, or is just it vapourware? The release this week of an Unlimited Detail technology demo from new company Euclideon has been met with a mixture of positivity about the quality of the results and scepticism on its application in contemporary video games.

On balance, there's probably been more of the latter with Minecraft developer Notch outright calling it a scam before clarifying and conceding some points the following day.

We contacted the driving force behind the project, Bruce Robert Dell, who agreed to answer a series of questions we put together in consultation with game developers who've shipped many high-profile multi-platform games - exactly the kind of audience Euclideon wants to win over with its new technology.

So, a great chance for Euclideon to evangelise its tech and to address the mixed response of game-makers - but it's fair to say that this tech interview wasn't quite like any we'd carried out in the past...

Digital FoundryThe first Unlimited Detail videos appeared in 2008, you popped up on Beyond3D to talk a little about your techniques, then went back into stealth mode. We heard more last year and now you're making waves with the latest demo. What's new over what we saw last year? Why make the new video?
Bruce Dell

Well I'm Bruce Dell, I run a little company in Australia that makes computer graphics. Last year we were just two people and I suppose we're what some people would call a 'garage job'. Since that time we've started a company, we have nine employees, we've received investors and got one of the largest grants in the country from the government. Our board of directors are some of the top people in Australian software, and our chairman of the board is the former CEO of one of Australia's largest technology companies. Having a proper company with employees has made a big difference.

Bruce Robert Dell narrates over his latest Unlimited Detail tech demo. While the video is new, the underlying tech is not - Dell presented demos to companies as far back as 2005, with contacts suggesting that he may have been working on this since the late 90s.
Digital FoundryWhat PC system spec were you running to produce the latest demo?
Bruce Dell

The latest demo was running on our office laptop which is 2GHz Core i7. It ran at 20FPS [at] 1280x720 purely in software without touching the 3D part of the GPU, but we certainly haven't added all our optimisation yet. I think next time you will be pleasantly surprised.

I could say we use less memory than what the current polygon system uses, but if I did that I think I'd exceeded my quote of unbelievable claims for the day. So we'll leave that for future demonstrations...

Digital FoundryJohn Carmack suggests that a current gen Xbox or PlayStation couldn't handle this - bearing in mind the processing and memory limitations of what is essentially six year old tech, could your techniques work at a sustained 720p at 30FPS?
Bruce Dell

Firstly I'd like to say that I greatly respect John Carmack. In light of the fact that we haven't released real-time demos, his statement is sensible, sane, reasonable, but incorrect. We have too much respect for Mr Carmack's contributions to the 3D graphics industry to speak negatively of him and understand his comments in the light of the graphics systems he is aware of.

Digital FoundryThere have been explorations for next-gen voxel-based technologies, specifically Carmack and Jon Olick's Sparse Vector Octrees or Cyril Crassin's Gigavoxel. Are you aware of these techniques? How does your approach differ?
Bruce Dell

If you consider the real-time speeds of those technologies, then you would have to admit that they do differ from us quite greatly.

Digital FoundryYour technology is point cloud based. How are you filling in the gaps between atoms when the camera gets very close to an object?
Bruce Dell

This only occurs when you are standing very close to the object in question, and currently we have three different techniques to solve this problem. We're still deciding which of the three is best suited to filling in the gaps and which provides the best visual output.

Digital FoundryHow does your system deal with rendering many, many objects at once? Is it rendering imposters for distant objects and groups of distant objects, then compositing those in 2D? How are you dealing with lighting and shadow in that case?
Bruce Dell

No, it's not like the present polygon systems where they build different objects at different distance, swapping them in and out. Unlimited Detail doesn't work that way. When it comes to geometry it really is unlimited.

Bruce Dell says that ground in today's games is just a photographic texture with grass sticking out of it, while Unlimited Detail allows you to view individual elements of dirt if you go in close enough.
Digital FoundryDoes the engine rely a lot on temporal coherence (smooth camera movement) in order to maintain frame-rate? If so, how long does the first frame of any scene take to render?
Bruce Dell

[Laughs] That sounds like the sort of question somebody would ask if they were trying to get at all of our well-guarded secrets. But no, the particular tree you're barking up is the wrong one - all the frames take the same amount of time.

Digital FoundryEverything we've read seems to suggest this is a software-based solution, but is there any crossover with the GPU? Are you using a standard graphics API (eg. Direct3D/OpenCL/etc) or could you use a GPGPU paradigm (eg. DirectCompute/CUDA/OpenGL/etc)?
Bruce Dell

At the moment we're running everything very well in software alone, however, we're a greedy bunch and seeing as more power is available in the GPU why not use it? I'm sure in time we will make more use of that.

Digital FoundryIn the video there appears to be little lighting or material variation on display so far. How do you plan to address these issues to bring these features in line with competing game engines? Is this technology compatible with current deferred lighting techniques?
Bruce Dell

When it comes to lighting, as we said in the video, it's not quite finished yet. Unlimited Detail is a geometry system, like polygons are a geometry system. Lighting is something separate. We have working examples where Unlimited Detail is using the lighting from the graphics card - they are entirely compatible. However, we're also working on a few lighting techniques of our own which you will see in the future.

Digital FoundryWhat information can be stored for each atom? What are the memory requirements for a large scene such as your island?
Bruce Dell

If we were making our world out of little tiny atoms and had to store x, y, z, colour etc for each atom, then yes it would certainly use up a lot of memory. But instead we've found another way of doing it. I could say we use less memory than what the current polygon system uses, but if I did that I think I'd exceeded my quote of unbelievable claims for the day. So we'll leave that for future demonstrations.

Richard Leadbetter avatar
Richard Leadbetter: Rich has been a games journalist since the days of 16-bit and specialises in technical analysis. He's commonly known around Eurogamer as the Blacksmith of the Future.
Related topics