Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 14-Jun-2008, 17:07   #1
B3D News
Beyond3D News
 
Join Date: May 2007
Posts: 440
Default Larrabee to also be presented at Hot Chips

Since the rest of the internet is still at the stage where they're all excited about Larrabee being presented at Siggraph (hint: you guys are ten days late), we thought we'd let you know it will also be presented at Hot Chips, presumably with more of a hardware perspective.

Read the full news item
B3D News is offline   Reply With Quote
Old 14-Jun-2008, 19:09   #2
Rufus
Member
 
Join Date: Oct 2006
Posts: 214
Default

Quote:
It is amusing how it seems that NVIDIA thinks Intel takes raytracing more seriously than they really do, while Intel thinks the same for NVIDIA with rasterisation.
Na, it's 100% marketing FUD on both sides.
Intel: rasterisation (and NV) are dead, ray tracing is the way of the future for awesome cool new effects
NV: Intel is ray-tracing only, do you really want to rewrite your game from scratch for it?

Intel's trying to pull an Itanium (destroy the market with a paper product way before any actual launch), while NV is capitalizing on the lack of real info about LRB.
Rufus is offline   Reply With Quote
Old 15-Jun-2008, 06:43   #3
nAo
Nutella Nutellae
 
Join Date: Feb 2002
Location: San Francisco
Posts: 4,297
Default

Quote:
Originally Posted by Rufus View Post
Na, it's 100% marketing FUD on both sides.
I don't think so, NVIDIA is investing a lot on money on RT.
I wouldn't be surprised if NVIDIA is actually investing more in RT than Intel.
__________________
[twitter]
More samples, we need more samples! [Dean Calver]
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way

Last edited by nAo; 15-Jun-2008 at 15:02.
nAo is offline   Reply With Quote
Old 15-Jun-2008, 12:45   #4
kyetech
Member
 
Join Date: Sep 2004
Posts: 520
Default

Quote:
Originally Posted by nAo View Post
I don't think so, NVIDIA is inventing a lot on money on RT.
I wouldn't be surprised if NVIDIA is actually investing more in RT than Intel.
Yeah, but Nvidia is using the investment for Gellato currently not gaming. RT for games just doesnt seem very relavant at the mo.

Global illumination, Real time AC and area-lit soft shadows seems like the next generation of effects coming through. All of which are computable without RT true? and all will prob take another 3 - 4 years before they are all full scene / full screen effects in most/all games. By which time RT may then just be starting to emerge? As an interesting tech for hybrid rendering (if hybrid is a possibility?)
__________________
"It is an embarrassing design flaw of the male brain that tits & ass based sales pitches never, ever get old. We are so easily exploited. It's as if we had an admin user account to our brains set up with no password.

This is the only reason why women will eventually rule the world."
kyetech is offline   Reply With Quote
Old 15-Jun-2008, 14:42   #5
INKster
Senior Member
 
Join Date: Apr 2006
Location: Io, lava pit number 12
Posts: 2,108
Default

Quote:
Originally Posted by kyetech View Post
Yeah, but Nvidia is using the investment for Gellato currently not gaming. RT for games just doesnt seem very relavant at the mo.
As far as i know, Nvidia's "Gelato" (even the Pro version) is now 100% free, as its development is being phased out in favor of their new -and far more more widespread in the industry- acquisition, Mental Images' "Mental Ray".
INKster is offline   Reply With Quote
Old 15-Jun-2008, 15:04   #6
nAo
Nutella Nutellae
 
Join Date: Feb 2002
Location: San Francisco
Posts: 4,297
Default

Quote:
Originally Posted by kyetech View Post
Yeah, but Nvidia is using the investment for Gellato currently not gaming. RT for games just doesnt seem very relavant at the mo.
I was not talking about Gelato, Nvidia is investing a lot on money in RT research; they also acquired Peter Shirley's company.
__________________
[twitter]
More samples, we need more samples! [Dean Calver]
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way
nAo is offline   Reply With Quote
Old 15-Jun-2008, 18:10   #7
MfA
Regular
 
Join Date: Feb 2002
Posts: 5,243
Send a message via ICQ to MfA
Default

Talking about Peter Shirley ... from his blog :
Quote:
As for NVIDIA, the main question I asked myself to help make the decision was expressed in my last blog post; are hybrid methods a natural architecture for interactive graphics? After much contemplation, I have concluded the answer is yes. For complex geometry rasterization and hi-res screens has many advantages over ray tracing for viewing “rays”, and the solution already works. It is yet to be shown that ray tracing can be similarly efficient for such sampling rates, and I am skeptical that a magic bullet will be found to change that.
MfA is online now   Reply With Quote
Old 16-Jun-2008, 03:15   #8
TimothyFarrar
Member
 
Join Date: Nov 2007
Location: Santa Clara, CA
Posts: 427
Default

My bet is that ray tracing will be much faster on NV hardware, and that NV is targeting the movie/commercial/in-game-video ray tracing market.

As for real-time ray tracing, about all that is needed for current raster based hardware is a fast hardware path for writing depth conditional that written depth is farther away from eye than the triangle primitive's depth. Then HiZ (AMD) Z-Cull (NV) could still work without much of a hardware change. Simply raycast into the triangle, and use triangles as bounding geometry to accelerate the raycast. Writing depth is required to solve overlap problem else you get billboards... Solve secondary rays with traditional image space maps (cubemaps, etc). Hybrid methods will be practical very soon (next console generation).
__________________
Timothy Farrar :: blog
TimothyFarrar is offline   Reply With Quote
Old 16-Jun-2008, 03:22   #9
MfA
Regular
 
Join Date: Feb 2002
Posts: 5,243
Send a message via ICQ to MfA
Default

Quote:
Originally Posted by TimothyFarrar View Post
Solve secondary rays with traditional image space maps (cubemaps, etc).
With one map per triangle (except for shadow rays) I don't see that as particularly tractable. You can't get away from directly accelerating ray traversal of the bounding volume hierarchy on the GPU ... once you have that everything else is too trivial to worry about.
MfA is online now   Reply With Quote
Old 16-Jun-2008, 03:39   #10
nAo
Nutella Nutellae
 
Join Date: Feb 2002
Location: San Francisco
Posts: 4,297
Default

Quote:
Originally Posted by TimothyFarrar View Post
My bet is that ray tracing will be much faster on NV hardware, and that NV is targeting the movie/commercial/in-game-video ray tracing market.
Do you know something we don't?

Quote:
As for real-time ray tracing, about all that is needed for current raster based hardware is a fast hardware path for writing depth conditional that written depth is farther away from eye than the triangle primitive's depth. Then HiZ (AMD) Z-Cull (NV) could still work without much of a hardware change. Simply raycast into the triangle, and use triangles as bounding geometry to accelerate the raycast. Writing depth is required to solve overlap problem else you get billboards... Solve secondary rays with traditional image space maps (cubemaps, etc). Hybrid methods will be practical very soon (next console generation).
Umh..dunno, triangles don't sound too exciting as accelerating structure.
__________________
[twitter]
More samples, we need more samples! [Dean Calver]
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way
nAo is offline   Reply With Quote
Old 16-Jun-2008, 15:54   #11
TimothyFarrar
Member
 
Join Date: Nov 2007
Location: Santa Clara, CA
Posts: 427
Default

Not one map per triangle (obviously). Think of maps as simply a way to pool secondary rays by data locality. Don't forget that you can raycast into a map also.

Quote:
Originally Posted by nAo View Post
Do you know something we don't?
Just speculation for now...

Quote:
Umh..dunno, triangles don't sound too exciting as accelerating structure.
Why not? Triangles can solve rough visibility without searching, then leave fine searching for a fragment shader. Stop thinking about triangles as actual surfaces, and begin thinking of them just as bounding volumes in combination with a good level of detail and hierarchical occlusion system.

How would a traditional ray tracer have any hope in accelerating a really dynamic system with a lot of moving objects? Rebuilding the acceleration structure which is necessary to get good ray search performance would be many times more expensive than simply rendering the bounding volumes of the movers (ie leaves of a tree, etc) to start the rays from. Somewhat similar to the reason we radix sort instead of quick/heap/merge sort...
__________________
Timothy Farrar :: blog
TimothyFarrar is offline   Reply With Quote
Old 16-Jun-2008, 16:13   #12
MfA
Regular
 
Join Date: Feb 2002
Posts: 5,243
Send a message via ICQ to MfA
Default

Quote:
Originally Posted by TimothyFarrar View Post
Not one map per triangle (obviously). Think of maps as simply a way to pool secondary rays by data locality.
Secondary rays and data locality? That's a good one

Doing a hybrid between object order and image order rendering will only work for the primary and shadow rays ... if rays don't originate from a single point the only way to know if there is an intersection is to do the test per ray.

Last edited by MfA; 16-Jun-2008 at 16:19.
MfA is online now   Reply With Quote
Old 16-Jun-2008, 18:08   #13
nAo
Nutella Nutellae
 
Join Date: Feb 2002
Location: San Francisco
Posts: 4,297
Default

Quote:
Originally Posted by TimothyFarrar View Post
Why not? Triangles can solve rough visibility without searching, then leave fine searching for a fragment shader. Stop thinking about triangles as actual surfaces, and begin thinking of them just as bounding volumes in combination with a good level of detail and hierarchical occlusion system.
I think you answered your own question Triangles are not exactly the best accelerating structure and you want to use them to perform part ray traversal and as you say you'd still need to a structure to speed up the rest of your traversal.

BTW..I know it's semantics but I wouldn't say that triangles solve visibility without searching: you are still searching, just in a different way.
Andy put this very well in a long post he wrote on another forum, too bad I can't find it now

Quote:
How would a traditional ray tracer have any hope in accelerating a really dynamic system with a lot of moving objects? Rebuilding the acceleration structure which is necessary to get good ray search performance would be many times more expensive than simply rendering the bounding volumes of the movers (ie leaves of a tree, etc) to start the rays from. Somewhat similar to the reason we radix sort instead of quick/heap/merge sort...
You'd still need to (re)build the 'rest' of your accelerating structure, unless you complete structure (triangles + something else) naturally handles rigid transforms.
__________________
[twitter]
More samples, we need more samples! [Dean Calver]
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way
nAo is offline   Reply With Quote
Old 16-Jun-2008, 18:27   #14
TimothyFarrar
Member
 
Join Date: Nov 2007
Location: Santa Clara, CA
Posts: 427
Default

Quote:
Originally Posted by nAo View Post
BTW..I know it's semantics but I wouldn't say that triangles solve visibility without searching: you are still searching, just in a different way.
Andy put this very well in a long post he wrote on another forum, too bad I can't find it now
Yeah, in terms of hierarchical occlusion culling/lod you are limiting your "search" with temporal locality and log cost pre-Z drawing pass.

Quote:
You'd still need to (re)build the 'rest' of your accelerating structure, unless you complete structure (triangles + something else) naturally handles rigid transforms.
Yes the "something else" and rest of the traversal, I'm purposely leaving it out here. Without giving out all the details: hint not triangles, doesn't need to get rebuilt, and yes does work with rigid transforms.
__________________
Timothy Farrar :: blog
TimothyFarrar is offline   Reply With Quote
Old 16-Jun-2008, 18:32   #15
nAo
Nutella Nutellae
 
Join Date: Feb 2002
Location: San Francisco
Posts: 4,297
Default

Quote:
Originally Posted by TimothyFarrar View Post
Yeah, in terms of hierarchical occlusion culling/lod you are limiting your "search" with temporal locality and log cost pre-Z drawing pass.
I see, but let say I want to compute some dynamic ambient occlusion terms (no screen space hacks please..) ?
Quote:
Yes the "something else" and rest of the traversal, I'm purposely leaving it out here. Without giving out all the details: hint not triangles, doesn't need to get rebuilt, and yes does work with rigid transforms.
You are a good teaser
__________________
[twitter]
More samples, we need more samples! [Dean Calver]
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way
nAo is offline   Reply With Quote
Old 16-Jun-2008, 23:27   #16
TimothyFarrar
Member
 
Join Date: Nov 2007
Location: Santa Clara, CA
Posts: 427
Default

Humm, I'm wrong, actually apparently on at least one current platform you can force coarse tile raster z culling with depth writes on if writes are farther than triangle plane equation Z.

Anyway as per 2ndary rays using maps, http://www.fsz.bme.hu/~szirmay/ibl3.pdf, its not as if this hasn't been done before (just GPU performance hasn't been there to do it yet).
__________________
Timothy Farrar :: blog
TimothyFarrar is offline   Reply With Quote
Old 17-Jun-2008, 00:25   #17
MfA
Regular
 
Join Date: Feb 2002
Posts: 5,243
Send a message via ICQ to MfA
Default

Quote:
Originally Posted by TimothyFarrar View Post
Anyway as per 2ndary rays using maps, http://www.fsz.bme.hu/~szirmay/ibl3.pdf, its not as if this hasn't been done before (just GPU performance hasn't been there to do it yet).
If this is raytracing then so is parallax mapping. I'd sooner call this kind of environment map hack rasterization myself (also Franklin Seung-Hoon Cho described this method half a decade before they did, see "Towards Interactive Ray Tracing in Two- and Three-Dimensions").
MfA is online now   Reply With Quote
Old 17-Jun-2008, 16:22   #18
TimothyFarrar
Member
 
Join Date: Nov 2007
Location: Santa Clara, CA
Posts: 427
Default

Quote:
Originally Posted by MfA View Post
If this is raytracing then so is parallax mapping. I'd sooner call this kind of environment map hack rasterization myself (also Franklin Seung-Hoon Cho described this method half a decade before they did, see "Towards Interactive Ray Tracing in Two- and Three-Dimensions").
Sure, from parallax mapping to cone tracing, all fragment shader ray tracing with different amounts of quality / cost trade-off in the ray intersection test, and different acceleration structures. Personally I don't see a good idea in doing triangle intersection tests at the pixel level, takes too long, costs too much memory to store the triangles and what is required to shade those triangles, and doesn't work well in terms of LOD or antialiasing. Time to think outside the triangle.
__________________
Timothy Farrar :: blog
TimothyFarrar is offline   Reply With Quote
Old 18-Jun-2008, 02:38   #19
MfA
Regular
 
Join Date: Feb 2002
Posts: 5,243
Send a message via ICQ to MfA
Default

Raycasting into rasterized environment maps will not be what people expect when you say you are raytracing on the GPU. Most of the heavy lifting is still done by rasterization and you have none of the elegance or generality of what people will expect from raytracing.

Also if you want to do it right you simply can't leave it at that, because of differences in occlusion from the original point of view and that of the actual ray you will get artefacts ... for refraction and lighting effects it's not so bad because we have a higher tolerance for errors there, but reflections will be noticeably fucked up on occasion. You can make a good guess where the artefacts are and fill them in with real raytracing, but then you actually have to be able to do real raytracing.

Last edited by MfA; 18-Jun-2008 at 02:58.
MfA is online now   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 03:07.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.