Solved

What is the difference between Normal vs. Bump Map

Posted on 2011-02-18
7
1,178 Views
Last Modified: 2012-08-13
Can anyone explain what the difference is between a Normal Map and a  Bump Map?  I am working on developing 3D models for Unity and not quite sure the difference now.  I have always used Bump Map for depth-ness.
0
Comment
Question by:ModifyMe
  • 3
  • 2
  • 2
7 Comments
 
LVL 18

Expert Comment

by:JoseParrot
ID: 34928383
The difference is in the way of using the image.
The normal bitmap is the image itself, used as a picture, texture or bumpmap.

As a picture, the bitmap appears as a single image, for example, as a background for a scene.

As a texture, the bitmap is applied on a surface to make it appear like the material or color existing in the image. We can repeat the image such that a small image covers a large area. In this case, the image needs a special attribute, say, its left side should be continuous to the right one, as the bottom side must link to the up side as well.

As a bump image, the attibute of a texture should exist too, if we repeat the image. The difference in this case is that the colors or gray levels are interpreted as heights in the objects' surfaces, emphisizing the texture effect with shadows.

Jose
0
 
LVL 8

Accepted Solution

by:
Sean Scissors earned 500 total points
ID: 34929374
In dealing with games Normal Maps are more commonly used which is actually a type of bump map. Games like Gears of War used Normal Maps to create very highly detailed looking characters in real time. Normals is a term used to depict the inside/outside of a surface. 3D programs allow us to "bake" these normal maps into textures. What is then done is you can take a large character at 1million polygons (there is no limit) and then bake the normal map texture onto a much smaller, say 5000 triangle character model.

Example:
Model 1(high poly) - http://www.unrealtechnology.com/media/upload/Image/ue3_char1.jpg
Model 2(low poly) - http://www.unrealtechnology.com/media/upload/Image/ue3_char2.jpg

Ending result baking normal map from high poly to low poly charcter - http://www.unrealtechnology.com/media/upload/Image/ue3_char3.jpg

In games nowadays with better technology Normal maps are still being used but new types of bump maps like Parallax Occlusion maps are more popular. Parallax Occlusion is like a normal map but it differs in that it is calculated based off of the camera angle and not just the light.

In other words while the GeOW character looks good, if you look at a 90 degree angle the bump isn't seen. Whereas with Parrallax Occlusion, the bump is seen from any angle just as much as the next due to it being based off of the actual camera angle within the scene.

FYI: Gimp has a Normal Map plugin that easily allows you to create and even preview normal maps on a texture. If you have any other questions let me know.
0
 

Author Closing Comment

by:ModifyMe
ID: 34929520
Wow, what a great explanation!

Thank you!

Just curious, how does a 3d artist create a 2mil poly character you depicted?  Is that a scan?
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 8

Expert Comment

by:Sean Scissors
ID: 34929551
Well in that case they used a 3D modeling program albeit something like Autodesk Maya (which I have used for a about 4 years) 3Ds Max, Cinema4D, Zbrush..etc. I mentioned 5000 triangles because in games, having to be rendered in real-time, characters and objects are more often then not rendered in triangles (3 sides) instead of Polygons (4 sides) in order to save space. Like I said with Normal maps; If you create a high poly character and then map the baked normals to a low poly you can create a good looking character. In movies this isn't an issue because 3D characters are pre-rendered rather then being rendered in real-time like a gaming engine does.
0
 

Author Comment

by:ModifyMe
ID: 34929646
Thank you!
0
 
LVL 8

Expert Comment

by:Sean Scissors
ID: 34930012
Your welcome. Let me know if you have any other questions. There's a lot to learn about the difference between modeling for games and modeling for movies.
0
 
LVL 18

Expert Comment

by:JoseParrot
ID: 34934959
Ooops, I have misunderstood the question, but Scissors85 answer was really good.
Why grade 9.1? It was a brilliant answer.

Jose
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

See the related links at the bottom of the tutorial for downloads and supplemental information. Introduction The Nvidia 3D Vision Kit is a [not so] new gaming technology which allows you to play the newest computer games in "Stereo 3D" (like …
Programming  of  forecasting lottery numbers for self use  on Turbo C++ is done by use of random number generator code by a program algorithm logic. Random numbers usually generates numbers between definite interval. Therefore, when entering the c…
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…
Many functions in Excel can make decisions. The most simple of these is the IF function: it returns a value depending on whether a condition you describe is true or false. Once you get the hang of using the IF function, you will find it easier to us…

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now