Bump Map

This plug-in uses the algorithm described by John Schlag, "Fast Embossing Effects on Raster Image Data" in Graphics GEMS IV (ISBN 0-12-336155-9). It takes a buffer to be applied as a bump map to another buffer and produces a nice embossing effect.
Type
Type of map
name: type type: enum
Compensate
Compensate for darkening
name: compensate type: boolean default: True
Invert
Invert bumpmap
name: invert type: boolean default: False
Tiled
Tiled bumpmap
name: tiled type: boolean default: False
Azimuth
name: azimuth type: double default: 135.00 minimum: 0.00 maximum: 360.00 ui-minimum: 0.00 ui-maximum: 360.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 15.00 ui-digits: 2 unit:degree
Elevation
name: elevation type: double default: 45.00 minimum: 0.50 maximum: 90.00 ui-minimum: 0.50 ui-maximum: 90.00 ui-gamma: 1.00 ui-step-small: 1.00 ui-step-big: 10.00 ui-digits: 2
Depth
name: depth type: int default: 3 minimum: 1 maximum: 65 ui-minimum: 1 ui-maximum: 65 ui-gamma: 1.00 ui-step-small: 1 ui-step-big: 10
Offset X
name: offset-x type: int default: 0 minimum: -20000 maximum: 20000 ui-minimum: -1000 ui-maximum: 1000 ui-gamma: 1.00 ui-step-small: 1 ui-step-big: 100 unit:pixel-coordinate axis:x
Offset Y
name: offset-y type: int default: 0 minimum: -20000 maximum: 20000 ui-minimum: -1000 ui-maximum: 1000 ui-gamma: 1.00 ui-step-small: 1 ui-step-big: 100 unit:pixel-coordinate axis:y
Waterlevel
Level that full transparency should represent
name: waterlevel type: double default: 0.00 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3
Ambient lighting factor
name: ambient type: double default: 0.00 minimum: 0.00 maximum: 1.00 ui-minimum: 0.00 ui-maximum: 1.00 ui-gamma: 1.00 ui-step-small: 0.00 ui-step-big: 0.10 ui-digits: 3
name: gegl:bump-map
pads: aux input output
parent-class: GeglOperationComposer
categories: light
source: operations/common/bump-map.c
reference: 'Fast Embossing Effects on Raster Image Data' in Graphics Gems IV (ISBN 0-12-336155-9).
license: GPL3+
GEGL This page is part of the online GEGL Documentation, GEGL is a data flow based image processing library/framework, made to fuel GIMPs high-bit depth non-destructive editing future.