An atmospheric effect is a function in 3ds space. Atmospheric plug-ins are used for effects such as 3ds Max's Fog and Volume Fog. Certain particle effects can be accomplished using atmospherics more efficiently. For example, a fire effect that is not done with particles but rather as a function in 3D space. These plug-ins typically use very little memory relative to a particle system equivalent. Atmospheric plug-ins also have the ability to reference items in the scene. For example, 3ds Max's Volume Lights reference lights in the scene. Atmospheric effect plug-ins often derive fromAtmospheric
,StdFog
orIXRefAtmospheric
.
How-to Samples
The source code for the Particle Flow particle system operators, particles tests, and particle channels is provided with 3ds Max in the folder: \samples\particleflow\actions .
Speed Operator - \samples\particleflow\actions\PFOperatorSimpleSpeed.cpp
Applies a speed to a particle after it has been birthed (created).
Speed Test - \samples\particleflow\actions\PFTestSpeed.cpp
Tests the speed of a particle.
Developers may create object plug-ins for the non-event-driven particle system. Some examples are particles that depend upon motion like fireworks, explosions, and water, or particles that track the surface of objects such as electrical fields or flame. Particle objects derive from ParticleObject
or SimpleParticle
.
Various Particle Systems - \samples\objects\particles
Implements blizzard, parray, pclouds, pbomb and other basic particle systems.
Particle Colliders - \samples\objects\particles\colliders
Collision engines for particles.
Spray and Snow - \samples\objects\rain.cpp
Snow simulates falling snow or confetti.
Gravity - \samples\objects\gravity.cpp
SuperSpray and Blizzard - \samples\objects\particles\blizzard.cpp