root/OpenSceneGraph-Data/trunk/SmokeBox.osg

Revision 8969 (checked in by robert, 2 months ago)

Removed erroneous GL_COLOR_MATERIAL mode setting

Line 
1 Group {
2   DataVariance DYNAMIC
3   nodeMask 0xffffffff
4   cullingActive TRUE
5   num_children 4
6   Geode {
7     UniqueID Geode_0
8     DataVariance DYNAMIC
9     name "Layer 0"
10     nodeMask 0xffffffff
11     cullingActive TRUE
12     num_drawables 1
13     osgParticle::ParticleSystem {
14       UniqueID ParticleSystem_1
15       DataVariance DYNAMIC
16       StateSet {
17         DataVariance STATIC
18         rendering_hint TRANSPARENT_BIN
19         renderBinMode USE
20         binNumber 13
21         binName DepthSortedBin
22         GL_LIGHTING OFF
23         GL_BLEND ON
24         Material {
25           DataVariance STATIC
26           ColorMode OFF
27           ambientColor 0.2 0.2 0.2 1
28           diffuseColor 0.8 0.8 0.8 1
29           specularColor FRONT 0 0 0 1
30           specularColor BACK  0 0 0 1
31           emissionColor FRONT 0 0 0 1
32           emissionColor BACK  0 0 0 1
33           shininess 0
34         }
35         BlendFunc {
36           DataVariance STATIC
37           source SRC_ALPHA
38           destination ONE_MINUS_SRC_ALPHA
39         }
40         textureUnit 0 {
41           GL_TEXTURE_2D ON
42           Texture2D {
43             DataVariance STATIC
44             file "Images/smoke.rgb"
45             wrap_s REPEAT
46             wrap_t REPEAT
47             wrap_r REPEAT
48             min_filter LINEAR
49             mag_filter LINEAR
50             maxAnisotropy 1
51             borderColor 0 0 0 0
52             borderWidth 0
53             useHardwareMipMapGeneration TRUE
54             unRefImageDataAfterApply FALSE
55             internalFormatMode USE_IMAGE_DATA_FORMAT
56             resizeNonPowerOfTwo FALSE
57           }
58           TexEnv {
59             DataVariance STATIC
60             mode MODULATE
61           }
62         }
63       }
64       supportsDisplayList FALSE
65       useDisplayList FALSE
66       useVertexBufferObjects FALSE
67       particleAlignment BILLBOARD
68       alignVectorX 1 0 0
69       alignVectorY 0 1 0
70       doublePassRendering FALSE
71       frozen FALSE
72       freezeOnCull FALSE
73       defaultBoundingBox -10 -10 -10 10 10 10
74       particleTemplate {
75         shape QUAD
76         lifeTime 20
77         sizeRange 0 4
78         alphaRange 1 0
79         colorRange 0 0 0 1 0 0 0 1
80         position 0 0 0
81         velocity 0 0 0
82         angle 0 0 0
83         angularVelocity 0 0 0
84         radius 0.2
85         mass 0.1
86         sizeInterpolator {
87           osgParticle::LinearInterpolator {
88             UniqueID LinearInterpolator_2
89             DataVariance DYNAMIC
90           }
91         }
92         alphaInterpolator {
93           osgParticle::LinearInterpolator {
94             UniqueID LinearInterpolator_3
95             DataVariance DYNAMIC
96           }
97         }
98         colorInterpolator {
99           osgParticle::LinearInterpolator {
100             UniqueID LinearInterpolator_4
101             DataVariance DYNAMIC
102           }
103         }
104       }
105     }
106   }
107   MatrixTransform {
108     UniqueID MatrixTransform_5
109     DataVariance DYNAMIC
110     nodeMask 0xffffffff
111     cullingActive TRUE
112     referenceFrame RELATIVE
113     Matrix {
114       1 0 0 0
115       0 1 0 0
116       0 0 1 0
117       0 0 0 1
118     }
119     num_children 1
120     osgParticle::ModularEmitter {
121       UniqueID ModularEmitter_6
122       DataVariance DYNAMIC
123       nodeMask 0xffffffff
124       cullingActive FALSE
125       Use ParticleSystem_1
126       enabled TRUE
127       referenceFrame ABSOLUTE
128       endless TRUE
129       lifeTime 0
130       startTime 0
131       currentTime 0
132       resetTime 0
133       useDefaultTemplate TRUE
134       osgParticle::RandomRateCounter {
135         DataVariance DYNAMIC
136         rateRange 10 10
137       }
138       osgParticle::BoxPlacer {
139         DataVariance DYNAMIC
140         center 0 0 0
141         xRange -10 10
142         yRange -5 5
143           zRange -3 3
144       }
145       osgParticle::RadialShooter {
146         DataVariance DYNAMIC
147         thetaRange -0.392699 0.39
148         phiRange 0 6.2832
149         initialSpeedRange 0 0
150         initialRotationalSpeedRange 0 0 -1 0 0 1
151       }
152     }
153   }
154   osgParticle::ModularProgram {
155     UniqueID ModularProgram_7
156     DataVariance DYNAMIC
157     nodeMask 0xffffffff
158     cullingActive FALSE
159     Use ParticleSystem_1
160     enabled TRUE
161     referenceFrame RELATIVE
162     endless TRUE
163     lifeTime 0
164     startTime 0
165     currentTime 0
166     resetTime 0
167     osgParticle::FluidFrictionOperator {
168       DataVariance DYNAMIC
169       fluidDensity 0.108
170       fluidViscosity 1.8e-005
171       overrideRadius 0    }
172     osgParticle::ForceOperator {
173       DataVariance DYNAMIC
174       force 0 0 0
175     }
176   }
177   osgParticle::ParticleSystemUpdater {
178     DataVariance DYNAMIC
179     nodeMask 0xffffffff
180     cullingActive FALSE
181     Use ParticleSystem_1
182   }
183 }
Note: See TracBrowser for help on using the browser.