forked from udoprog/c10t
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate-tests.sh
executable file
·113 lines (99 loc) · 1.96 KB
/
generate-tests.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#!/bin/bash
set -e
world=$1
dir=$2
C10T=./c10t
C10T_ARGS="-w $world -L -70,-60,5,20"
if [[ ! -d $world ]]; then
echo "Not a directory: $world"
exit 1;
fi
if [[ ! -d $dir ]]; then
echo "Not a directory: $dir"
exit 1;
fi
echo_palette() {
cat << END
Wood 0,255,0
Stone 0,0,0,20
Leaves 0,0,255,20
END
}
echo_html() {
cat << END
<html>
<head>
<title>c10t - showroom</title>
<style type="text/css">
.desc {
font-size: 120%;
padding: 20px;
}
.images {
padding: 10px;
}
</style>
</head>
<body>
<h1>c10t Showroom</h1>
<p class="desc">
Normal map
</p>
<div class="images">
<img src="n.png" />
<img src="n-n.png" />
<img src="n-H.png" />
<img src="n-C.png" />
<img src="n-A.png" />
<img src="n-P.png" />
</div>
<p class="desc">
Oblique map
</p>
<div class="images">
<img src="q.png" />
<img src="q-n.png" />
<img src="q-H.png" />
<img src="q-C.png" />
<img src="q-A.png" />
<img src="q-P.png" />
</div>
<p class="desc">
Oblique angled map
</p>
<div class="images">
<img src="y.png" />
<img src="y-n.png" />
<img src="y-H.png" />
<img src="y-C.png" />
<img src="y-A.png" />
<img src="y-P.png" />
</div>
<p class="desc">
Isometric
</p>
<div class="images">
<img src="z.png" />
<img src="z-n.png" />
<img src="z-H.png" />
<img src="z-C.png" />
<img src="z-A.png" />
<img src="z-P.png" />
</div>
</body>
</html>
END
}
echo_html > $dir/index.html
motion() {
$C10T $C10T_ARGS $1 -o $dir/$2.png
$C10T $C10T_ARGS $1 --night -o $dir/$2-n.png
$C10T $C10T_ARGS $1 --heightmap -o $dir/$2-H.png
$C10T $C10T_ARGS $1 --cave-mode -o $dir/$2-C.png
$C10T $C10T_ARGS $1 --no-alpha -o $dir/$2-A.png
$C10T $C10T_ARGS $1 -P <(echo_palette;) -o $dir/$2-P.png
}
motion "" "n"
motion "-q" "q"
motion "-y" "y"
motion "-z" "z"