vox_format/
default_palette.rs

1//! Defines the default palette used by MagicaVoxel.
2
3use crate::types::{
4    Color,
5    Palette,
6};
7
8/// The default palette used by MagicaVoxel. Alternatively you can call [`crate::types::Palette::default`].
9#[rustfmt::skip] // keep this. Otherwise rustfmt will expand this to about 1k lines.
10pub const DEFAULT_PALETTE: Palette = Palette {
11    colors: [
12        Color { r: 0, g: 0, b: 0, a: 0 }, // #000000
13        Color { r: 255, g: 255, b: 255, a: 255 }, // #ffffffff
14        Color { r: 255, g: 255, b: 204, a: 255 }, // #ffccffff
15        Color { r: 255, g: 255, b: 153, a: 255 }, // #ff99ffff
16        Color { r: 255, g: 255, b: 102, a: 255 }, // #ff66ffff
17        Color { r: 255, g: 255, b: 51, a: 255 }, // #ff33ffff
18        Color { r: 255, g: 255, b: 0, a: 255 }, // #ff00ffff
19        Color { r: 255, g: 204, b: 255, a: 255 }, // #ffffccff
20        Color { r: 255, g: 204, b: 204, a: 255 }, // #ffccccff
21        Color { r: 255, g: 204, b: 153, a: 255 }, // #ff99ccff
22        Color { r: 255, g: 204, b: 102, a: 255 }, // #ff66ccff
23        Color { r: 255, g: 204, b: 51, a: 255 }, // #ff33ccff
24        Color { r: 255, g: 204, b: 0, a: 255 }, // #ff00ccff
25        Color { r: 255, g: 153, b: 255, a: 255 }, // #ffff99ff
26        Color { r: 255, g: 153, b: 204, a: 255 }, // #ffcc99ff
27        Color { r: 255, g: 153, b: 153, a: 255 }, // #ff9999ff
28        Color { r: 255, g: 153, b: 102, a: 255 }, // #ff6699ff
29        Color { r: 255, g: 153, b: 51, a: 255 }, // #ff3399ff
30        Color { r: 255, g: 153, b: 0, a: 255 }, // #ff0099ff
31        Color { r: 255, g: 102, b: 255, a: 255 }, // #ffff66ff
32        Color { r: 255, g: 102, b: 204, a: 255 }, // #ffcc66ff
33        Color { r: 255, g: 102, b: 153, a: 255 }, // #ff9966ff
34        Color { r: 255, g: 102, b: 102, a: 255 }, // #ff6666ff
35        Color { r: 255, g: 102, b: 51, a: 255 }, // #ff3366ff
36        Color { r: 255, g: 102, b: 0, a: 255 }, // #ff0066ff
37        Color { r: 255, g: 51, b: 255, a: 255 }, // #ffff33ff
38        Color { r: 255, g: 51, b: 204, a: 255 }, // #ffcc33ff
39        Color { r: 255, g: 51, b: 153, a: 255 }, // #ff9933ff
40        Color { r: 255, g: 51, b: 102, a: 255 }, // #ff6633ff
41        Color { r: 255, g: 51, b: 51, a: 255 }, // #ff3333ff
42        Color { r: 255, g: 51, b: 0, a: 255 }, // #ff0033ff
43        Color { r: 255, g: 0, b: 255, a: 255 }, // #ffff00ff
44        Color { r: 255, g: 0, b: 204, a: 255 }, // #ffcc00ff
45        Color { r: 255, g: 0, b: 153, a: 255 }, // #ff9900ff
46        Color { r: 255, g: 0, b: 102, a: 255 }, // #ff6600ff
47        Color { r: 255, g: 0, b: 51, a: 255 }, // #ff3300ff
48        Color { r: 255, g: 0, b: 0, a: 255 }, // #ff0000ff
49        Color { r: 204, g: 255, b: 255, a: 255 }, // #ffffffcc
50        Color { r: 204, g: 255, b: 204, a: 255 }, // #ffccffcc
51        Color { r: 204, g: 255, b: 153, a: 255 }, // #ff99ffcc
52        Color { r: 204, g: 255, b: 102, a: 255 }, // #ff66ffcc
53        Color { r: 204, g: 255, b: 51, a: 255 }, // #ff33ffcc
54        Color { r: 204, g: 255, b: 0, a: 255 }, // #ff00ffcc
55        Color { r: 204, g: 204, b: 255, a: 255 }, // #ffffcccc
56        Color { r: 204, g: 204, b: 204, a: 255 }, // #ffcccccc
57        Color { r: 204, g: 204, b: 153, a: 255 }, // #ff99cccc
58        Color { r: 204, g: 204, b: 102, a: 255 }, // #ff66cccc
59        Color { r: 204, g: 204, b: 51, a: 255 }, // #ff33cccc
60        Color { r: 204, g: 204, b: 0, a: 255 }, // #ff00cccc
61        Color { r: 204, g: 153, b: 255, a: 255 }, // #ffff99cc
62        Color { r: 204, g: 153, b: 204, a: 255 }, // #ffcc99cc
63        Color { r: 204, g: 153, b: 153, a: 255 }, // #ff9999cc
64        Color { r: 204, g: 153, b: 102, a: 255 }, // #ff6699cc
65        Color { r: 204, g: 153, b: 51, a: 255 }, // #ff3399cc
66        Color { r: 204, g: 153, b: 0, a: 255 }, // #ff0099cc
67        Color { r: 204, g: 102, b: 255, a: 255 }, // #ffff66cc
68        Color { r: 204, g: 102, b: 204, a: 255 }, // #ffcc66cc
69        Color { r: 204, g: 102, b: 153, a: 255 }, // #ff9966cc
70        Color { r: 204, g: 102, b: 102, a: 255 }, // #ff6666cc
71        Color { r: 204, g: 102, b: 51, a: 255 }, // #ff3366cc
72        Color { r: 204, g: 102, b: 0, a: 255 }, // #ff0066cc
73        Color { r: 204, g: 51, b: 255, a: 255 }, // #ffff33cc
74        Color { r: 204, g: 51, b: 204, a: 255 }, // #ffcc33cc
75        Color { r: 204, g: 51, b: 153, a: 255 }, // #ff9933cc
76        Color { r: 204, g: 51, b: 102, a: 255 }, // #ff6633cc
77        Color { r: 204, g: 51, b: 51, a: 255 }, // #ff3333cc
78        Color { r: 204, g: 51, b: 0, a: 255 }, // #ff0033cc
79        Color { r: 204, g: 0, b: 255, a: 255 }, // #ffff00cc
80        Color { r: 204, g: 0, b: 204, a: 255 }, // #ffcc00cc
81        Color { r: 204, g: 0, b: 153, a: 255 }, // #ff9900cc
82        Color { r: 204, g: 0, b: 102, a: 255 }, // #ff6600cc
83        Color { r: 204, g: 0, b: 51, a: 255 }, // #ff3300cc
84        Color { r: 204, g: 0, b: 0, a: 255 }, // #ff0000cc
85        Color { r: 153, g: 255, b: 255, a: 255 }, // #ffffff99
86        Color { r: 153, g: 255, b: 204, a: 255 }, // #ffccff99
87        Color { r: 153, g: 255, b: 153, a: 255 }, // #ff99ff99
88        Color { r: 153, g: 255, b: 102, a: 255 }, // #ff66ff99
89        Color { r: 153, g: 255, b: 51, a: 255 }, // #ff33ff99
90        Color { r: 153, g: 255, b: 0, a: 255 }, // #ff00ff99
91        Color { r: 153, g: 204, b: 255, a: 255 }, // #ffffcc99
92        Color { r: 153, g: 204, b: 204, a: 255 }, // #ffcccc99
93        Color { r: 153, g: 204, b: 153, a: 255 }, // #ff99cc99
94        Color { r: 153, g: 204, b: 102, a: 255 }, // #ff66cc99
95        Color { r: 153, g: 204, b: 51, a: 255 }, // #ff33cc99
96        Color { r: 153, g: 204, b: 0, a: 255 }, // #ff00cc99
97        Color { r: 153, g: 153, b: 255, a: 255 }, // #ffff9999
98        Color { r: 153, g: 153, b: 204, a: 255 }, // #ffcc9999
99        Color { r: 153, g: 153, b: 153, a: 255 }, // #ff999999
100        Color { r: 153, g: 153, b: 102, a: 255 }, // #ff669999
101        Color { r: 153, g: 153, b: 51, a: 255 }, // #ff339999
102        Color { r: 153, g: 153, b: 0, a: 255 }, // #ff009999
103        Color { r: 153, g: 102, b: 255, a: 255 }, // #ffff6699
104        Color { r: 153, g: 102, b: 204, a: 255 }, // #ffcc6699
105        Color { r: 153, g: 102, b: 153, a: 255 }, // #ff996699
106        Color { r: 153, g: 102, b: 102, a: 255 }, // #ff666699
107        Color { r: 153, g: 102, b: 51, a: 255 }, // #ff336699
108        Color { r: 153, g: 102, b: 0, a: 255 }, // #ff006699
109        Color { r: 153, g: 51, b: 255, a: 255 }, // #ffff3399
110        Color { r: 153, g: 51, b: 204, a: 255 }, // #ffcc3399
111        Color { r: 153, g: 51, b: 153, a: 255 }, // #ff993399
112        Color { r: 153, g: 51, b: 102, a: 255 }, // #ff663399
113        Color { r: 153, g: 51, b: 51, a: 255 }, // #ff333399
114        Color { r: 153, g: 51, b: 0, a: 255 }, // #ff003399
115        Color { r: 153, g: 0, b: 255, a: 255 }, // #ffff0099
116        Color { r: 153, g: 0, b: 204, a: 255 }, // #ffcc0099
117        Color { r: 153, g: 0, b: 153, a: 255 }, // #ff990099
118        Color { r: 153, g: 0, b: 102, a: 255 }, // #ff660099
119        Color { r: 153, g: 0, b: 51, a: 255 }, // #ff330099
120        Color { r: 153, g: 0, b: 0, a: 255 }, // #ff000099
121        Color { r: 102, g: 255, b: 255, a: 255 }, // #ffffff66
122        Color { r: 102, g: 255, b: 204, a: 255 }, // #ffccff66
123        Color { r: 102, g: 255, b: 153, a: 255 }, // #ff99ff66
124        Color { r: 102, g: 255, b: 102, a: 255 }, // #ff66ff66
125        Color { r: 102, g: 255, b: 51, a: 255 }, // #ff33ff66
126        Color { r: 102, g: 255, b: 0, a: 255 }, // #ff00ff66
127        Color { r: 102, g: 204, b: 255, a: 255 }, // #ffffcc66
128        Color { r: 102, g: 204, b: 204, a: 255 }, // #ffcccc66
129        Color { r: 102, g: 204, b: 153, a: 255 }, // #ff99cc66
130        Color { r: 102, g: 204, b: 102, a: 255 }, // #ff66cc66
131        Color { r: 102, g: 204, b: 51, a: 255 }, // #ff33cc66
132        Color { r: 102, g: 204, b: 0, a: 255 }, // #ff00cc66
133        Color { r: 102, g: 153, b: 255, a: 255 }, // #ffff9966
134        Color { r: 102, g: 153, b: 204, a: 255 }, // #ffcc9966
135        Color { r: 102, g: 153, b: 153, a: 255 }, // #ff999966
136        Color { r: 102, g: 153, b: 102, a: 255 }, // #ff669966
137        Color { r: 102, g: 153, b: 51, a: 255 }, // #ff339966
138        Color { r: 102, g: 153, b: 0, a: 255 }, // #ff009966
139        Color { r: 102, g: 102, b: 255, a: 255 }, // #ffff6666
140        Color { r: 102, g: 102, b: 204, a: 255 }, // #ffcc6666
141        Color { r: 102, g: 102, b: 153, a: 255 }, // #ff996666
142        Color { r: 102, g: 102, b: 102, a: 255 }, // #ff666666
143        Color { r: 102, g: 102, b: 51, a: 255 }, // #ff336666
144        Color { r: 102, g: 102, b: 0, a: 255 }, // #ff006666
145        Color { r: 102, g: 51, b: 255, a: 255 }, // #ffff3366
146        Color { r: 102, g: 51, b: 204, a: 255 }, // #ffcc3366
147        Color { r: 102, g: 51, b: 153, a: 255 }, // #ff993366
148        Color { r: 102, g: 51, b: 102, a: 255 }, // #ff663366
149        Color { r: 102, g: 51, b: 51, a: 255 }, // #ff333366
150        Color { r: 102, g: 51, b: 0, a: 255 }, // #ff003366
151        Color { r: 102, g: 0, b: 255, a: 255 }, // #ffff0066
152        Color { r: 102, g: 0, b: 204, a: 255 }, // #ffcc0066
153        Color { r: 102, g: 0, b: 153, a: 255 }, // #ff990066
154        Color { r: 102, g: 0, b: 102, a: 255 }, // #ff660066
155        Color { r: 102, g: 0, b: 51, a: 255 }, // #ff330066
156        Color { r: 102, g: 0, b: 0, a: 255 }, // #ff000066
157        Color { r: 51, g: 255, b: 255, a: 255 }, // #ffffff33
158        Color { r: 51, g: 255, b: 204, a: 255 }, // #ffccff33
159        Color { r: 51, g: 255, b: 153, a: 255 }, // #ff99ff33
160        Color { r: 51, g: 255, b: 102, a: 255 }, // #ff66ff33
161        Color { r: 51, g: 255, b: 51, a: 255 }, // #ff33ff33
162        Color { r: 51, g: 255, b: 0, a: 255 }, // #ff00ff33
163        Color { r: 51, g: 204, b: 255, a: 255 }, // #ffffcc33
164        Color { r: 51, g: 204, b: 204, a: 255 }, // #ffcccc33
165        Color { r: 51, g: 204, b: 153, a: 255 }, // #ff99cc33
166        Color { r: 51, g: 204, b: 102, a: 255 }, // #ff66cc33
167        Color { r: 51, g: 204, b: 51, a: 255 }, // #ff33cc33
168        Color { r: 51, g: 204, b: 0, a: 255 }, // #ff00cc33
169        Color { r: 51, g: 153, b: 255, a: 255 }, // #ffff9933
170        Color { r: 51, g: 153, b: 204, a: 255 }, // #ffcc9933
171        Color { r: 51, g: 153, b: 153, a: 255 }, // #ff999933
172        Color { r: 51, g: 153, b: 102, a: 255 }, // #ff669933
173        Color { r: 51, g: 153, b: 51, a: 255 }, // #ff339933
174        Color { r: 51, g: 153, b: 0, a: 255 }, // #ff009933
175        Color { r: 51, g: 102, b: 255, a: 255 }, // #ffff6633
176        Color { r: 51, g: 102, b: 204, a: 255 }, // #ffcc6633
177        Color { r: 51, g: 102, b: 153, a: 255 }, // #ff996633
178        Color { r: 51, g: 102, b: 102, a: 255 }, // #ff666633
179        Color { r: 51, g: 102, b: 51, a: 255 }, // #ff336633
180        Color { r: 51, g: 102, b: 0, a: 255 }, // #ff006633
181        Color { r: 51, g: 51, b: 255, a: 255 }, // #ffff3333
182        Color { r: 51, g: 51, b: 204, a: 255 }, // #ffcc3333
183        Color { r: 51, g: 51, b: 153, a: 255 }, // #ff993333
184        Color { r: 51, g: 51, b: 102, a: 255 }, // #ff663333
185        Color { r: 51, g: 51, b: 51, a: 255 }, // #ff333333
186        Color { r: 51, g: 51, b: 0, a: 255 }, // #ff003333
187        Color { r: 51, g: 0, b: 255, a: 255 }, // #ffff0033
188        Color { r: 51, g: 0, b: 204, a: 255 }, // #ffcc0033
189        Color { r: 51, g: 0, b: 153, a: 255 }, // #ff990033
190        Color { r: 51, g: 0, b: 102, a: 255 }, // #ff660033
191        Color { r: 51, g: 0, b: 51, a: 255 }, // #ff330033
192        Color { r: 51, g: 0, b: 0, a: 255 }, // #ff000033
193        Color { r: 0, g: 255, b: 255, a: 255 }, // #ffffff00
194        Color { r: 0, g: 255, b: 204, a: 255 }, // #ffccff00
195        Color { r: 0, g: 255, b: 153, a: 255 }, // #ff99ff00
196        Color { r: 0, g: 255, b: 102, a: 255 }, // #ff66ff00
197        Color { r: 0, g: 255, b: 51, a: 255 }, // #ff33ff00
198        Color { r: 0, g: 255, b: 0, a: 255 }, // #ff00ff00
199        Color { r: 0, g: 204, b: 255, a: 255 }, // #ffffcc00
200        Color { r: 0, g: 204, b: 204, a: 255 }, // #ffcccc00
201        Color { r: 0, g: 204, b: 153, a: 255 }, // #ff99cc00
202        Color { r: 0, g: 204, b: 102, a: 255 }, // #ff66cc00
203        Color { r: 0, g: 204, b: 51, a: 255 }, // #ff33cc00
204        Color { r: 0, g: 204, b: 0, a: 255 }, // #ff00cc00
205        Color { r: 0, g: 153, b: 255, a: 255 }, // #ffff9900
206        Color { r: 0, g: 153, b: 204, a: 255 }, // #ffcc9900
207        Color { r: 0, g: 153, b: 153, a: 255 }, // #ff999900
208        Color { r: 0, g: 153, b: 102, a: 255 }, // #ff669900
209        Color { r: 0, g: 153, b: 51, a: 255 }, // #ff339900
210        Color { r: 0, g: 153, b: 0, a: 255 }, // #ff009900
211        Color { r: 0, g: 102, b: 255, a: 255 }, // #ffff6600
212        Color { r: 0, g: 102, b: 204, a: 255 }, // #ffcc6600
213        Color { r: 0, g: 102, b: 153, a: 255 }, // #ff996600
214        Color { r: 0, g: 102, b: 102, a: 255 }, // #ff666600
215        Color { r: 0, g: 102, b: 51, a: 255 }, // #ff336600
216        Color { r: 0, g: 102, b: 0, a: 255 }, // #ff006600
217        Color { r: 0, g: 51, b: 255, a: 255 }, // #ffff3300
218        Color { r: 0, g: 51, b: 204, a: 255 }, // #ffcc3300
219        Color { r: 0, g: 51, b: 153, a: 255 }, // #ff993300
220        Color { r: 0, g: 51, b: 102, a: 255 }, // #ff663300
221        Color { r: 0, g: 51, b: 51, a: 255 }, // #ff333300
222        Color { r: 0, g: 51, b: 0, a: 255 }, // #ff003300
223        Color { r: 0, g: 0, b: 255, a: 255 }, // #ffff0000
224        Color { r: 0, g: 0, b: 204, a: 255 }, // #ffcc0000
225        Color { r: 0, g: 0, b: 153, a: 255 }, // #ff990000
226        Color { r: 0, g: 0, b: 102, a: 255 }, // #ff660000
227        Color { r: 0, g: 0, b: 51, a: 255 }, // #ff330000
228        Color { r: 238, g: 0, b: 0, a: 255 }, // #ff0000ee
229        Color { r: 221, g: 0, b: 0, a: 255 }, // #ff0000dd
230        Color { r: 187, g: 0, b: 0, a: 255 }, // #ff0000bb
231        Color { r: 170, g: 0, b: 0, a: 255 }, // #ff0000aa
232        Color { r: 136, g: 0, b: 0, a: 255 }, // #ff000088
233        Color { r: 119, g: 0, b: 0, a: 255 }, // #ff000077
234        Color { r: 85, g: 0, b: 0, a: 255 }, // #ff000055
235        Color { r: 68, g: 0, b: 0, a: 255 }, // #ff000044
236        Color { r: 34, g: 0, b: 0, a: 255 }, // #ff000022
237        Color { r: 17, g: 0, b: 0, a: 255 }, // #ff000011
238        Color { r: 0, g: 238, b: 0, a: 255 }, // #ff00ee00
239        Color { r: 0, g: 221, b: 0, a: 255 }, // #ff00dd00
240        Color { r: 0, g: 187, b: 0, a: 255 }, // #ff00bb00
241        Color { r: 0, g: 170, b: 0, a: 255 }, // #ff00aa00
242        Color { r: 0, g: 136, b: 0, a: 255 }, // #ff008800
243        Color { r: 0, g: 119, b: 0, a: 255 }, // #ff007700
244        Color { r: 0, g: 85, b: 0, a: 255 }, // #ff005500
245        Color { r: 0, g: 68, b: 0, a: 255 }, // #ff004400
246        Color { r: 0, g: 34, b: 0, a: 255 }, // #ff002200
247        Color { r: 0, g: 17, b: 0, a: 255 }, // #ff001100
248        Color { r: 0, g: 0, b: 238, a: 255 }, // #ffee0000
249        Color { r: 0, g: 0, b: 221, a: 255 }, // #ffdd0000
250        Color { r: 0, g: 0, b: 187, a: 255 }, // #ffbb0000
251        Color { r: 0, g: 0, b: 170, a: 255 }, // #ffaa0000
252        Color { r: 0, g: 0, b: 136, a: 255 }, // #ff880000
253        Color { r: 0, g: 0, b: 119, a: 255 }, // #ff770000
254        Color { r: 0, g: 0, b: 85, a: 255 }, // #ff550000
255        Color { r: 0, g: 0, b: 68, a: 255 }, // #ff440000
256        Color { r: 0, g: 0, b: 34, a: 255 }, // #ff220000
257        Color { r: 0, g: 0, b: 17, a: 255 }, // #ff110000
258        Color { r: 238, g: 238, b: 238, a: 255 }, // #ffeeeeee
259        Color { r: 221, g: 221, b: 221, a: 255 }, // #ffdddddd
260        Color { r: 187, g: 187, b: 187, a: 255 }, // #ffbbbbbb
261        Color { r: 170, g: 170, b: 170, a: 255 }, // #ffaaaaaa
262        Color { r: 136, g: 136, b: 136, a: 255 }, // #ff888888
263        Color { r: 119, g: 119, b: 119, a: 255 }, // #ff777777
264        Color { r: 85, g: 85, b: 85, a: 255 }, // #ff555555
265        Color { r: 68, g: 68, b: 68, a: 255 }, // #ff444444
266        Color { r: 34, g: 34, b: 34, a: 255 }, // #ff222222
267        Color { r: 17, g: 17, b: 17, a: 255 }, // #ff111111
268    ],
269};