| Author |
Message |
Shadowsoul Deadly


Joined: 17 Oct 2007 Posts: 240
|
Posted: Fri Apr 23, 2010 11:12 am Post subject: Unlimited Detail Graphics |
|
|
http://www.youtube.com/watch?v=Q-ATtrImCx4
what do we think? _________________ i7 920 @ 3.8ghz
6gb OCZ Platinum 1600mhz DDR3 Ram
Asus P6T Motherboard
2 x Asus 4870 1gb in crossfire
2 x Seagate Barracuda 500gb 7200rpm in raid-0 |
|
| Back to top |
|
 |
slugonamission Administrator


Joined: 16 Oct 2007 Posts: 1780
|
Posted: Fri Apr 23, 2010 11:24 am Post subject: |
|
|
Is there a version of that video that isn't targetted at 3 year olds? _________________
[Fragsoc] Chair 2010-2011
[Fragsoc] Events Co-ordinator 2008-2010
Computer Systems and Software Engineering
Langwith College
|
|
| Back to top |
|
 |
Shadowsoul Deadly


Joined: 17 Oct 2007 Posts: 240
|
Posted: Fri Apr 23, 2010 11:46 am Post subject: |
|
|
there are further videos explaining certain features of it, comparing certain renderings to crysis and modern games _________________ i7 920 @ 3.8ghz
6gb OCZ Platinum 1600mhz DDR3 Ram
Asus P6T Motherboard
2 x Asus 4870 1gb in crossfire
2 x Seagate Barracuda 500gb 7200rpm in raid-0 |
|
| Back to top |
|
 |
mailmerge Harmless


Joined: 07 Nov 2009 Posts: 7
|
Posted: Fri Apr 23, 2010 4:57 pm Post subject: |
|
|
From what I understand, you can't move/animate anything, or apply physics easily that way. But it's neat, and I really hope they do get picked up by someone
"...one's called ATI and the one's called nVidia and they don't seem to like each other very much." |
|
| Back to top |
|
 |
Val Elite


Joined: 14 Nov 2006 Posts: 486 Location: Harrogate
|
Posted: Fri Apr 23, 2010 4:58 pm Post subject: |
|
|
Faaaaaaaaaake. also ooooooooooooollllllllllllllllld. _________________
|
|
| Back to top |
|
 |
Georgy291 committee

Joined: 03 Feb 2010 Posts: 97
|
Posted: Fri Apr 23, 2010 7:42 pm Post subject: |
|
|
| right so tessalation then? |
|
| Back to top |
|
 |
-=jt=- Elite


Joined: 15 Jun 2008 Posts: 432
|
Posted: Fri Apr 23, 2010 8:54 pm Post subject: |
|
|
old but not proven fake yet. _________________ [00:53:59] Pingu: whats a left cursor key? |
|
| Back to top |
|
 |
Cosmo Elite


Joined: 04 Jul 2009 Posts: 305
|
Posted: Fri Apr 23, 2010 9:35 pm Post subject: |
|
|
| Georgy291 wrote: | | right so tessalation then? |
Not quite, tesselation is more about how to use maths to generate higher polygon counts on the fly inside the GPU hardware. This quote sums it up quite well:
"What all this means is that fully compliant DirectX 11 hardware can procedurally generate complex geometry out of relatively sparse data sets, improving bandwidth and storage requirements."
See: http://www.extremetech.com/article2/0,2845,2329315,00.asp
As far as i can tell, the "infinite detail" approach uses a vast set of point data (the 'point cloud') which has been somehow compressed down to a manageable size. This point cloud effectively defines the status of all points in a three dimensional space (lowered to a sensible granularity whereby anything smaller cannot be percieved by humans), and then renders to a two dimensional image using what must be an exceedingly clever search algorithm. The algorithm presumably must be fast enough to calculate all the variables required to make the frame of the textured and lit point cloud based on location and perspective enough times per second to generate a sensible frame rate.
This is why he's claiming 'infinite geometry', as the granularity of size between each point of rendering becomes so small that we can no longer see the differently rendered pieces and they merge into the intended shape. A good analogy might be a wheel. We know that the curvature of the wheel is created by billons upon billons of atoms, but that's at a level that's so far beyond our perception we simply see the result of those building blocks ... a circular object.
Even with tesselation you're still using the old trick of using enough triangles to make things look curved, though it's a big improvement.
While this sounds like a revolutionary approach, the things that concern me are:
1: How much storage does the point cloud data take?
2: Why is this being done in software? Does the nature of the algorithm mean that it's difficult to express as a SIMD problem, thereby meaning that GPU's could not accelerate it? Could you build custom hardware that could deal with this problem?
3: How are artists going to create the assets to be expressed with this new rendering technology? |
|
| Back to top |
|
 |
slugonamission Administrator


Joined: 16 Oct 2007 Posts: 1780
|
Posted: Fri Apr 23, 2010 9:56 pm Post subject: |
|
|
Cosmo - there are voxel editor tools, or you could do a build from the normal polys, which seems to defeat the purpose of this. Also, I don't think you could do the search on the GPU easily (at least with conventional shaders). With the advent of CUDA and DirectCompute though, I'm not sure (I've not looked into these technologies much).
The other thing that will be interesting is occlusion. Sure, straight occlusion is easy in this, but transparency could be a massive pain in the balls, and something that isn't shown in this video. As you start looking at more graphics techniques, I can see this problem getting harder.
Also, yeah, this isn't tessellation. Tessellation still uses triangle faces (if you want, give me a shout, one of the DX11 SDK samples gives a very nice demonstration of LoD using tessellation), this is literally points in space.
Animation should work on the same methods, and so should physics (just approximate it with a bounding box, or use spheres all over the object). These technologies should be independent of the underlying mesh representation. Apparently NVIDIA is also skeptical about this though (http://www.tomshardware.com/news/Polygons-Voxels-Graphics-Rendering-GPU,10250.html)
This is an interesting idea, and ideas like this are the future of 3D (Carmack is even looking into using voxel based rendering for iD's next engine), I'm just not sure of the scalability (and as Cosmo says, the sheer space required to store the geometry. It's not that bad for models, but when you get to the actual world, it's going to be huge). Give me a technical demo and we'll see how scalable it is  _________________
[Fragsoc] Chair 2010-2011
[Fragsoc] Events Co-ordinator 2008-2010
Computer Systems and Software Engineering
Langwith College
|
|
| Back to top |
|
 |
Shadowsoul Deadly


Joined: 17 Oct 2007 Posts: 240
|
Posted: Sat Apr 24, 2010 3:29 am Post subject: |
|
|
| Val wrote: | | Faaaaaaaaaake. also ooooooooooooollllllllllllllllld. |
you're old
and also, surely graphics cards would just turn into mass memory storage and extra cpu power if this was fully implemented?
the demos they currently have are 1024x768 running on a single core processor, and not done by professional artists. I forget my point, i'll respond in the morning when i'm sober _________________ i7 920 @ 3.8ghz
6gb OCZ Platinum 1600mhz DDR3 Ram
Asus P6T Motherboard
2 x Asus 4870 1gb in crossfire
2 x Seagate Barracuda 500gb 7200rpm in raid-0 |
|
| Back to top |
|
 |
mailmerge Harmless


Joined: 07 Nov 2009 Posts: 7
|
|
| Back to top |
|
 |
slugonamission Administrator


Joined: 16 Oct 2007 Posts: 1780
|
Posted: Tue Jun 08, 2010 9:44 am Post subject: |
|
|
It's just a realtime rendering engine with a hell of a lot of features. It's still poly based though.
To render something like in that video in full realtime though, you'd probably need two 5870s in Crossfire at least  _________________
[Fragsoc] Chair 2010-2011
[Fragsoc] Events Co-ordinator 2008-2010
Computer Systems and Software Engineering
Langwith College
|
|
| Back to top |
|
 |
Cosmo Elite


Joined: 04 Jul 2009 Posts: 305
|
Posted: Tue Jun 08, 2010 12:54 pm Post subject: |
|
|
| slugonamission wrote: | It's just a realtime rendering engine with a hell of a lot of features. It's still poly based though.
To render something like in that video in full realtime though, you'd probably need two 5870s in Crossfire at least  |
It doesn't look like it offers a huge amount over the other established engines. |
|
| Back to top |
|
 |
slugonamission Administrator


Joined: 16 Oct 2007 Posts: 1780
|
Posted: Tue Jun 08, 2010 1:11 pm Post subject: |
|
|
Looking at the feature list, it supports more than the current engines. It'd be interesting to see how it fared against CryEngine 3 though... _________________
[Fragsoc] Chair 2010-2011
[Fragsoc] Events Co-ordinator 2008-2010
Computer Systems and Software Engineering
Langwith College
|
|
| Back to top |
|
 |
xstyr committee


Joined: 01 Nov 2009 Posts: 155
|
Posted: Tue Jun 08, 2010 3:59 pm Post subject: |
|
|
Hmm I'd really like to know the search algorithm they're using, I guess you could have a naive attempt at working out the voxels to view in the same way you'd do a 1 step ray trace? (if that makes sense) _________________ P&P&P|Emo|Crt|Dave|X|i |
|
| Back to top |
|
 |
mailmerge Harmless


Joined: 07 Nov 2009 Posts: 7
|
|
| Back to top |
|
 |
slugonamission Administrator


Joined: 16 Oct 2007 Posts: 1780
|
Posted: Tue Jun 08, 2010 6:54 pm Post subject: |
|
|
At 720p, it's not completely unbelievable, but will probably need a lot of preprocessing and performance hacks. There's not /too/ much going on in the scenes either. I'd still like to see a real executable demo to prove it though... _________________
[Fragsoc] Chair 2010-2011
[Fragsoc] Events Co-ordinator 2008-2010
Computer Systems and Software Engineering
Langwith College
|
|
| Back to top |
|
 |
|