1// @configure_input@
2
3/**************************************************************************\
4 * Copyright (c) Kongsberg Oil & Gas Technologies AS
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions are
9 * met:
10 *
11 * Redistributions of source code must retain the above copyright notice,
12 * this list of conditions and the following disclaimer.
13 *
14 * Redistributions in binary form must reproduce the above copyright
15 * notice, this list of conditions and the following disclaimer in the
16 * documentation and/or other materials provided with the distribution.
17 *
18 * Neither the name of the copyright holder nor the names of its
19 * contributors may be used to endorse or promote products derived from
20 * this software without specific prior written permission.
21 *
22 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
25 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
26 * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33\**************************************************************************/
34
35/**************************************************************************
36 * IMPORTANT NOTICE
37 * Be aware that the file So@Gui@MaterialListBuiltins.cpp is generated from
38 * the file So@Gui@MaterialListBuiltins.cpp.m4, so changes has to be done in
39 * the source file with the m4 macros.  The generation is done manually,
40 * since it is no point in making this project depend on the user having
41 * m4 installed.
42 **************************************************************************/
43
44#ifdef HAVE_CONFIG_H
45#include <config.h>
46#endif // HAVE_CONFIG_H
47
48#include <assert.h>
49#include <string.h>
50
51#include <so@gui@defs.h>
52#include <Inventor/@Gui@/SoAnyMaterialList.h>
53
54#ifdef WITH_STATIC_DEFAULTS
55#include <materials/materials.h>
56#endif // WITH_STATIC_DEFAULTS
57
58// *************************************************************************
59
60#ifdef WITH_STATIC_DEFAULTS
61static
62const char *
63builtin_material_names[] = {
64  "artdeco",
65    "artdeco.0",
66    "artdeco.1",
67    "artdeco.2",
68    "artdeco.3",
69    "artdeco.4",
70    "artdeco.5",
71    "artdeco.6",
72    "artdeco.7",
73    "artdeco.8",
74    "artdeco.9",
75    "artdeco.10",
76    "artdeco.11",
77    "artdeco.12",
78    "artdeco.13",
79    "artdeco.14",
80    "artdeco.15",
81    "artdeco.16",
82    "artdeco.17",
83    "artdeco.18",
84    "artdeco.19",
85    "artdeco.20",
86    "artdeco.21",
87    "artdeco.22",
88    "artdeco.23",
89    "artdeco.24",
90    "artdeco.25",
91    "artdeco.26",
92    "artdeco.27",
93    "artdeco.28",
94    "artdeco.29",
95    "artdeco.30",
96    "artdeco.31",
97    "artdeco.32",
98    "artdeco.33",
99    "artdeco.34",
100  "autumn",
101    "autumn.0",
102    "autumn.1",
103    "autumn.2",
104    "autumn.3",
105    "autumn.4",
106    "autumn.5",
107    "autumn.6",
108    "autumn.7",
109    "autumn.8",
110    "autumn.9",
111    "autumn.10",
112    "autumn.11",
113    "autumn.12",
114    "autumn.13",
115    "autumn.14",
116    "autumn.15",
117    "autumn.16",
118    "autumn.17",
119    "autumn.18",
120    "autumn.19",
121    "autumn.20",
122    "autumn.21",
123    "autumn.22",
124    "autumn.23",
125    "autumn.24",
126    "autumn.25",
127    "autumn.26",
128    "autumn.27",
129    "autumn.28",
130    "autumn.29",
131    "autumn.30",
132    "autumn.31",
133    "autumn.32",
134    "autumn.33",
135    "autumn.34",
136  "glass",
137    "glass.0",
138    "glass.1",
139    "glass.2",
140    "glass.3",
141    "glass.4",
142    "glass.5",
143    "glass.6",
144    "glass.7",
145    "glass.8",
146    "glass.9",
147    "glass.10",
148    "glass.11",
149    "glass.12",
150    "glass.13",
151    "glass.14",
152    "glass.15",
153    "glass.16",
154    "glass.17",
155    "glass.18",
156    "glass.19",
157    "glass.20",
158    "glass.21",
159    "glass.22",
160    "glass.23",
161    "glass.24",
162    "glass.25",
163    "glass.26",
164    "glass.27",
165    "glass.28",
166    "glass.29",
167    "glass.30",
168    "glass.31",
169    "glass.32",
170    "glass.33",
171    "glass.34",
172  "metal",
173    "metal.0",
174    "metal.1",
175    "metal.2",
176    "metal.3",
177    "metal.4",
178    "metal.5",
179    "metal.6",
180    "metal.7",
181    "metal.8",
182    "metal.9",
183    "metal.10",
184    "metal.11",
185    "metal.12",
186    "metal.13",
187    "metal.14",
188    "metal.15",
189    "metal.16",
190    "metal.17",
191    "metal.18",
192    "metal.19",
193    "metal.20",
194    "metal.21",
195    "metal.22",
196    "metal.23",
197    "metal.24",
198    "metal.25",
199    "metal.26",
200    "metal.27",
201    "metal.28",
202    "metal.29",
203    "metal.30",
204    "metal.31",
205    "metal.32",
206    "metal.33",
207    "metal.34",
208  "neon",
209    "neon.0",
210    "neon.1",
211    "neon.2",
212    "neon.3",
213    "neon.4",
214    "neon.5",
215    "neon.6",
216    "neon.7",
217    "neon.8",
218    "neon.9",
219    "neon.10",
220    "neon.11",
221    "neon.12",
222    "neon.13",
223    "neon.14",
224    "neon.15",
225    "neon.16",
226    "neon.17",
227    "neon.18",
228    "neon.19",
229    "neon.20",
230    "neon.21",
231    "neon.22",
232    "neon.23",
233    "neon.24",
234    "neon.25",
235    "neon.26",
236    "neon.27",
237    "neon.28",
238    "neon.29",
239    "neon.30",
240    "neon.31",
241    "neon.32",
242    "neon.33",
243    "neon.34",
244  "rococo",
245    "rococo.0",
246    "rococo.1",
247    "rococo.2",
248    "rococo.3",
249    "rococo.4",
250    "rococo.5",
251    "rococo.6",
252    "rococo.7",
253    "rococo.8",
254    "rococo.9",
255    "rococo.10",
256    "rococo.11",
257    "rococo.12",
258    "rococo.13",
259    "rococo.14",
260    "rococo.15",
261    "rococo.16",
262    "rococo.17",
263    "rococo.18",
264    "rococo.19",
265    "rococo.20",
266    "rococo.21",
267    "rococo.22",
268    "rococo.23",
269    "rococo.24",
270    "rococo.25",
271    "rococo.26",
272    "rococo.27",
273    "rococo.28",
274    "rococo.29",
275    "rococo.30",
276    "rococo.31",
277    "rococo.32",
278    "rococo.33",
279    "rococo.34",
280  "santafe",
281    "santafe.0",
282    "santafe.1",
283    "santafe.2",
284    "santafe.3",
285    "santafe.4",
286    "santafe.5",
287    "santafe.6",
288    "santafe.7",
289    "santafe.8",
290    "santafe.9",
291    "santafe.10",
292    "santafe.11",
293    "santafe.12",
294    "santafe.13",
295    "santafe.14",
296    "santafe.15",
297    "santafe.16",
298    "santafe.17",
299    "santafe.18",
300    "santafe.19",
301    "santafe.20",
302    "santafe.21",
303    "santafe.22",
304    "santafe.23",
305    "santafe.24",
306    "santafe.25",
307    "santafe.26",
308    "santafe.27",
309    "santafe.28",
310    "santafe.29",
311    "santafe.30",
312    "santafe.31",
313    "santafe.32",
314    "santafe.33",
315    "santafe.34",
316  "sheen",
317    "sheen.0",
318    "sheen.1",
319    "sheen.2",
320    "sheen.3",
321    "sheen.4",
322    "sheen.5",
323    "sheen.6",
324    "sheen.7",
325    "sheen.8",
326    "sheen.9",
327    "sheen.10",
328    "sheen.11",
329    "sheen.12",
330    "sheen.13",
331    "sheen.14",
332    "sheen.15",
333    "sheen.16",
334    "sheen.17",
335    "sheen.18",
336    "sheen.19",
337    "sheen.20",
338    "sheen.21",
339    "sheen.22",
340    "sheen.23",
341    "sheen.24",
342    "sheen.25",
343    "sheen.26",
344    "sheen.27",
345    "sheen.28",
346    "sheen.29",
347    "sheen.30",
348    "sheen.31",
349    "sheen.32",
350    "sheen.33",
351    "sheen.34",
352  "silky",
353    "silky.0",
354    "silky.1",
355    "silky.2",
356    "silky.3",
357    "silky.4",
358    "silky.5",
359    "silky.6",
360    "silky.7",
361    "silky.8",
362    "silky.9",
363    "silky.10",
364    "silky.11",
365    "silky.12",
366    "silky.13",
367    "silky.14",
368    "silky.15",
369    "silky.16",
370    "silky.17",
371    "silky.18",
372    "silky.19",
373    "silky.20",
374    "silky.21",
375    "silky.22",
376    "silky.23",
377    "silky.24",
378    "silky.25",
379    "silky.26",
380    "silky.27",
381    "silky.28",
382    "silky.29",
383    "silky.30",
384    "silky.31",
385    "silky.32",
386    "silky.33",
387    "silky.34",
388  "spring",
389    "spring.0",
390    "spring.1",
391    "spring.2",
392    "spring.3",
393    "spring.4",
394    "spring.5",
395    "spring.6",
396    "spring.7",
397    "spring.8",
398    "spring.9",
399    "spring.10",
400    "spring.11",
401    "spring.12",
402    "spring.13",
403    "spring.14",
404    "spring.15",
405    "spring.16",
406    "spring.17",
407    "spring.18",
408    "spring.19",
409    "spring.20",
410    "spring.21",
411    "spring.22",
412    "spring.23",
413    "spring.24",
414    "spring.25",
415    "spring.26",
416    "spring.27",
417    "spring.28",
418    "spring.29",
419    "spring.30",
420    "spring.31",
421    "spring.32",
422    "spring.33",
423    "spring.34",
424  "summer",
425    "summer.0",
426    "summer.1",
427    "summer.2",
428    "summer.3",
429    "summer.4",
430    "summer.5",
431    "summer.6",
432    "summer.7",
433    "summer.8",
434    "summer.9",
435    "summer.10",
436    "summer.11",
437    "summer.12",
438    "summer.13",
439    "summer.14",
440    "summer.15",
441    "summer.16",
442    "summer.17",
443    "summer.18",
444    "summer.19",
445    "summer.20",
446    "summer.21",
447    "summer.22",
448    "summer.23",
449    "summer.24",
450    "summer.25",
451    "summer.26",
452    "summer.27",
453    "summer.28",
454    "summer.29",
455    "summer.30",
456    "summer.31",
457    "summer.32",
458    "summer.33",
459    "summer.34",
460  "tropical",
461    "tropical.0",
462    "tropical.1",
463    "tropical.2",
464    "tropical.3",
465    "tropical.4",
466    "tropical.5",
467    "tropical.6",
468    "tropical.7",
469    "tropical.8",
470    "tropical.9",
471    "tropical.10",
472    "tropical.11",
473    "tropical.12",
474    "tropical.13",
475    "tropical.14",
476    "tropical.15",
477    "tropical.16",
478    "tropical.17",
479    "tropical.18",
480    "tropical.19",
481    "tropical.20",
482    "tropical.21",
483    "tropical.22",
484    "tropical.23",
485    "tropical.24",
486    "tropical.25",
487    "tropical.26",
488    "tropical.27",
489    "tropical.28",
490    "tropical.29",
491    "tropical.30",
492    "tropical.31",
493    "tropical.32",
494    "tropical.33",
495    "tropical.34",
496  "winter",
497    "winter.0",
498    "winter.1",
499    "winter.2",
500    "winter.3",
501    "winter.4",
502    "winter.5",
503    "winter.6",
504    "winter.7",
505    "winter.8",
506    "winter.9",
507    "winter.10",
508    "winter.11",
509    "winter.12",
510    "winter.13",
511    "winter.14",
512    "winter.15",
513    "winter.16",
514    "winter.17",
515    "winter.18",
516    "winter.19",
517    "winter.20",
518    "winter.21",
519    "winter.22",
520    "winter.23",
521    "winter.24",
522    "winter.25",
523    "winter.26",
524    "winter.27",
525    "winter.28",
526    "winter.29",
527    "winter.30",
528    "winter.31",
529    "winter.32",
530    "winter.33",
531    "winter.34",
532  NULL
533}; // builtin_material_names
534#endif // WITH_STATIC_DEFAULTS
535
536// *************************************************************************
537
538/*!
539  \internal
540
541  This method fills in the So@Gui@MaterialDirectory structure with the builtin
542  material data.
543*/
544
545void
546SoAnyMaterialList::setupBuiltinMaterials(// private
547  So@Gui@MaterialDirectory * const index) const
548{
549  assert(index != NULL);
550  index->numGroups = 0;
551  index->groups = NULL;
552#ifdef WITH_STATIC_DEFAULTS
553  index->flags |= SO@GUI@_BUILTIN_MATERIALS;
554  index->numGroups = 13;
555  index->groups = new So@Gui@MaterialGroup * [ 13 ];
556  for (int i = 0; i < index->numGroups; i++) {
557    index->groups[i] = new So@Gui@MaterialGroup;
558    index->groups[i]->numMaterials = 35;
559    index->groups[i]->materials = new So@Gui@Material * [ 35 ];
560    for (int j = 0; j < 35; j++) {
561      index->groups[i]->materials[j] = new So@Gui@Material;
562    }
563  }
564
565  index->groups[0]->name = builtin_material_names[0];
566  index->groups[0]->materials[0]->name = builtin_material_names[1];
567  index->groups[0]->materials[0]->data = artdeco0_iv;
568  index->groups[0]->materials[1]->name = builtin_material_names[2];
569  index->groups[0]->materials[1]->data = artdeco1_iv;
570  index->groups[0]->materials[2]->name = builtin_material_names[3];
571  index->groups[0]->materials[2]->data = artdeco2_iv;
572  index->groups[0]->materials[3]->name = builtin_material_names[4];
573  index->groups[0]->materials[3]->data = artdeco3_iv;
574  index->groups[0]->materials[4]->name = builtin_material_names[5];
575  index->groups[0]->materials[4]->data = artdeco4_iv;
576  index->groups[0]->materials[5]->name = builtin_material_names[6];
577  index->groups[0]->materials[5]->data = artdeco5_iv;
578  index->groups[0]->materials[6]->name = builtin_material_names[7];
579  index->groups[0]->materials[6]->data = artdeco6_iv;
580  index->groups[0]->materials[7]->name = builtin_material_names[8];
581  index->groups[0]->materials[7]->data = artdeco7_iv;
582  index->groups[0]->materials[8]->name = builtin_material_names[9];
583  index->groups[0]->materials[8]->data = artdeco8_iv;
584  index->groups[0]->materials[9]->name = builtin_material_names[10];
585  index->groups[0]->materials[9]->data = artdeco9_iv;
586  index->groups[0]->materials[10]->name = builtin_material_names[11];
587  index->groups[0]->materials[10]->data = artdeco10_iv;
588  index->groups[0]->materials[11]->name = builtin_material_names[12];
589  index->groups[0]->materials[11]->data = artdeco11_iv;
590  index->groups[0]->materials[12]->name = builtin_material_names[13];
591  index->groups[0]->materials[12]->data = artdeco12_iv;
592  index->groups[0]->materials[13]->name = builtin_material_names[14];
593  index->groups[0]->materials[13]->data = artdeco13_iv;
594  index->groups[0]->materials[14]->name = builtin_material_names[15];
595  index->groups[0]->materials[14]->data = artdeco14_iv;
596  index->groups[0]->materials[15]->name = builtin_material_names[16];
597  index->groups[0]->materials[15]->data = artdeco15_iv;
598  index->groups[0]->materials[16]->name = builtin_material_names[17];
599  index->groups[0]->materials[16]->data = artdeco16_iv;
600  index->groups[0]->materials[17]->name = builtin_material_names[18];
601  index->groups[0]->materials[17]->data = artdeco17_iv;
602  index->groups[0]->materials[18]->name = builtin_material_names[19];
603  index->groups[0]->materials[18]->data = artdeco18_iv;
604  index->groups[0]->materials[19]->name = builtin_material_names[20];
605  index->groups[0]->materials[19]->data = artdeco19_iv;
606  index->groups[0]->materials[20]->name = builtin_material_names[21];
607  index->groups[0]->materials[20]->data = artdeco20_iv;
608  index->groups[0]->materials[21]->name = builtin_material_names[22];
609  index->groups[0]->materials[21]->data = artdeco21_iv;
610  index->groups[0]->materials[22]->name = builtin_material_names[23];
611  index->groups[0]->materials[22]->data = artdeco22_iv;
612  index->groups[0]->materials[23]->name = builtin_material_names[24];
613  index->groups[0]->materials[23]->data = artdeco23_iv;
614  index->groups[0]->materials[24]->name = builtin_material_names[25];
615  index->groups[0]->materials[24]->data = artdeco24_iv;
616  index->groups[0]->materials[25]->name = builtin_material_names[26];
617  index->groups[0]->materials[25]->data = artdeco25_iv;
618  index->groups[0]->materials[26]->name = builtin_material_names[27];
619  index->groups[0]->materials[26]->data = artdeco26_iv;
620  index->groups[0]->materials[27]->name = builtin_material_names[28];
621  index->groups[0]->materials[27]->data = artdeco27_iv;
622  index->groups[0]->materials[28]->name = builtin_material_names[29];
623  index->groups[0]->materials[28]->data = artdeco28_iv;
624  index->groups[0]->materials[29]->name = builtin_material_names[30];
625  index->groups[0]->materials[29]->data = artdeco29_iv;
626  index->groups[0]->materials[30]->name = builtin_material_names[31];
627  index->groups[0]->materials[30]->data = artdeco30_iv;
628  index->groups[0]->materials[31]->name = builtin_material_names[32];
629  index->groups[0]->materials[31]->data = artdeco31_iv;
630  index->groups[0]->materials[32]->name = builtin_material_names[33];
631  index->groups[0]->materials[32]->data = artdeco32_iv;
632  index->groups[0]->materials[33]->name = builtin_material_names[34];
633  index->groups[0]->materials[33]->data = artdeco33_iv;
634  index->groups[0]->materials[34]->name = builtin_material_names[35];
635  index->groups[0]->materials[34]->data = artdeco34_iv;
636  index->groups[1]->name = builtin_material_names[36];
637  index->groups[1]->materials[0]->name = builtin_material_names[37];
638  index->groups[1]->materials[0]->data = autumn0_iv;
639  index->groups[1]->materials[1]->name = builtin_material_names[38];
640  index->groups[1]->materials[1]->data = autumn1_iv;
641  index->groups[1]->materials[2]->name = builtin_material_names[39];
642  index->groups[1]->materials[2]->data = autumn2_iv;
643  index->groups[1]->materials[3]->name = builtin_material_names[40];
644  index->groups[1]->materials[3]->data = autumn3_iv;
645  index->groups[1]->materials[4]->name = builtin_material_names[41];
646  index->groups[1]->materials[4]->data = autumn4_iv;
647  index->groups[1]->materials[5]->name = builtin_material_names[42];
648  index->groups[1]->materials[5]->data = autumn5_iv;
649  index->groups[1]->materials[6]->name = builtin_material_names[43];
650  index->groups[1]->materials[6]->data = autumn6_iv;
651  index->groups[1]->materials[7]->name = builtin_material_names[44];
652  index->groups[1]->materials[7]->data = autumn7_iv;
653  index->groups[1]->materials[8]->name = builtin_material_names[45];
654  index->groups[1]->materials[8]->data = autumn8_iv;
655  index->groups[1]->materials[9]->name = builtin_material_names[46];
656  index->groups[1]->materials[9]->data = autumn9_iv;
657  index->groups[1]->materials[10]->name = builtin_material_names[47];
658  index->groups[1]->materials[10]->data = autumn10_iv;
659  index->groups[1]->materials[11]->name = builtin_material_names[48];
660  index->groups[1]->materials[11]->data = autumn11_iv;
661  index->groups[1]->materials[12]->name = builtin_material_names[49];
662  index->groups[1]->materials[12]->data = autumn12_iv;
663  index->groups[1]->materials[13]->name = builtin_material_names[50];
664  index->groups[1]->materials[13]->data = autumn13_iv;
665  index->groups[1]->materials[14]->name = builtin_material_names[51];
666  index->groups[1]->materials[14]->data = autumn14_iv;
667  index->groups[1]->materials[15]->name = builtin_material_names[52];
668  index->groups[1]->materials[15]->data = autumn15_iv;
669  index->groups[1]->materials[16]->name = builtin_material_names[53];
670  index->groups[1]->materials[16]->data = autumn16_iv;
671  index->groups[1]->materials[17]->name = builtin_material_names[54];
672  index->groups[1]->materials[17]->data = autumn17_iv;
673  index->groups[1]->materials[18]->name = builtin_material_names[55];
674  index->groups[1]->materials[18]->data = autumn18_iv;
675  index->groups[1]->materials[19]->name = builtin_material_names[56];
676  index->groups[1]->materials[19]->data = autumn19_iv;
677  index->groups[1]->materials[20]->name = builtin_material_names[57];
678  index->groups[1]->materials[20]->data = autumn20_iv;
679  index->groups[1]->materials[21]->name = builtin_material_names[58];
680  index->groups[1]->materials[21]->data = autumn21_iv;
681  index->groups[1]->materials[22]->name = builtin_material_names[59];
682  index->groups[1]->materials[22]->data = autumn22_iv;
683  index->groups[1]->materials[23]->name = builtin_material_names[60];
684  index->groups[1]->materials[23]->data = autumn23_iv;
685  index->groups[1]->materials[24]->name = builtin_material_names[61];
686  index->groups[1]->materials[24]->data = autumn24_iv;
687  index->groups[1]->materials[25]->name = builtin_material_names[62];
688  index->groups[1]->materials[25]->data = autumn25_iv;
689  index->groups[1]->materials[26]->name = builtin_material_names[63];
690  index->groups[1]->materials[26]->data = autumn26_iv;
691  index->groups[1]->materials[27]->name = builtin_material_names[64];
692  index->groups[1]->materials[27]->data = autumn27_iv;
693  index->groups[1]->materials[28]->name = builtin_material_names[65];
694  index->groups[1]->materials[28]->data = autumn28_iv;
695  index->groups[1]->materials[29]->name = builtin_material_names[66];
696  index->groups[1]->materials[29]->data = autumn29_iv;
697  index->groups[1]->materials[30]->name = builtin_material_names[67];
698  index->groups[1]->materials[30]->data = autumn30_iv;
699  index->groups[1]->materials[31]->name = builtin_material_names[68];
700  index->groups[1]->materials[31]->data = autumn31_iv;
701  index->groups[1]->materials[32]->name = builtin_material_names[69];
702  index->groups[1]->materials[32]->data = autumn32_iv;
703  index->groups[1]->materials[33]->name = builtin_material_names[70];
704  index->groups[1]->materials[33]->data = autumn33_iv;
705  index->groups[1]->materials[34]->name = builtin_material_names[71];
706  index->groups[1]->materials[34]->data = autumn34_iv;
707  index->groups[2]->name = builtin_material_names[72];
708  index->groups[2]->materials[0]->name = builtin_material_names[73];
709  index->groups[2]->materials[0]->data = glass0_iv;
710  index->groups[2]->materials[1]->name = builtin_material_names[74];
711  index->groups[2]->materials[1]->data = glass1_iv;
712  index->groups[2]->materials[2]->name = builtin_material_names[75];
713  index->groups[2]->materials[2]->data = glass2_iv;
714  index->groups[2]->materials[3]->name = builtin_material_names[76];
715  index->groups[2]->materials[3]->data = glass3_iv;
716  index->groups[2]->materials[4]->name = builtin_material_names[77];
717  index->groups[2]->materials[4]->data = glass4_iv;
718  index->groups[2]->materials[5]->name = builtin_material_names[78];
719  index->groups[2]->materials[5]->data = glass5_iv;
720  index->groups[2]->materials[6]->name = builtin_material_names[79];
721  index->groups[2]->materials[6]->data = glass6_iv;
722  index->groups[2]->materials[7]->name = builtin_material_names[80];
723  index->groups[2]->materials[7]->data = glass7_iv;
724  index->groups[2]->materials[8]->name = builtin_material_names[81];
725  index->groups[2]->materials[8]->data = glass8_iv;
726  index->groups[2]->materials[9]->name = builtin_material_names[82];
727  index->groups[2]->materials[9]->data = glass9_iv;
728  index->groups[2]->materials[10]->name = builtin_material_names[83];
729  index->groups[2]->materials[10]->data = glass10_iv;
730  index->groups[2]->materials[11]->name = builtin_material_names[84];
731  index->groups[2]->materials[11]->data = glass11_iv;
732  index->groups[2]->materials[12]->name = builtin_material_names[85];
733  index->groups[2]->materials[12]->data = glass12_iv;
734  index->groups[2]->materials[13]->name = builtin_material_names[86];
735  index->groups[2]->materials[13]->data = glass13_iv;
736  index->groups[2]->materials[14]->name = builtin_material_names[87];
737  index->groups[2]->materials[14]->data = glass14_iv;
738  index->groups[2]->materials[15]->name = builtin_material_names[88];
739  index->groups[2]->materials[15]->data = glass15_iv;
740  index->groups[2]->materials[16]->name = builtin_material_names[89];
741  index->groups[2]->materials[16]->data = glass16_iv;
742  index->groups[2]->materials[17]->name = builtin_material_names[90];
743  index->groups[2]->materials[17]->data = glass17_iv;
744  index->groups[2]->materials[18]->name = builtin_material_names[91];
745  index->groups[2]->materials[18]->data = glass18_iv;
746  index->groups[2]->materials[19]->name = builtin_material_names[92];
747  index->groups[2]->materials[19]->data = glass19_iv;
748  index->groups[2]->materials[20]->name = builtin_material_names[93];
749  index->groups[2]->materials[20]->data = glass20_iv;
750  index->groups[2]->materials[21]->name = builtin_material_names[94];
751  index->groups[2]->materials[21]->data = glass21_iv;
752  index->groups[2]->materials[22]->name = builtin_material_names[95];
753  index->groups[2]->materials[22]->data = glass22_iv;
754  index->groups[2]->materials[23]->name = builtin_material_names[96];
755  index->groups[2]->materials[23]->data = glass23_iv;
756  index->groups[2]->materials[24]->name = builtin_material_names[97];
757  index->groups[2]->materials[24]->data = glass24_iv;
758  index->groups[2]->materials[25]->name = builtin_material_names[98];
759  index->groups[2]->materials[25]->data = glass25_iv;
760  index->groups[2]->materials[26]->name = builtin_material_names[99];
761  index->groups[2]->materials[26]->data = glass26_iv;
762  index->groups[2]->materials[27]->name = builtin_material_names[100];
763  index->groups[2]->materials[27]->data = glass27_iv;
764  index->groups[2]->materials[28]->name = builtin_material_names[101];
765  index->groups[2]->materials[28]->data = glass28_iv;
766  index->groups[2]->materials[29]->name = builtin_material_names[102];
767  index->groups[2]->materials[29]->data = glass29_iv;
768  index->groups[2]->materials[30]->name = builtin_material_names[103];
769  index->groups[2]->materials[30]->data = glass30_iv;
770  index->groups[2]->materials[31]->name = builtin_material_names[104];
771  index->groups[2]->materials[31]->data = glass31_iv;
772  index->groups[2]->materials[32]->name = builtin_material_names[105];
773  index->groups[2]->materials[32]->data = glass32_iv;
774  index->groups[2]->materials[33]->name = builtin_material_names[106];
775  index->groups[2]->materials[33]->data = glass33_iv;
776  index->groups[2]->materials[34]->name = builtin_material_names[107];
777  index->groups[2]->materials[34]->data = glass34_iv;
778  index->groups[3]->name = builtin_material_names[108];
779  index->groups[3]->materials[0]->name = builtin_material_names[109];
780  index->groups[3]->materials[0]->data = metal0_iv;
781  index->groups[3]->materials[1]->name = builtin_material_names[110];
782  index->groups[3]->materials[1]->data = metal1_iv;
783  index->groups[3]->materials[2]->name = builtin_material_names[111];
784  index->groups[3]->materials[2]->data = metal2_iv;
785  index->groups[3]->materials[3]->name = builtin_material_names[112];
786  index->groups[3]->materials[3]->data = metal3_iv;
787  index->groups[3]->materials[4]->name = builtin_material_names[113];
788  index->groups[3]->materials[4]->data = metal4_iv;
789  index->groups[3]->materials[5]->name = builtin_material_names[114];
790  index->groups[3]->materials[5]->data = metal5_iv;
791  index->groups[3]->materials[6]->name = builtin_material_names[115];
792  index->groups[3]->materials[6]->data = metal6_iv;
793  index->groups[3]->materials[7]->name = builtin_material_names[116];
794  index->groups[3]->materials[7]->data = metal7_iv;
795  index->groups[3]->materials[8]->name = builtin_material_names[117];
796  index->groups[3]->materials[8]->data = metal8_iv;
797  index->groups[3]->materials[9]->name = builtin_material_names[118];
798  index->groups[3]->materials[9]->data = metal9_iv;
799  index->groups[3]->materials[10]->name = builtin_material_names[119];
800  index->groups[3]->materials[10]->data = metal10_iv;
801  index->groups[3]->materials[11]->name = builtin_material_names[120];
802  index->groups[3]->materials[11]->data = metal11_iv;
803  index->groups[3]->materials[12]->name = builtin_material_names[121];
804  index->groups[3]->materials[12]->data = metal12_iv;
805  index->groups[3]->materials[13]->name = builtin_material_names[122];
806  index->groups[3]->materials[13]->data = metal13_iv;
807  index->groups[3]->materials[14]->name = builtin_material_names[123];
808  index->groups[3]->materials[14]->data = metal14_iv;
809  index->groups[3]->materials[15]->name = builtin_material_names[124];
810  index->groups[3]->materials[15]->data = metal15_iv;
811  index->groups[3]->materials[16]->name = builtin_material_names[125];
812  index->groups[3]->materials[16]->data = metal16_iv;
813  index->groups[3]->materials[17]->name = builtin_material_names[126];
814  index->groups[3]->materials[17]->data = metal17_iv;
815  index->groups[3]->materials[18]->name = builtin_material_names[127];
816  index->groups[3]->materials[18]->data = metal18_iv;
817  index->groups[3]->materials[19]->name = builtin_material_names[128];
818  index->groups[3]->materials[19]->data = metal19_iv;
819  index->groups[3]->materials[20]->name = builtin_material_names[129];
820  index->groups[3]->materials[20]->data = metal20_iv;
821  index->groups[3]->materials[21]->name = builtin_material_names[130];
822  index->groups[3]->materials[21]->data = metal21_iv;
823  index->groups[3]->materials[22]->name = builtin_material_names[131];
824  index->groups[3]->materials[22]->data = metal22_iv;
825  index->groups[3]->materials[23]->name = builtin_material_names[132];
826  index->groups[3]->materials[23]->data = metal23_iv;
827  index->groups[3]->materials[24]->name = builtin_material_names[133];
828  index->groups[3]->materials[24]->data = metal24_iv;
829  index->groups[3]->materials[25]->name = builtin_material_names[134];
830  index->groups[3]->materials[25]->data = metal25_iv;
831  index->groups[3]->materials[26]->name = builtin_material_names[135];
832  index->groups[3]->materials[26]->data = metal26_iv;
833  index->groups[3]->materials[27]->name = builtin_material_names[136];
834  index->groups[3]->materials[27]->data = metal27_iv;
835  index->groups[3]->materials[28]->name = builtin_material_names[137];
836  index->groups[3]->materials[28]->data = metal28_iv;
837  index->groups[3]->materials[29]->name = builtin_material_names[138];
838  index->groups[3]->materials[29]->data = metal29_iv;
839  index->groups[3]->materials[30]->name = builtin_material_names[139];
840  index->groups[3]->materials[30]->data = metal30_iv;
841  index->groups[3]->materials[31]->name = builtin_material_names[140];
842  index->groups[3]->materials[31]->data = metal31_iv;
843  index->groups[3]->materials[32]->name = builtin_material_names[141];
844  index->groups[3]->materials[32]->data = metal32_iv;
845  index->groups[3]->materials[33]->name = builtin_material_names[142];
846  index->groups[3]->materials[33]->data = metal33_iv;
847  index->groups[3]->materials[34]->name = builtin_material_names[143];
848  index->groups[3]->materials[34]->data = metal34_iv;
849  index->groups[4]->name = builtin_material_names[144];
850  index->groups[4]->materials[0]->name = builtin_material_names[145];
851  index->groups[4]->materials[0]->data = neon0_iv;
852  index->groups[4]->materials[1]->name = builtin_material_names[146];
853  index->groups[4]->materials[1]->data = neon1_iv;
854  index->groups[4]->materials[2]->name = builtin_material_names[147];
855  index->groups[4]->materials[2]->data = neon2_iv;
856  index->groups[4]->materials[3]->name = builtin_material_names[148];
857  index->groups[4]->materials[3]->data = neon3_iv;
858  index->groups[4]->materials[4]->name = builtin_material_names[149];
859  index->groups[4]->materials[4]->data = neon4_iv;
860  index->groups[4]->materials[5]->name = builtin_material_names[150];
861  index->groups[4]->materials[5]->data = neon5_iv;
862  index->groups[4]->materials[6]->name = builtin_material_names[151];
863  index->groups[4]->materials[6]->data = neon6_iv;
864  index->groups[4]->materials[7]->name = builtin_material_names[152];
865  index->groups[4]->materials[7]->data = neon7_iv;
866  index->groups[4]->materials[8]->name = builtin_material_names[153];
867  index->groups[4]->materials[8]->data = neon8_iv;
868  index->groups[4]->materials[9]->name = builtin_material_names[154];
869  index->groups[4]->materials[9]->data = neon9_iv;
870  index->groups[4]->materials[10]->name = builtin_material_names[155];
871  index->groups[4]->materials[10]->data = neon10_iv;
872  index->groups[4]->materials[11]->name = builtin_material_names[156];
873  index->groups[4]->materials[11]->data = neon11_iv;
874  index->groups[4]->materials[12]->name = builtin_material_names[157];
875  index->groups[4]->materials[12]->data = neon12_iv;
876  index->groups[4]->materials[13]->name = builtin_material_names[158];
877  index->groups[4]->materials[13]->data = neon13_iv;
878  index->groups[4]->materials[14]->name = builtin_material_names[159];
879  index->groups[4]->materials[14]->data = neon14_iv;
880  index->groups[4]->materials[15]->name = builtin_material_names[160];
881  index->groups[4]->materials[15]->data = neon15_iv;
882  index->groups[4]->materials[16]->name = builtin_material_names[161];
883  index->groups[4]->materials[16]->data = neon16_iv;
884  index->groups[4]->materials[17]->name = builtin_material_names[162];
885  index->groups[4]->materials[17]->data = neon17_iv;
886  index->groups[4]->materials[18]->name = builtin_material_names[163];
887  index->groups[4]->materials[18]->data = neon18_iv;
888  index->groups[4]->materials[19]->name = builtin_material_names[164];
889  index->groups[4]->materials[19]->data = neon19_iv;
890  index->groups[4]->materials[20]->name = builtin_material_names[165];
891  index->groups[4]->materials[20]->data = neon20_iv;
892  index->groups[4]->materials[21]->name = builtin_material_names[166];
893  index->groups[4]->materials[21]->data = neon21_iv;
894  index->groups[4]->materials[22]->name = builtin_material_names[167];
895  index->groups[4]->materials[22]->data = neon22_iv;
896  index->groups[4]->materials[23]->name = builtin_material_names[168];
897  index->groups[4]->materials[23]->data = neon23_iv;
898  index->groups[4]->materials[24]->name = builtin_material_names[169];
899  index->groups[4]->materials[24]->data = neon24_iv;
900  index->groups[4]->materials[25]->name = builtin_material_names[170];
901  index->groups[4]->materials[25]->data = neon25_iv;
902  index->groups[4]->materials[26]->name = builtin_material_names[171];
903  index->groups[4]->materials[26]->data = neon26_iv;
904  index->groups[4]->materials[27]->name = builtin_material_names[172];
905  index->groups[4]->materials[27]->data = neon27_iv;
906  index->groups[4]->materials[28]->name = builtin_material_names[173];
907  index->groups[4]->materials[28]->data = neon28_iv;
908  index->groups[4]->materials[29]->name = builtin_material_names[174];
909  index->groups[4]->materials[29]->data = neon29_iv;
910  index->groups[4]->materials[30]->name = builtin_material_names[175];
911  index->groups[4]->materials[30]->data = neon30_iv;
912  index->groups[4]->materials[31]->name = builtin_material_names[176];
913  index->groups[4]->materials[31]->data = neon31_iv;
914  index->groups[4]->materials[32]->name = builtin_material_names[177];
915  index->groups[4]->materials[32]->data = neon32_iv;
916  index->groups[4]->materials[33]->name = builtin_material_names[178];
917  index->groups[4]->materials[33]->data = neon33_iv;
918  index->groups[4]->materials[34]->name = builtin_material_names[179];
919  index->groups[4]->materials[34]->data = neon34_iv;
920  index->groups[5]->name = builtin_material_names[180];
921  index->groups[5]->materials[0]->name = builtin_material_names[181];
922  index->groups[5]->materials[0]->data = rococo0_iv;
923  index->groups[5]->materials[1]->name = builtin_material_names[182];
924  index->groups[5]->materials[1]->data = rococo1_iv;
925  index->groups[5]->materials[2]->name = builtin_material_names[183];
926  index->groups[5]->materials[2]->data = rococo2_iv;
927  index->groups[5]->materials[3]->name = builtin_material_names[184];
928  index->groups[5]->materials[3]->data = rococo3_iv;
929  index->groups[5]->materials[4]->name = builtin_material_names[185];
930  index->groups[5]->materials[4]->data = rococo4_iv;
931  index->groups[5]->materials[5]->name = builtin_material_names[186];
932  index->groups[5]->materials[5]->data = rococo5_iv;
933  index->groups[5]->materials[6]->name = builtin_material_names[187];
934  index->groups[5]->materials[6]->data = rococo6_iv;
935  index->groups[5]->materials[7]->name = builtin_material_names[188];
936  index->groups[5]->materials[7]->data = rococo7_iv;
937  index->groups[5]->materials[8]->name = builtin_material_names[189];
938  index->groups[5]->materials[8]->data = rococo8_iv;
939  index->groups[5]->materials[9]->name = builtin_material_names[190];
940  index->groups[5]->materials[9]->data = rococo9_iv;
941  index->groups[5]->materials[10]->name = builtin_material_names[191];
942  index->groups[5]->materials[10]->data = rococo10_iv;
943  index->groups[5]->materials[11]->name = builtin_material_names[192];
944  index->groups[5]->materials[11]->data = rococo11_iv;
945  index->groups[5]->materials[12]->name = builtin_material_names[193];
946  index->groups[5]->materials[12]->data = rococo12_iv;
947  index->groups[5]->materials[13]->name = builtin_material_names[194];
948  index->groups[5]->materials[13]->data = rococo13_iv;
949  index->groups[5]->materials[14]->name = builtin_material_names[195];
950  index->groups[5]->materials[14]->data = rococo14_iv;
951  index->groups[5]->materials[15]->name = builtin_material_names[196];
952  index->groups[5]->materials[15]->data = rococo15_iv;
953  index->groups[5]->materials[16]->name = builtin_material_names[197];
954  index->groups[5]->materials[16]->data = rococo16_iv;
955  index->groups[5]->materials[17]->name = builtin_material_names[198];
956  index->groups[5]->materials[17]->data = rococo17_iv;
957  index->groups[5]->materials[18]->name = builtin_material_names[199];
958  index->groups[5]->materials[18]->data = rococo18_iv;
959  index->groups[5]->materials[19]->name = builtin_material_names[200];
960  index->groups[5]->materials[19]->data = rococo19_iv;
961  index->groups[5]->materials[20]->name = builtin_material_names[201];
962  index->groups[5]->materials[20]->data = rococo20_iv;
963  index->groups[5]->materials[21]->name = builtin_material_names[202];
964  index->groups[5]->materials[21]->data = rococo21_iv;
965  index->groups[5]->materials[22]->name = builtin_material_names[203];
966  index->groups[5]->materials[22]->data = rococo22_iv;
967  index->groups[5]->materials[23]->name = builtin_material_names[204];
968  index->groups[5]->materials[23]->data = rococo23_iv;
969  index->groups[5]->materials[24]->name = builtin_material_names[205];
970  index->groups[5]->materials[24]->data = rococo24_iv;
971  index->groups[5]->materials[25]->name = builtin_material_names[206];
972  index->groups[5]->materials[25]->data = rococo25_iv;
973  index->groups[5]->materials[26]->name = builtin_material_names[207];
974  index->groups[5]->materials[26]->data = rococo26_iv;
975  index->groups[5]->materials[27]->name = builtin_material_names[208];
976  index->groups[5]->materials[27]->data = rococo27_iv;
977  index->groups[5]->materials[28]->name = builtin_material_names[209];
978  index->groups[5]->materials[28]->data = rococo28_iv;
979  index->groups[5]->materials[29]->name = builtin_material_names[210];
980  index->groups[5]->materials[29]->data = rococo29_iv;
981  index->groups[5]->materials[30]->name = builtin_material_names[211];
982  index->groups[5]->materials[30]->data = rococo30_iv;
983  index->groups[5]->materials[31]->name = builtin_material_names[212];
984  index->groups[5]->materials[31]->data = rococo31_iv;
985  index->groups[5]->materials[32]->name = builtin_material_names[213];
986  index->groups[5]->materials[32]->data = rococo32_iv;
987  index->groups[5]->materials[33]->name = builtin_material_names[214];
988  index->groups[5]->materials[33]->data = rococo33_iv;
989  index->groups[5]->materials[34]->name = builtin_material_names[215];
990  index->groups[5]->materials[34]->data = rococo34_iv;
991  index->groups[6]->name = builtin_material_names[216];
992  index->groups[6]->materials[0]->name = builtin_material_names[217];
993  index->groups[6]->materials[0]->data = santafe0_iv;
994  index->groups[6]->materials[1]->name = builtin_material_names[218];
995  index->groups[6]->materials[1]->data = santafe1_iv;
996  index->groups[6]->materials[2]->name = builtin_material_names[219];
997  index->groups[6]->materials[2]->data = santafe2_iv;
998  index->groups[6]->materials[3]->name = builtin_material_names[220];
999  index->groups[6]->materials[3]->data = santafe3_iv;
1000  index->groups[6]->materials[4]->name = builtin_material_names[221];
1001  index->groups[6]->materials[4]->data = santafe4_iv;
1002  index->groups[6]->materials[5]->name = builtin_material_names[222];
1003  index->groups[6]->materials[5]->data = santafe5_iv;
1004  index->groups[6]->materials[6]->name = builtin_material_names[223];
1005  index->groups[6]->materials[6]->data = santafe6_iv;
1006  index->groups[6]->materials[7]->name = builtin_material_names[224];
1007  index->groups[6]->materials[7]->data = santafe7_iv;
1008  index->groups[6]->materials[8]->name = builtin_material_names[225];
1009  index->groups[6]->materials[8]->data = santafe8_iv;
1010  index->groups[6]->materials[9]->name = builtin_material_names[226];
1011  index->groups[6]->materials[9]->data = santafe9_iv;
1012  index->groups[6]->materials[10]->name = builtin_material_names[227];
1013  index->groups[6]->materials[10]->data = santafe10_iv;
1014  index->groups[6]->materials[11]->name = builtin_material_names[228];
1015  index->groups[6]->materials[11]->data = santafe11_iv;
1016  index->groups[6]->materials[12]->name = builtin_material_names[229];
1017  index->groups[6]->materials[12]->data = santafe12_iv;
1018  index->groups[6]->materials[13]->name = builtin_material_names[230];
1019  index->groups[6]->materials[13]->data = santafe13_iv;
1020  index->groups[6]->materials[14]->name = builtin_material_names[231];
1021  index->groups[6]->materials[14]->data = santafe14_iv;
1022  index->groups[6]->materials[15]->name = builtin_material_names[232];
1023  index->groups[6]->materials[15]->data = santafe15_iv;
1024  index->groups[6]->materials[16]->name = builtin_material_names[233];
1025  index->groups[6]->materials[16]->data = santafe16_iv;
1026  index->groups[6]->materials[17]->name = builtin_material_names[234];
1027  index->groups[6]->materials[17]->data = santafe17_iv;
1028  index->groups[6]->materials[18]->name = builtin_material_names[235];
1029  index->groups[6]->materials[18]->data = santafe18_iv;
1030  index->groups[6]->materials[19]->name = builtin_material_names[236];
1031  index->groups[6]->materials[19]->data = santafe19_iv;
1032  index->groups[6]->materials[20]->name = builtin_material_names[237];
1033  index->groups[6]->materials[20]->data = santafe20_iv;
1034  index->groups[6]->materials[21]->name = builtin_material_names[238];
1035  index->groups[6]->materials[21]->data = santafe21_iv;
1036  index->groups[6]->materials[22]->name = builtin_material_names[239];
1037  index->groups[6]->materials[22]->data = santafe22_iv;
1038  index->groups[6]->materials[23]->name = builtin_material_names[240];
1039  index->groups[6]->materials[23]->data = santafe23_iv;
1040  index->groups[6]->materials[24]->name = builtin_material_names[241];
1041  index->groups[6]->materials[24]->data = santafe24_iv;
1042  index->groups[6]->materials[25]->name = builtin_material_names[242];
1043  index->groups[6]->materials[25]->data = santafe25_iv;
1044  index->groups[6]->materials[26]->name = builtin_material_names[243];
1045  index->groups[6]->materials[26]->data = santafe26_iv;
1046  index->groups[6]->materials[27]->name = builtin_material_names[244];
1047  index->groups[6]->materials[27]->data = santafe27_iv;
1048  index->groups[6]->materials[28]->name = builtin_material_names[245];
1049  index->groups[6]->materials[28]->data = santafe28_iv;
1050  index->groups[6]->materials[29]->name = builtin_material_names[246];
1051  index->groups[6]->materials[29]->data = santafe29_iv;
1052  index->groups[6]->materials[30]->name = builtin_material_names[247];
1053  index->groups[6]->materials[30]->data = santafe30_iv;
1054  index->groups[6]->materials[31]->name = builtin_material_names[248];
1055  index->groups[6]->materials[31]->data = santafe31_iv;
1056  index->groups[6]->materials[32]->name = builtin_material_names[249];
1057  index->groups[6]->materials[32]->data = santafe32_iv;
1058  index->groups[6]->materials[33]->name = builtin_material_names[250];
1059  index->groups[6]->materials[33]->data = santafe33_iv;
1060  index->groups[6]->materials[34]->name = builtin_material_names[251];
1061  index->groups[6]->materials[34]->data = santafe34_iv;
1062  index->groups[7]->name = builtin_material_names[252];
1063  index->groups[7]->materials[0]->name = builtin_material_names[253];
1064  index->groups[7]->materials[0]->data = sheen0_iv;
1065  index->groups[7]->materials[1]->name = builtin_material_names[254];
1066  index->groups[7]->materials[1]->data = sheen1_iv;
1067  index->groups[7]->materials[2]->name = builtin_material_names[255];
1068  index->groups[7]->materials[2]->data = sheen2_iv;
1069  index->groups[7]->materials[3]->name = builtin_material_names[256];
1070  index->groups[7]->materials[3]->data = sheen3_iv;
1071  index->groups[7]->materials[4]->name = builtin_material_names[257];
1072  index->groups[7]->materials[4]->data = sheen4_iv;
1073  index->groups[7]->materials[5]->name = builtin_material_names[258];
1074  index->groups[7]->materials[5]->data = sheen5_iv;
1075  index->groups[7]->materials[6]->name = builtin_material_names[259];
1076  index->groups[7]->materials[6]->data = sheen6_iv;
1077  index->groups[7]->materials[7]->name = builtin_material_names[260];
1078  index->groups[7]->materials[7]->data = sheen7_iv;
1079  index->groups[7]->materials[8]->name = builtin_material_names[261];
1080  index->groups[7]->materials[8]->data = sheen8_iv;
1081  index->groups[7]->materials[9]->name = builtin_material_names[262];
1082  index->groups[7]->materials[9]->data = sheen9_iv;
1083  index->groups[7]->materials[10]->name = builtin_material_names[263];
1084  index->groups[7]->materials[10]->data = sheen10_iv;
1085  index->groups[7]->materials[11]->name = builtin_material_names[264];
1086  index->groups[7]->materials[11]->data = sheen11_iv;
1087  index->groups[7]->materials[12]->name = builtin_material_names[265];
1088  index->groups[7]->materials[12]->data = sheen12_iv;
1089  index->groups[7]->materials[13]->name = builtin_material_names[266];
1090  index->groups[7]->materials[13]->data = sheen13_iv;
1091  index->groups[7]->materials[14]->name = builtin_material_names[267];
1092  index->groups[7]->materials[14]->data = sheen14_iv;
1093  index->groups[7]->materials[15]->name = builtin_material_names[268];
1094  index->groups[7]->materials[15]->data = sheen15_iv;
1095  index->groups[7]->materials[16]->name = builtin_material_names[269];
1096  index->groups[7]->materials[16]->data = sheen16_iv;
1097  index->groups[7]->materials[17]->name = builtin_material_names[270];
1098  index->groups[7]->materials[17]->data = sheen17_iv;
1099  index->groups[7]->materials[18]->name = builtin_material_names[271];
1100  index->groups[7]->materials[18]->data = sheen18_iv;
1101  index->groups[7]->materials[19]->name = builtin_material_names[272];
1102  index->groups[7]->materials[19]->data = sheen19_iv;
1103  index->groups[7]->materials[20]->name = builtin_material_names[273];
1104  index->groups[7]->materials[20]->data = sheen20_iv;
1105  index->groups[7]->materials[21]->name = builtin_material_names[274];
1106  index->groups[7]->materials[21]->data = sheen21_iv;
1107  index->groups[7]->materials[22]->name = builtin_material_names[275];
1108  index->groups[7]->materials[22]->data = sheen22_iv;
1109  index->groups[7]->materials[23]->name = builtin_material_names[276];
1110  index->groups[7]->materials[23]->data = sheen23_iv;
1111  index->groups[7]->materials[24]->name = builtin_material_names[277];
1112  index->groups[7]->materials[24]->data = sheen24_iv;
1113  index->groups[7]->materials[25]->name = builtin_material_names[278];
1114  index->groups[7]->materials[25]->data = sheen25_iv;
1115  index->groups[7]->materials[26]->name = builtin_material_names[279];
1116  index->groups[7]->materials[26]->data = sheen26_iv;
1117  index->groups[7]->materials[27]->name = builtin_material_names[280];
1118  index->groups[7]->materials[27]->data = sheen27_iv;
1119  index->groups[7]->materials[28]->name = builtin_material_names[281];
1120  index->groups[7]->materials[28]->data = sheen28_iv;
1121  index->groups[7]->materials[29]->name = builtin_material_names[282];
1122  index->groups[7]->materials[29]->data = sheen29_iv;
1123  index->groups[7]->materials[30]->name = builtin_material_names[283];
1124  index->groups[7]->materials[30]->data = sheen30_iv;
1125  index->groups[7]->materials[31]->name = builtin_material_names[284];
1126  index->groups[7]->materials[31]->data = sheen31_iv;
1127  index->groups[7]->materials[32]->name = builtin_material_names[285];
1128  index->groups[7]->materials[32]->data = sheen32_iv;
1129  index->groups[7]->materials[33]->name = builtin_material_names[286];
1130  index->groups[7]->materials[33]->data = sheen33_iv;
1131  index->groups[7]->materials[34]->name = builtin_material_names[287];
1132  index->groups[7]->materials[34]->data = sheen34_iv;
1133  index->groups[8]->name = builtin_material_names[288];
1134  index->groups[8]->materials[0]->name = builtin_material_names[289];
1135  index->groups[8]->materials[0]->data = silky0_iv;
1136  index->groups[8]->materials[1]->name = builtin_material_names[290];
1137  index->groups[8]->materials[1]->data = silky1_iv;
1138  index->groups[8]->materials[2]->name = builtin_material_names[291];
1139  index->groups[8]->materials[2]->data = silky2_iv;
1140  index->groups[8]->materials[3]->name = builtin_material_names[292];
1141  index->groups[8]->materials[3]->data = silky3_iv;
1142  index->groups[8]->materials[4]->name = builtin_material_names[293];
1143  index->groups[8]->materials[4]->data = silky4_iv;
1144  index->groups[8]->materials[5]->name = builtin_material_names[294];
1145  index->groups[8]->materials[5]->data = silky5_iv;
1146  index->groups[8]->materials[6]->name = builtin_material_names[295];
1147  index->groups[8]->materials[6]->data = silky6_iv;
1148  index->groups[8]->materials[7]->name = builtin_material_names[296];
1149  index->groups[8]->materials[7]->data = silky7_iv;
1150  index->groups[8]->materials[8]->name = builtin_material_names[297];
1151  index->groups[8]->materials[8]->data = silky8_iv;
1152  index->groups[8]->materials[9]->name = builtin_material_names[298];
1153  index->groups[8]->materials[9]->data = silky9_iv;
1154  index->groups[8]->materials[10]->name = builtin_material_names[299];
1155  index->groups[8]->materials[10]->data = silky10_iv;
1156  index->groups[8]->materials[11]->name = builtin_material_names[300];
1157  index->groups[8]->materials[11]->data = silky11_iv;
1158  index->groups[8]->materials[12]->name = builtin_material_names[301];
1159  index->groups[8]->materials[12]->data = silky12_iv;
1160  index->groups[8]->materials[13]->name = builtin_material_names[302];
1161  index->groups[8]->materials[13]->data = silky13_iv;
1162  index->groups[8]->materials[14]->name = builtin_material_names[303];
1163  index->groups[8]->materials[14]->data = silky14_iv;
1164  index->groups[8]->materials[15]->name = builtin_material_names[304];
1165  index->groups[8]->materials[15]->data = silky15_iv;
1166  index->groups[8]->materials[16]->name = builtin_material_names[305];
1167  index->groups[8]->materials[16]->data = silky16_iv;
1168  index->groups[8]->materials[17]->name = builtin_material_names[306];
1169  index->groups[8]->materials[17]->data = silky17_iv;
1170  index->groups[8]->materials[18]->name = builtin_material_names[307];
1171  index->groups[8]->materials[18]->data = silky18_iv;
1172  index->groups[8]->materials[19]->name = builtin_material_names[308];
1173  index->groups[8]->materials[19]->data = silky19_iv;
1174  index->groups[8]->materials[20]->name = builtin_material_names[309];
1175  index->groups[8]->materials[20]->data = silky20_iv;
1176  index->groups[8]->materials[21]->name = builtin_material_names[310];
1177  index->groups[8]->materials[21]->data = silky21_iv;
1178  index->groups[8]->materials[22]->name = builtin_material_names[311];
1179  index->groups[8]->materials[22]->data = silky22_iv;
1180  index->groups[8]->materials[23]->name = builtin_material_names[312];
1181  index->groups[8]->materials[23]->data = silky23_iv;
1182  index->groups[8]->materials[24]->name = builtin_material_names[313];
1183  index->groups[8]->materials[24]->data = silky24_iv;
1184  index->groups[8]->materials[25]->name = builtin_material_names[314];
1185  index->groups[8]->materials[25]->data = silky25_iv;
1186  index->groups[8]->materials[26]->name = builtin_material_names[315];
1187  index->groups[8]->materials[26]->data = silky26_iv;
1188  index->groups[8]->materials[27]->name = builtin_material_names[316];
1189  index->groups[8]->materials[27]->data = silky27_iv;
1190  index->groups[8]->materials[28]->name = builtin_material_names[317];
1191  index->groups[8]->materials[28]->data = silky28_iv;
1192  index->groups[8]->materials[29]->name = builtin_material_names[318];
1193  index->groups[8]->materials[29]->data = silky29_iv;
1194  index->groups[8]->materials[30]->name = builtin_material_names[319];
1195  index->groups[8]->materials[30]->data = silky30_iv;
1196  index->groups[8]->materials[31]->name = builtin_material_names[320];
1197  index->groups[8]->materials[31]->data = silky31_iv;
1198  index->groups[8]->materials[32]->name = builtin_material_names[321];
1199  index->groups[8]->materials[32]->data = silky32_iv;
1200  index->groups[8]->materials[33]->name = builtin_material_names[322];
1201  index->groups[8]->materials[33]->data = silky33_iv;
1202  index->groups[8]->materials[34]->name = builtin_material_names[323];
1203  index->groups[8]->materials[34]->data = silky34_iv;
1204  index->groups[9]->name = builtin_material_names[324];
1205  index->groups[9]->materials[0]->name = builtin_material_names[325];
1206  index->groups[9]->materials[0]->data = spring0_iv;
1207  index->groups[9]->materials[1]->name = builtin_material_names[326];
1208  index->groups[9]->materials[1]->data = spring1_iv;
1209  index->groups[9]->materials[2]->name = builtin_material_names[327];
1210  index->groups[9]->materials[2]->data = spring2_iv;
1211  index->groups[9]->materials[3]->name = builtin_material_names[328];
1212  index->groups[9]->materials[3]->data = spring3_iv;
1213  index->groups[9]->materials[4]->name = builtin_material_names[329];
1214  index->groups[9]->materials[4]->data = spring4_iv;
1215  index->groups[9]->materials[5]->name = builtin_material_names[330];
1216  index->groups[9]->materials[5]->data = spring5_iv;
1217  index->groups[9]->materials[6]->name = builtin_material_names[331];
1218  index->groups[9]->materials[6]->data = spring6_iv;
1219  index->groups[9]->materials[7]->name = builtin_material_names[332];
1220  index->groups[9]->materials[7]->data = spring7_iv;
1221  index->groups[9]->materials[8]->name = builtin_material_names[333];
1222  index->groups[9]->materials[8]->data = spring8_iv;
1223  index->groups[9]->materials[9]->name = builtin_material_names[334];
1224  index->groups[9]->materials[9]->data = spring9_iv;
1225  index->groups[9]->materials[10]->name = builtin_material_names[335];
1226  index->groups[9]->materials[10]->data = spring10_iv;
1227  index->groups[9]->materials[11]->name = builtin_material_names[336];
1228  index->groups[9]->materials[11]->data = spring11_iv;
1229  index->groups[9]->materials[12]->name = builtin_material_names[337];
1230  index->groups[9]->materials[12]->data = spring12_iv;
1231  index->groups[9]->materials[13]->name = builtin_material_names[338];
1232  index->groups[9]->materials[13]->data = spring13_iv;
1233  index->groups[9]->materials[14]->name = builtin_material_names[339];
1234  index->groups[9]->materials[14]->data = spring14_iv;
1235  index->groups[9]->materials[15]->name = builtin_material_names[340];
1236  index->groups[9]->materials[15]->data = spring15_iv;
1237  index->groups[9]->materials[16]->name = builtin_material_names[341];
1238  index->groups[9]->materials[16]->data = spring16_iv;
1239  index->groups[9]->materials[17]->name = builtin_material_names[342];
1240  index->groups[9]->materials[17]->data = spring17_iv;
1241  index->groups[9]->materials[18]->name = builtin_material_names[343];
1242  index->groups[9]->materials[18]->data = spring18_iv;
1243  index->groups[9]->materials[19]->name = builtin_material_names[344];
1244  index->groups[9]->materials[19]->data = spring19_iv;
1245  index->groups[9]->materials[20]->name = builtin_material_names[345];
1246  index->groups[9]->materials[20]->data = spring20_iv;
1247  index->groups[9]->materials[21]->name = builtin_material_names[346];
1248  index->groups[9]->materials[21]->data = spring21_iv;
1249  index->groups[9]->materials[22]->name = builtin_material_names[347];
1250  index->groups[9]->materials[22]->data = spring22_iv;
1251  index->groups[9]->materials[23]->name = builtin_material_names[348];
1252  index->groups[9]->materials[23]->data = spring23_iv;
1253  index->groups[9]->materials[24]->name = builtin_material_names[349];
1254  index->groups[9]->materials[24]->data = spring24_iv;
1255  index->groups[9]->materials[25]->name = builtin_material_names[350];
1256  index->groups[9]->materials[25]->data = spring25_iv;
1257  index->groups[9]->materials[26]->name = builtin_material_names[351];
1258  index->groups[9]->materials[26]->data = spring26_iv;
1259  index->groups[9]->materials[27]->name = builtin_material_names[352];
1260  index->groups[9]->materials[27]->data = spring27_iv;
1261  index->groups[9]->materials[28]->name = builtin_material_names[353];
1262  index->groups[9]->materials[28]->data = spring28_iv;
1263  index->groups[9]->materials[29]->name = builtin_material_names[354];
1264  index->groups[9]->materials[29]->data = spring29_iv;
1265  index->groups[9]->materials[30]->name = builtin_material_names[355];
1266  index->groups[9]->materials[30]->data = spring30_iv;
1267  index->groups[9]->materials[31]->name = builtin_material_names[356];
1268  index->groups[9]->materials[31]->data = spring31_iv;
1269  index->groups[9]->materials[32]->name = builtin_material_names[357];
1270  index->groups[9]->materials[32]->data = spring32_iv;
1271  index->groups[9]->materials[33]->name = builtin_material_names[358];
1272  index->groups[9]->materials[33]->data = spring33_iv;
1273  index->groups[9]->materials[34]->name = builtin_material_names[359];
1274  index->groups[9]->materials[34]->data = spring34_iv;
1275  index->groups[10]->name = builtin_material_names[360];
1276  index->groups[10]->materials[0]->name = builtin_material_names[361];
1277  index->groups[10]->materials[0]->data = summer0_iv;
1278  index->groups[10]->materials[1]->name = builtin_material_names[362];
1279  index->groups[10]->materials[1]->data = summer1_iv;
1280  index->groups[10]->materials[2]->name = builtin_material_names[363];
1281  index->groups[10]->materials[2]->data = summer2_iv;
1282  index->groups[10]->materials[3]->name = builtin_material_names[364];
1283  index->groups[10]->materials[3]->data = summer3_iv;
1284  index->groups[10]->materials[4]->name = builtin_material_names[365];
1285  index->groups[10]->materials[4]->data = summer4_iv;
1286  index->groups[10]->materials[5]->name = builtin_material_names[366];
1287  index->groups[10]->materials[5]->data = summer5_iv;
1288  index->groups[10]->materials[6]->name = builtin_material_names[367];
1289  index->groups[10]->materials[6]->data = summer6_iv;
1290  index->groups[10]->materials[7]->name = builtin_material_names[368];
1291  index->groups[10]->materials[7]->data = summer7_iv;
1292  index->groups[10]->materials[8]->name = builtin_material_names[369];
1293  index->groups[10]->materials[8]->data = summer8_iv;
1294  index->groups[10]->materials[9]->name = builtin_material_names[370];
1295  index->groups[10]->materials[9]->data = summer9_iv;
1296  index->groups[10]->materials[10]->name = builtin_material_names[371];
1297  index->groups[10]->materials[10]->data = summer10_iv;
1298  index->groups[10]->materials[11]->name = builtin_material_names[372];
1299  index->groups[10]->materials[11]->data = summer11_iv;
1300  index->groups[10]->materials[12]->name = builtin_material_names[373];
1301  index->groups[10]->materials[12]->data = summer12_iv;
1302  index->groups[10]->materials[13]->name = builtin_material_names[374];
1303  index->groups[10]->materials[13]->data = summer13_iv;
1304  index->groups[10]->materials[14]->name = builtin_material_names[375];
1305  index->groups[10]->materials[14]->data = summer14_iv;
1306  index->groups[10]->materials[15]->name = builtin_material_names[376];
1307  index->groups[10]->materials[15]->data = summer15_iv;
1308  index->groups[10]->materials[16]->name = builtin_material_names[377];
1309  index->groups[10]->materials[16]->data = summer16_iv;
1310  index->groups[10]->materials[17]->name = builtin_material_names[378];
1311  index->groups[10]->materials[17]->data = summer17_iv;
1312  index->groups[10]->materials[18]->name = builtin_material_names[379];
1313  index->groups[10]->materials[18]->data = summer18_iv;
1314  index->groups[10]->materials[19]->name = builtin_material_names[380];
1315  index->groups[10]->materials[19]->data = summer19_iv;
1316  index->groups[10]->materials[20]->name = builtin_material_names[381];
1317  index->groups[10]->materials[20]->data = summer20_iv;
1318  index->groups[10]->materials[21]->name = builtin_material_names[382];
1319  index->groups[10]->materials[21]->data = summer21_iv;
1320  index->groups[10]->materials[22]->name = builtin_material_names[383];
1321  index->groups[10]->materials[22]->data = summer22_iv;
1322  index->groups[10]->materials[23]->name = builtin_material_names[384];
1323  index->groups[10]->materials[23]->data = summer23_iv;
1324  index->groups[10]->materials[24]->name = builtin_material_names[385];
1325  index->groups[10]->materials[24]->data = summer24_iv;
1326  index->groups[10]->materials[25]->name = builtin_material_names[386];
1327  index->groups[10]->materials[25]->data = summer25_iv;
1328  index->groups[10]->materials[26]->name = builtin_material_names[387];
1329  index->groups[10]->materials[26]->data = summer26_iv;
1330  index->groups[10]->materials[27]->name = builtin_material_names[388];
1331  index->groups[10]->materials[27]->data = summer27_iv;
1332  index->groups[10]->materials[28]->name = builtin_material_names[389];
1333  index->groups[10]->materials[28]->data = summer28_iv;
1334  index->groups[10]->materials[29]->name = builtin_material_names[390];
1335  index->groups[10]->materials[29]->data = summer29_iv;
1336  index->groups[10]->materials[30]->name = builtin_material_names[391];
1337  index->groups[10]->materials[30]->data = summer30_iv;
1338  index->groups[10]->materials[31]->name = builtin_material_names[392];
1339  index->groups[10]->materials[31]->data = summer31_iv;
1340  index->groups[10]->materials[32]->name = builtin_material_names[393];
1341  index->groups[10]->materials[32]->data = summer32_iv;
1342  index->groups[10]->materials[33]->name = builtin_material_names[394];
1343  index->groups[10]->materials[33]->data = summer33_iv;
1344  index->groups[10]->materials[34]->name = builtin_material_names[395];
1345  index->groups[10]->materials[34]->data = summer34_iv;
1346  index->groups[11]->name = builtin_material_names[396];
1347  index->groups[11]->materials[0]->name = builtin_material_names[397];
1348  index->groups[11]->materials[0]->data = tropical0_iv;
1349  index->groups[11]->materials[1]->name = builtin_material_names[398];
1350  index->groups[11]->materials[1]->data = tropical1_iv;
1351  index->groups[11]->materials[2]->name = builtin_material_names[399];
1352  index->groups[11]->materials[2]->data = tropical2_iv;
1353  index->groups[11]->materials[3]->name = builtin_material_names[400];
1354  index->groups[11]->materials[3]->data = tropical3_iv;
1355  index->groups[11]->materials[4]->name = builtin_material_names[401];
1356  index->groups[11]->materials[4]->data = tropical4_iv;
1357  index->groups[11]->materials[5]->name = builtin_material_names[402];
1358  index->groups[11]->materials[5]->data = tropical5_iv;
1359  index->groups[11]->materials[6]->name = builtin_material_names[403];
1360  index->groups[11]->materials[6]->data = tropical6_iv;
1361  index->groups[11]->materials[7]->name = builtin_material_names[404];
1362  index->groups[11]->materials[7]->data = tropical7_iv;
1363  index->groups[11]->materials[8]->name = builtin_material_names[405];
1364  index->groups[11]->materials[8]->data = tropical8_iv;
1365  index->groups[11]->materials[9]->name = builtin_material_names[406];
1366  index->groups[11]->materials[9]->data = tropical9_iv;
1367  index->groups[11]->materials[10]->name = builtin_material_names[407];
1368  index->groups[11]->materials[10]->data = tropical10_iv;
1369  index->groups[11]->materials[11]->name = builtin_material_names[408];
1370  index->groups[11]->materials[11]->data = tropical11_iv;
1371  index->groups[11]->materials[12]->name = builtin_material_names[409];
1372  index->groups[11]->materials[12]->data = tropical12_iv;
1373  index->groups[11]->materials[13]->name = builtin_material_names[410];
1374  index->groups[11]->materials[13]->data = tropical13_iv;
1375  index->groups[11]->materials[14]->name = builtin_material_names[411];
1376  index->groups[11]->materials[14]->data = tropical14_iv;
1377  index->groups[11]->materials[15]->name = builtin_material_names[412];
1378  index->groups[11]->materials[15]->data = tropical15_iv;
1379  index->groups[11]->materials[16]->name = builtin_material_names[413];
1380  index->groups[11]->materials[16]->data = tropical16_iv;
1381  index->groups[11]->materials[17]->name = builtin_material_names[414];
1382  index->groups[11]->materials[17]->data = tropical17_iv;
1383  index->groups[11]->materials[18]->name = builtin_material_names[415];
1384  index->groups[11]->materials[18]->data = tropical18_iv;
1385  index->groups[11]->materials[19]->name = builtin_material_names[416];
1386  index->groups[11]->materials[19]->data = tropical19_iv;
1387  index->groups[11]->materials[20]->name = builtin_material_names[417];
1388  index->groups[11]->materials[20]->data = tropical20_iv;
1389  index->groups[11]->materials[21]->name = builtin_material_names[418];
1390  index->groups[11]->materials[21]->data = tropical21_iv;
1391  index->groups[11]->materials[22]->name = builtin_material_names[419];
1392  index->groups[11]->materials[22]->data = tropical22_iv;
1393  index->groups[11]->materials[23]->name = builtin_material_names[420];
1394  index->groups[11]->materials[23]->data = tropical23_iv;
1395  index->groups[11]->materials[24]->name = builtin_material_names[421];
1396  index->groups[11]->materials[24]->data = tropical24_iv;
1397  index->groups[11]->materials[25]->name = builtin_material_names[422];
1398  index->groups[11]->materials[25]->data = tropical25_iv;
1399  index->groups[11]->materials[26]->name = builtin_material_names[423];
1400  index->groups[11]->materials[26]->data = tropical26_iv;
1401  index->groups[11]->materials[27]->name = builtin_material_names[424];
1402  index->groups[11]->materials[27]->data = tropical27_iv;
1403  index->groups[11]->materials[28]->name = builtin_material_names[425];
1404  index->groups[11]->materials[28]->data = tropical28_iv;
1405  index->groups[11]->materials[29]->name = builtin_material_names[426];
1406  index->groups[11]->materials[29]->data = tropical29_iv;
1407  index->groups[11]->materials[30]->name = builtin_material_names[427];
1408  index->groups[11]->materials[30]->data = tropical30_iv;
1409  index->groups[11]->materials[31]->name = builtin_material_names[428];
1410  index->groups[11]->materials[31]->data = tropical31_iv;
1411  index->groups[11]->materials[32]->name = builtin_material_names[429];
1412  index->groups[11]->materials[32]->data = tropical32_iv;
1413  index->groups[11]->materials[33]->name = builtin_material_names[430];
1414  index->groups[11]->materials[33]->data = tropical33_iv;
1415  index->groups[11]->materials[34]->name = builtin_material_names[431];
1416  index->groups[11]->materials[34]->data = tropical34_iv;
1417  index->groups[12]->name = builtin_material_names[432];
1418  index->groups[12]->materials[0]->name = builtin_material_names[433];
1419  index->groups[12]->materials[0]->data = winter0_iv;
1420  index->groups[12]->materials[1]->name = builtin_material_names[434];
1421  index->groups[12]->materials[1]->data = winter1_iv;
1422  index->groups[12]->materials[2]->name = builtin_material_names[435];
1423  index->groups[12]->materials[2]->data = winter2_iv;
1424  index->groups[12]->materials[3]->name = builtin_material_names[436];
1425  index->groups[12]->materials[3]->data = winter3_iv;
1426  index->groups[12]->materials[4]->name = builtin_material_names[437];
1427  index->groups[12]->materials[4]->data = winter4_iv;
1428  index->groups[12]->materials[5]->name = builtin_material_names[438];
1429  index->groups[12]->materials[5]->data = winter5_iv;
1430  index->groups[12]->materials[6]->name = builtin_material_names[439];
1431  index->groups[12]->materials[6]->data = winter6_iv;
1432  index->groups[12]->materials[7]->name = builtin_material_names[440];
1433  index->groups[12]->materials[7]->data = winter7_iv;
1434  index->groups[12]->materials[8]->name = builtin_material_names[441];
1435  index->groups[12]->materials[8]->data = winter8_iv;
1436  index->groups[12]->materials[9]->name = builtin_material_names[442];
1437  index->groups[12]->materials[9]->data = winter9_iv;
1438  index->groups[12]->materials[10]->name = builtin_material_names[443];
1439  index->groups[12]->materials[10]->data = winter10_iv;
1440  index->groups[12]->materials[11]->name = builtin_material_names[444];
1441  index->groups[12]->materials[11]->data = winter11_iv;
1442  index->groups[12]->materials[12]->name = builtin_material_names[445];
1443  index->groups[12]->materials[12]->data = winter12_iv;
1444  index->groups[12]->materials[13]->name = builtin_material_names[446];
1445  index->groups[12]->materials[13]->data = winter13_iv;
1446  index->groups[12]->materials[14]->name = builtin_material_names[447];
1447  index->groups[12]->materials[14]->data = winter14_iv;
1448  index->groups[12]->materials[15]->name = builtin_material_names[448];
1449  index->groups[12]->materials[15]->data = winter15_iv;
1450  index->groups[12]->materials[16]->name = builtin_material_names[449];
1451  index->groups[12]->materials[16]->data = winter16_iv;
1452  index->groups[12]->materials[17]->name = builtin_material_names[450];
1453  index->groups[12]->materials[17]->data = winter17_iv;
1454  index->groups[12]->materials[18]->name = builtin_material_names[451];
1455  index->groups[12]->materials[18]->data = winter18_iv;
1456  index->groups[12]->materials[19]->name = builtin_material_names[452];
1457  index->groups[12]->materials[19]->data = winter19_iv;
1458  index->groups[12]->materials[20]->name = builtin_material_names[453];
1459  index->groups[12]->materials[20]->data = winter20_iv;
1460  index->groups[12]->materials[21]->name = builtin_material_names[454];
1461  index->groups[12]->materials[21]->data = winter21_iv;
1462  index->groups[12]->materials[22]->name = builtin_material_names[455];
1463  index->groups[12]->materials[22]->data = winter22_iv;
1464  index->groups[12]->materials[23]->name = builtin_material_names[456];
1465  index->groups[12]->materials[23]->data = winter23_iv;
1466  index->groups[12]->materials[24]->name = builtin_material_names[457];
1467  index->groups[12]->materials[24]->data = winter24_iv;
1468  index->groups[12]->materials[25]->name = builtin_material_names[458];
1469  index->groups[12]->materials[25]->data = winter25_iv;
1470  index->groups[12]->materials[26]->name = builtin_material_names[459];
1471  index->groups[12]->materials[26]->data = winter26_iv;
1472  index->groups[12]->materials[27]->name = builtin_material_names[460];
1473  index->groups[12]->materials[27]->data = winter27_iv;
1474  index->groups[12]->materials[28]->name = builtin_material_names[461];
1475  index->groups[12]->materials[28]->data = winter28_iv;
1476  index->groups[12]->materials[29]->name = builtin_material_names[462];
1477  index->groups[12]->materials[29]->data = winter29_iv;
1478  index->groups[12]->materials[30]->name = builtin_material_names[463];
1479  index->groups[12]->materials[30]->data = winter30_iv;
1480  index->groups[12]->materials[31]->name = builtin_material_names[464];
1481  index->groups[12]->materials[31]->data = winter31_iv;
1482  index->groups[12]->materials[32]->name = builtin_material_names[465];
1483  index->groups[12]->materials[32]->data = winter32_iv;
1484  index->groups[12]->materials[33]->name = builtin_material_names[466];
1485  index->groups[12]->materials[33]->data = winter33_iv;
1486  index->groups[12]->materials[34]->name = builtin_material_names[467];
1487  index->groups[12]->materials[34]->data = winter34_iv;
1488#endif // ! WITH_STATIC_DEFAULTS
1489} // setupBuiltinMaterials()
1490
1491// *************************************************************************
1492
1493