|
1 | 1 | #!/bin/bash |
2 | 2 |
|
| 3 | +# This script is used to update the sandbox menu textures. It is automatically run by the game after all the objects |
| 4 | +# have been rendered. This script will then process them into the final textures used by the game. |
| 5 | + |
| 6 | +# To begin the process, press S in the main menu on a debug Linux build of the game. You should have gamma correction |
| 7 | +# disabled to generate correct colours. |
| 8 | + |
3 | 9 | NUM_TEXTURES=10 |
4 | 10 |
|
5 | 11 | for ((i = 0; i < $NUM_TEXTURES; i ++)); do |
6 | | - convert sandbox-menu-$i.png tmp.png |
7 | | -#convert tmp.png -colorspace HSB -separate mask.png |
8 | | - convert tmp.png mask.png |
9 | | - convert tmp.png -alpha Off mask.png -compose CopyOpacity -composite PNG32:tmp_alpha.png |
10 | | - convert tmp_alpha.png -background black -shadow 80x3+0+0 tmp_shadow.png |
| 12 | + cp sandbox-menu-$i.png tmp.png |
| 13 | + cp tmp.png mask.png |
| 14 | + magick tmp.png -alpha Off mask.png -compose CopyOpacity -composite PNG32:tmp_alpha.png |
| 15 | + magick tmp_alpha.png -background black -shadow 80x3+0+0 tmp_shadow.png |
11 | 16 |
|
12 | | - convert tmp_alpha.png tmp_shadow.png -compose DstOver +repage -gravity center +repage -composite tmp_composite.png |
13 | | - convert tmp_composite.png -background 'rgb(54,54,54)' -flatten -alpha Off ../data/textures/sandbox-menu-$i.png |
14 | | -#gimp ../data/textures/sandbox-menu-$i.jpg |
| 17 | + magick tmp_alpha.png tmp_shadow.png -compose DstOver +repage -gravity center +repage -composite tmp_composite.png |
| 18 | + magick tmp_composite.png -background 'rgb(54,54,54)' -flatten -alpha Off ./data/textures/sandbox-menu-$i.png |
15 | 19 |
|
16 | | - rm tmp.png mask.png tmp_alpha.png tmp_shadow.png |
17 | | - rm tmp_composite.png |
18 | | - rm sandbox-menu-$i.png |
| 20 | + rm tmp.png mask.png tmp_alpha.png tmp_shadow.png |
| 21 | + rm tmp_composite.png |
| 22 | + rm sandbox-menu-$i.png |
19 | 23 | done |
20 | 24 |
|
21 | | -#convert items.bmp tmp.png |
22 | | -#convert tmp.png -colorspace HSB -separate mask.png |
23 | | -#convert tmp.png mask.png |
24 | | - |
25 | | -#convert tmp.png -alpha Off mask.png -compose CopyOpacity -composite PNG32:tmp_alpha.png |
26 | | -#convert tmp_alpha.png -background black -shadow 80x3+0+0 tmp_shadow.png |
27 | | - |
28 | | -#convert tmp_alpha.png tmp_shadow.png -compose DstOver +repage -gravity center +repage -composite tmp_composite.png |
29 | | -#convert tmp_composite.png -background 'rgb(54,54,54)' -flatten -alpha Off ../data/textures/items.jpg |
30 | | -#cp tmp_composite.png ../data/textures/items.png |
31 | | - |
32 | | -convert items.png +clone -background black -shadow 100x3+0+0 -composite test.png |
33 | | -convert items.png test.png -compose DstOver +repage -gravity center +repage -composite ../data/textures/menu_items.png |
34 | | - |
35 | | -#convert items.png \( +clone -background black -shadow 100x3+0+0 \)\ |
36 | | -# -compose DstOver +swap -background none -layers merge -gravity center +repage ../data/textures/items.png |
37 | | - |
38 | | -#rm tmp.png mask.png tmp_alpha.png tmp_shadow.png |
39 | | -#rm tmp_composite.png |
40 | | -#rm items.bmp |
| 25 | +magick items.png +clone -background black -shadow 100x3+0+0 -composite items_shadow.png |
| 26 | +magick items.png items_shadow.png -compose DstOver +repage -gravity center +repage -composite ./data/textures/menu_items.png |
| 27 | +rm items.png items_shadow.png |
0 commit comments