PDA

View Full Version : Bump maps, normal maps, heightmaps, etc...


amade
09-15-2009, 09:23 AM
Hi all!

I've a question that's resulted from a discussion from another forum (not totally graphically centered). Mostly it's about the term Bump Mapping.

I'm aware of what heightmap does, the differences between it and displacement maps and normal maps, etc... Now, the argument goes that Height map, Displacement map, Normal Map and such (all of them do different things) are referred to as Bump maps. To reiterate the point, some say Bump Mapping is a general term for the types of mapping that deals with lighting calculation on the geometry.

Then there's others who say that Bump Mapping is a type of mapping by itself, e.g Bump map != normal map, heightmap, etc. The way it's usually explained is bump maps are similar to height maps but aren't height maps (huh?) or that bump maps is a different name for height maps (huh? again).

So I went through various resources to get the record straight but it does appear as if the terms are interchangeable. I've had a look at wikipedia as well, but I don't trust it much as some things are vague or inconsistent when referring to the terms used. Looking at Blender's manual it seems to regard Bump Mapping as a type of mapping by itself, though it sounds more like it was referring to height maps. In this link http://http.developer.nvidia.com/CgTutorial/cg_tutorial_chapter08.html it says that normal mapping is a type of bump map.

So I'm pretty confused. Not at how these different types of mapping work, but at the terms that apply to them. Can anyone help set the record straight for me?

Many thanks in advance.

Piflik
09-15-2009, 01:23 PM
OK. Short answer:

Bump Map: A black and white Map that contains height information, but it is just a shading trick. No real alteration to the geometry. Often used for very fine detail (like skin pores) or in games.

Normal Map: Similar to Bump Map, but more powerful. Instead of only height information it has two separate 'Channels' for Up/Down and Left/Right, that say in what direction which part of the face is looking, relative to the Facenormal (hence the name Normal Map). It also fakes the appearance by shading, so the illusion is destroyed when looking perpendicular to the Facenormal. Used mainly in games to add high detail to lowpoly models. Not so much in the Film Industry, since it is easily revealed and Polycount is not so much an issue, so in Movies it is often Displacement Maps. If used in Film, it usually takes the role of the Bump Map, adding only fine detail.

Displacement Map: Looks similar to a Bump Map (only B/W height information), but it alters the Geometry. Needs an adequate number of faces to work properly. Many 3D Packages can subdivide the Mesh automatically during rendering, but for games you'd really need the high poly-density, so it is not used in the Games Industry (since everything you can make via Displacement Map you can do by modeling without increasing the Polycount...).

For more and more detailed information ask Wikipedia or omniscient Google. ;)

amade
09-15-2009, 01:29 PM
As already mentioned I've been through google, wiki and other sources and I've got a pretty decent understanding of what type does what. That's not what I'm looking for. I'm looking for a clarification of the terms used.

I found in a thread a few days older where people discussed the differences between diffuse and colour maps, some say they were the same while some say they're not. Bump mapping is also one of those vague subjects because some people refer to normal maps and heightmaps as bump maps while others say bump mapping is a type of mapping by itself and not a general category.

Piflik
09-15-2009, 01:39 PM
They are all separate types of Maps, but with similarities:

Bump Maps and Displacement (or Height) Maps both just have height information in B/W, but the way that information is applied to the rendering is different (shading trick vs. real geometry).

Bump Maps and Normal Maps both use a similar technique to apply the information (via a shading trick), but contain different types of information (height vs. direction). Normal Maps are sometimes referred to as a subtype of Bump Maps, then called Normal Bump.

(Color and Diffuse are in fact not the same...but some programs combine them into one, most notably 3ds Max. ;))

sundialsvc4
09-16-2009, 01:10 PM
Terminology, among humans, is always to a degree ambiguous.

rd1010
09-20-2009, 05:57 AM
Piflik's answer is exactly correct so if someone is using the term differently chances are they don't know what they are talking about.

sundialsvc4
09-21-2009, 01:43 PM
Piflik's answer is exactly correct so if someone is using the term differently chances are they don't know what they are talking about.
Dunno. When not splitting hairs on a technical point, people can and do "pick up not-exactly the right word, and use it anyway." So you might encounter a book or an article or a posting that uses not-quite the right phrase. Yes, there is a precise technical meaning for each. Yet sometimes the author is just trying to convey the idea of, e.g. "you can give the appearance of texture on something by doing this nifty digital-only trick that has no corollary in the real world." (Which can be mind-blowing, in and of itself, when you first encounter it as a n00b.) Articles at a higher level would be much more exact.

CGTalk Moderation
09-21-2009, 01:43 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.