3 # usage: ./bump2norm.sh foo_bump.tga foo_norm.tga
4 # NOTE: unfortunately requires X-server (otherwise file-tga-save won't work... no joke)
9 # env variables you can set:
11 # Filter type (0 = 4 sample, 1 = sobel 3x3, 2 = sobel 5x5, 3 = prewitt 3x3, 4 = prewitt 5x5, 5-8 = 3x3,5x5,7x7,9x9)
17 # Conversion (0 = none, 1 = Biased RGB, 2 = Red, 3 = Green, 4 = Blue, 5 = Max RGB, 6 = Min RGB, 7 = Colorspace)
26 (img (car (gimp-file-load RUN-NONINTERACTIVE "$in" "$in")))
27 (drawable (car (gimp-image-active-drawable img)))
28 (layer (car (gimp-image-get-active-layer img)))
30 (gimp-layer-add-alpha layer)
31 (plug-in-normalmap RUN-NONINTERACTIVE img drawable $filter $minz $scale 1 0 1 $conv 0 0 1 0 1 layer)
32 (file-tga-save RUN-NONINTERACTIVE img drawable "$out" "$out" 1 1)