1#Inventor V2.1 ascii
2
3# Check all aspects of rendering with SoMaterial nodes.
4#
5# 19990504 mortene
6
7Separator {
8   # (ROW 0) Test material components
9   Separator {
10      Cube { }
11
12      Translation { translation +4 0 0 }
13      Material { ambientColor 0 0 0 }
14      Cube { }
15
16      Translation { translation +4 0 0 }
17      Material { ambientColor 1 1 1 }
18      Cube { }
19
20      Translation { translation +4 0 0 }
21      Material { diffuseColor 0 0 0 }
22      Cube { }
23
24      Translation { translation +4 0 0 }
25      Material { diffuseColor 1 1 1 }
26      Cube { }
27
28      Translation { translation +4 0 0 }
29      Material { specularColor 0.5 0 0.5 }
30      Cube { }
31
32      Translation { translation +4 0 0 }
33      Material { specularColor 1 1 1 }
34      Cube { }
35
36      Translation { translation +4 0 0 }
37      Material { emissiveColor 0.5 0 0 }
38      Cube { }
39
40      Translation { translation +4 0 0 }
41      Material { emissiveColor 1 1 1 }
42      Cube { }
43
44      Translation { translation +4 0 0 }
45      Material { shininess 0 }
46      Cube { }
47
48      Translation { translation +4 0 0 }
49      Material { shininess 1 }
50      Cube { }
51   }
52
53   # (ROW 1) Test with different transparency settings
54   Translation { translation 0 +4 0 }
55   Separator {
56      Material { transparency 0.1 }
57      Cube { }
58
59      Translation { translation +4 0 0 }
60      Material { transparency 0.2 }
61      Cube { }
62
63      Translation { translation +4 0 0 }
64      Material { transparency 0.3 }
65      Cube { }
66
67      Translation { translation +4 0 0 }
68      Material { transparency 0.4 }
69      Cube { }
70
71      Translation { translation +4 0 0 }
72      Material { transparency 0.5 }
73      Cube { }
74
75      Translation { translation +4 0 0 }
76      Material { transparency 0.6 }
77      Cube { }
78
79      Translation { translation +4 0 0 }
80      Material { transparency 0.7 }
81      Cube { }
82
83      Translation { translation +4 0 0 }
84      Material { transparency 0.8 }
85      Cube { }
86
87      Translation { translation +4 0 0 }
88      Material { transparency 0.9 }
89      Cube { }
90
91      Translation { translation +4 0 0 }
92      Material { transparency 1.0 }
93      Cube { }
94   }
95
96
97   # (ROW 2) Test ignore flags
98   Translation { translation 0 +4 0 }
99   Separator {
100      Material {
101	 ambientColor 0.0 0.0 0.0
102	 diffuseColor 0.0 0.0 0.0
103	 specularColor 0.0 0.0 0.0
104	 emissiveColor 0.0 0.0 0.0
105	 shininess 1.0
106	 transparency 0
107      }
108      Cube { }
109
110      Material { ambientColor 1 1 1 ~ }
111      Cube { }
112
113      Translation { translation +4 0 0 }
114      Material { diffuseColor 1 1 1 ~ }
115      Cube { }
116
117      Translation { translation +4 0 0 }
118      Material { specularColor 1 1 1 ~ }
119      Cube { }
120
121      Translation { translation +4 0 0 }
122      Material { emissiveColor 1 1 1 ~ }
123      Cube { }
124
125      Translation { translation +4 0 0 }
126      Material { shininess 0 ~ }
127      Cube { }
128
129      Translation { translation +4 0 0 }
130      Material { transparency 1 ~ }
131      Cube { }
132   }
133}
134