Question about normal mapping in Ray tracingIt looks like al back

Board: Home Board index Raytracing General Development

(L) [2015/07/14] [ost by shiqiu1105] [Question about normal mapping in Ray tracingIt looks like al] Wayback!

It looks like all the ray tracing renders I found online uses bump mapping, including me tuba mitsuba, PDRT and in all of the graphics courses taught at the Universies too.however real-time graphics uses normal mapping which is supposed to be better than bump mapping in terms of the ability to perturbed and normals. I wonder what is the reason behind this trend.
(L) [2015/07/15] [ost by friedlinguini] [Question about normal mapping in Ray tracingIt looks like al] Wayback!

Typically normal maps are derived from bump maps. It's essentially a precomputation step that saves you from having to calculate surface derivatives at render time, which can be overly expensive when you only have a dozen or so milliseconds to display a frame. On the other hand, normal maps aren't very good for authoring purposes, as it's easy to generate physically implausible results. Normal maps also don't easily convert to displacement maps.
(L) [2015/07/15] [ost by mrluzeiro] [Question about normal mapping in Ray tracingIt looks like al] Wayback!

I believe "bump map" and "normal maps" are different things.
You will use "bump map" when you think about a texture (i.e the material properties of an object), it will fake some texture properties of the material.
You will use "normal map" when you think about geometry, it will fake geometry aspect of the object. That is why it is more used in games,etc so you can use a lower polygon count.

If you consider that raytracing is still a study subject and something only used for still final rendering (i.e not real time) then the propose is to render everything as much as the original designed detail and not fake it.
game engines: "how can we render it fast event if its a bit fake?"
raytracing: "how can we render it fast with all original information detail?"

Btw: raytracing is used to generate normal maps:
[LINK http://http.developer.nvidia.com/GPUGems3/gpugems3_ch22.html]

Maybe if raytracing continues to progress and start using for games, people will start investigate some more "fake" render options for raytracing.
(L) [2015/07/15] [ost by stefan] [Question about normal mapping in Ray tracingIt looks like al] Wayback!

>> mrluzeiro wrote:I believe "bump map" and "normal maps" are different things.
They're almost the same. They contain the same information, only in different format. A bump map contains height values that a render engine can use to calculate new normals from. A normal map contains the result of that calculation.
(L) [2015/07/20] [ost by ultimatemau] [Question about normal mapping in Ray tracingIt looks like al] Wayback!

>> shiqiu1105 wrote:It looks like all the ray tracing renders I found online uses bump mapping, including me tuba mitsuba, PDRT and in all of the graphics courses taught at the Universies too.however real-time graphics uses normal mapping which is supposed to be better than bump mapping in terms of the ability to perturbed and normals. I wonder what is the reason behind this trend.
Hi,

Definitely have a look at luxrender and/or SLG (GPU luxrender). I'm pretty sure they support both normal maps and bump maps.

Cheers
(L) [2015/07/21] [ost by m9105826] [Question about normal mapping in Ray tracingIt looks like al] Wayback!

You could also check out Cycles. It has support for both normal and bump maps.
(L) [2015/07/23] [ost by cignox1] [Question about normal mapping in Ray tracingIt looks like al] Wayback!

In my personal raytracer I've implemented normal maps. I don't really remember why those instead than bump maps (at the time I used to have PBRT as inspiration), but perhaps this is due to the fact that NP were mentioned everywhere on the forum  I used to attend for proramming advices (gamedev.net).
(L) [2015/07/23] [ost by papaboo] [Question about normal mapping in Ray tracingIt looks like al] Wayback!

A question to all of you out there using normal maps. How do you handle rays that intersect the surface on the front side, but are on the backside of the bumped normal?

back