Jump to content
  • Advertisement
Sign in to follow this  

Skin Micro Bump

This topic is 2099 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts



I heard of a technique called micro bump.  I can't find much about it online, but I assume it's something that simulates very tiny bumps on the skin so as the surface won't appear so flat when viewing close.


Look at this screenshot:



Notice his forehead has lines where the spec light shines.  I'm trying to do similar, but I applied a separate bump and the results are not even close.


Any idea how they get those super nice lines\bump across the skin like that?


Thanks in advance.

Share this post

Link to post
Share on other sites

Thanks from me too Barry, that's a good link biggrin.png


@jeff, in the screenshot that you showed, they could just be using a really high resolution normal map for each character, instead of a low-res one plus a microbump map.


At one games studio, I spent a week implementing a fancy skin shader that allowed the artists to blend between 4 different micro-bump textures over different parts of the skin... but in the end the texture artist told me that he didn't want to use it, and would rather just be allowed to author 2048x2048 resolution normal maps.


Micro-bump is bascially just sampling a second normal map (tiled repeatedly) and "adding" it somehow to your main normal map. There's lots of ways to combine the two, which greatly affects the results.

Last time I implemented it, I used the "Partial Derivative Normal Maps" technique from the link below, which allows you to add two "partial derivative normal maps" together and then renormalize them, and get a sensible normal as a result:



These aren't about microbump, but some older links on skin shading:



Edited by Hodgman

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!