| 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 |
} |
|---|