13.2. Bump Map

13.2.1. Overview

Figure 17.282. bump-map example

“bump-map” example

On the left, the original image that we want to emboss: a solid blue. In the middle, the bump map : a grayscale image, where black pixels will emboss backwards and white pixels will emboss forwards. On the right, the bump-mapped image. The filter adds a shadow effect.


This filter creates a 3D effect by embossing an image (the card) and then mapping it to another image. Bump height depends on pixel luminosity and you can set light direction. See Emboss for more information about embossing. You can bump map any type of image, unlike the Emboss filter.

13.2.2. Activate the filter

This filter is found in the image window menu under FiltersMapBump Map….

13.2.3. Options

Figure 17.283. Bump Map filter options

“Bump Map” filter options

Presets, Preview, Split view
[Note] Note

These options are described in Section 2, “Common Features”.

Aux. Input

Clicking on this button opens a small file browser with two panels. On the left panel, images present on your screen are listed: the active image is selected. On the right panel, you see the layers list of the active image: double click on the layer you want to use as a map for bump-mapping; the file browser is closed and a layer thumbnail appears in the Aux Input button.

The right panel has a Channel tab: TODO

Type

This option allows you to define the method that will be used when creating the map image:

Linear

Bump height is a direct function of luminosity.

Spherical

Bump height is a spherical function of luminosity.

Sinusoidal

Bump height is a sinusoidal function of luminosity.

Compensate

Bump-mapping tends to darken image. You can compensate this darkening by checking this option.

Invert

Bright pixels default to bumps and dark pixels to hollows. You can invert this effect by checking this option.

Tiled

If you check this option, there will be no relief break if you use your image as a pattern for a web page: patterns will be placed side by side without any visible joins.

Azimuth

This is about lighting according to the points of the compass (0 - 360). East (0°) is on the left. Increasing value goes counter-clockwise.

Elevation

That's height from horizon (0.50°), up to zenith (90°).

Depth

With this slider, you can vary bump height and hollow depth. The higher the value, the higher the difference between both. Values vary from 1 to 65.

Offset X, Offset Y

With this slider, you can adjust the map image position compared with the image, horizontally (X) and/or vertically (Y).

Waterlevel

If your image has transparent areas, they will be treated like dark areas and will appear as hollows after bump-mapping. With this slider, you can reduce hollows as if sea level was raising. This hollows will disappear when sea level value reaches 255. If the Invert bump-map option is checked, transparent areas will be treated as bright areas, and then Waterlevel slider will plane bumps down.

Ambient lighting factor

This slider controls the intensity of ambient light. With high values, shadows will fade and relief lessen.

Clipping

The result of this filter can be larger than the original image. With the default Adjust option, the layer will be automatically resized as necessary when the filter is applied. With the Clip option the result will be clipped to the layer boundary.

13.2.4. Using Bumpmap filter

We shall emboss an image with a text.

  1. Open your main image.

  2. Create the map: here a white text on black background.

    The image and the map

  3. Edit/Copy the map. Activate the image and Edit/Past as/New Layer. Right click on the new layer and apply Layer to Image Size to make the layer the same size as the image.

  4. The map layer being active, apply a Gaussian Blur. Here, the default 1.5 pixels is used.

  5. Make the map layer invisible and activate the image layer.

  6. Open the Bump Map filter. Click on the Aux. Input button and double-click on the text layer in the right panel.

    Bump Map filter applied. Depth = 3. Ambient lighting factor = 0.326.