What would be the easiest way to make a bump map of the dimples on a citrus fruit such as an orange or lemon in gimp/photoshop without using pictures of it? e.g:

enter image description here

  • \$\begingroup\$ I'm not sure if I should've asked this on the graphics design site. \$\endgroup\$ – Daniel says Reinstate Monica Dec 8 '11 at 20:03
  • \$\begingroup\$ I figure most of the folks around here are programmers, but perhaps some graphics programmer with experience in creating his own maps might have a clue. \$\endgroup\$ – David Gouveia Dec 8 '11 at 20:32
  • 1
    \$\begingroup\$ +1 How to create (programmer needed) particular textures is an important (and often forgotten) subject. I'd love to check out how people have coded (and artistically created) materials like (worm) skin, metal, mud, and so forth. GPU gems is a start but not really a extensive guide. \$\endgroup\$ – Valmond Dec 8 '11 at 20:43
  • \$\begingroup\$ So you want to make normal maps without a texture? Why can't you use a texture? Normally I would just say take a source image and throw it in crazybump. \$\endgroup\$ – Tetrad Dec 8 '11 at 22:21

The skin is fairly smooth with some big dimples. A first approximation would be (in the GIMP):

  1. Take a black image (in greyscale mode)
  2. Filters | Noise | Hurl to get some dimple locations
  3. Colors | Threshold to reduce it to black and white
  4. Filters | Gaussian blur at a small radius (maybe 2px)
  5. Colors | Curves to restore the necessary contrast and normalise the background to 127 or 128 (whatever the "no bump" value is).

I suspect you'll find that that gives too much clumping, so the second approximation would be to replace step 2 with random nudging from a hex grid. Either do this in code or create a hex grid in the GIMP and use Filters | Noise | Spread.

| improve this answer | |

Create a flat plane of orange skin in high definition 3D (ie. a Lot of polygons + an orange colour texture).

Bake it.

Use it :-)

This link Might help you get the general idea of baking.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.