Difference between revisions of "AllSpark effect editor"
(→Effect editor panel) |
(→Tips) |
||
(49 intermediate revisions by 3 users not shown) | |||
Line 3: | Line 3: | ||
<br /> | <br /> | ||
== Description == | == Description == | ||
− | In AllSpark Effect Editor you can create your own effects for all your needs, get creative and make your mod look faaaaaaaantastic! | + | In the AllSpark Effect Editor you can create your own effects for all your needs, get creative and make your mod look faaaaaaaantastic!<br /> |
A good understanding of combining textures, shaders and meshes will get a long way in making amazing effects that will leave people stunned, mesmerized, drooling over there keyboards and above all, to make them believe in what they see. | A good understanding of combining textures, shaders and meshes will get a long way in making amazing effects that will leave people stunned, mesmerized, drooling over there keyboards and above all, to make them believe in what they see. | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |More info on importing from 3DsMax and Maya can be found here: [[My first: 3DsMax/Maya model]] | ||
+ | |- | ||
+ | |} | ||
− | More | + | {| class="wikitable" |
+ | |- | ||
+ | |More info on importing textures can be found here: [[My first: .dds texture]] | ||
+ | |- | ||
+ | |} | ||
− | + | {| class="wikitable" | |
− | + | |- | |
− | + | |You'll also need some materials to apply to your effects : [[Material editor]] | |
+ | |- | ||
+ | |} | ||
+ | {| class="wikitable" | ||
+ | | | ||
+ | === <big>VERY IMPORTANT</big> === | ||
+ | Once you created and saved your effect, you need to compile it !!! Then add the recource in to the Content Browser.<br /> | ||
+ | And don't forget to add a BoundingSphere with a radius about the size of your effect. | ||
− | + | More info on how resources work can be found here: [[Resources explanation]]<br /> | |
+ | For editing resources, see: [[Content browser]].<br /> | ||
+ | |}<br /><br /> | ||
+ | The effect editor is split in 2 windows, the effect previewer and the editor part.<br /> | ||
− | + | == Effect previewer == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == Effect previewer | ||
[[File:Effect Previewer Panel.png|1000px|none]] | [[File:Effect Previewer Panel.png|1000px|none]] | ||
− | The effect previewer is of course to preview your effects. If it's not open when starting the editor, you can find it under view in the menu bar (as for any other panel) and activate it. | + | The effect previewer is of course to preview your effects. <br /> |
+ | If it's not open when starting the editor, you can find it under view in the menu bar (as for any other panel) and activate it.<br /> | ||
There are only a few things you can do in this. First and foremost, right click and drag to zoom in and out, left click and drag to rotate so you can view your glorious creation from all angles. | There are only a few things you can do in this. First and foremost, right click and drag to zoom in and out, left click and drag to rotate so you can view your glorious creation from all angles. | ||
Line 36: | Line 49: | ||
On the effect previewer menu bar you do the following things: | On the effect previewer menu bar you do the following things: | ||
− | # Stop the effect from playing | + | # Stop the effect from playing. |
− | # Play the effect | + | # Play the effect. |
− | # Go to next phase in the effect | + | # Go to next phase in the effect. |
− | # View port playback speed | + | # View port playback speed. |
− | # Rotate emitter, you can also change the speed and radius that it rotates at the bottom of the previewer | + | # Rotate emitter, you can also change the speed and radius that it rotates at the bottom of the previewer. |
− | # Changes the view port you look through | + | # Changes the view port you look through. |
− | # Background color | + | # Background color. |
− | # Reset | + | # Reset viewport to default angle and center it. |
− | # Toggle grid | + | # Toggle grid. |
− | # 6 different view mode | + | # 6 different view mode. |
<br /> | <br /> | ||
− | == Effect editor | + | |
+ | == Effect editor == | ||
[[File:Effect Editor.png|1000px]] | [[File:Effect Editor.png|1000px]] | ||
<br /> | <br /> | ||
− | === '''Menu''' === | + | <br /> |
+ | [[#Menu bar|Menu bar]]<br /> | ||
+ | [[#Panels|Panels]] | ||
+ | # [[#Effects browser|Effects browser]] | ||
+ | # [[#Components|Components]] | ||
+ | # [[#Modules|Modules]] | ||
+ | # [[#Component track Panel|Component track Panel]] | ||
+ | # [[#Module editor|Module editor]]<br /> | ||
+ | <br /> | ||
+ | === '''Menu bar''' === | ||
==== File ==== | ==== File ==== | ||
[[File:AllSpark MenuFile.png]]<br /> | [[File:AllSpark MenuFile.png]]<br /> | ||
Line 64: | Line 87: | ||
Panels and sub panels you closed can be reactivated from this menu.<br /> | Panels and sub panels you closed can be reactivated from this menu.<br /> | ||
<br /> | <br /> | ||
+ | |||
==== Build ==== | ==== Build ==== | ||
− | + | {| class="wikitable" | |
− | VERY IMPORTANT, once you created and saved your effect, you need to compile it. The engine works with editor files and game files for optimization. A lot of extra info needs to be saved for the editor but is not needed in game. | + | | |
− | + | '''VERY IMPORTANT''', once you created and saved your effect, you need to compile it. <br /> | |
− | [[File:AllSpark MenuBuild.png]] | + | The engine works with editor files and game files for optimization. <br /> |
− | + | A lot of extra info needs to be saved for the editor but is not needed in game. | |
+ | |} | ||
+ | [[File:AllSpark MenuBuild.png]]<br /> | ||
Compile Effect: builds the effect that you have open in the active tab.<br /> | Compile Effect: builds the effect that you have open in the active tab.<br /> | ||
Compile All: rebuilds every effect in your mod.<br /> | Compile All: rebuilds every effect in your mod.<br /> | ||
<br /> | <br /> | ||
+ | |||
==== Help ==== | ==== Help ==== | ||
Good job, you found it!<br /> | Good job, you found it!<br /> | ||
<br /> | <br /> | ||
− | + | ||
+ | === '''Panels''' === | ||
The effect editor is split in different sub panels:<br /> | The effect editor is split in different sub panels:<br /> | ||
− | |||
==== Effects browser ==== | ==== Effects browser ==== | ||
[[File:AllSpark EffectsPanel.png]]<br /> | [[File:AllSpark EffectsPanel.png]]<br /> | ||
Line 85: | Line 112: | ||
==== Components ==== | ==== Components ==== | ||
[[File:AllSpark_ComponentsPanel.png]]<br /> | [[File:AllSpark_ComponentsPanel.png]]<br /> | ||
− | Components can be dragged and dropped on to the component tracks. You can also add components by right clicking on the tracks and selected them from the right click menu.<br /> | + | Components can be dragged and dropped on to the component tracks. <br /> |
+ | You can also add components by right clicking on the tracks and selected them from the right click menu.<br /> | ||
+ | <br /> | ||
+ | '''- ''Particle System:''''' is a system that spawns sprites or models<br /> | ||
+ | '''- ''Billboard:''''' is a square mesh the can be used to display a material<br /> | ||
+ | '''- ''Model:''''' a 3D model<br /> | ||
+ | '''- ''Gravity Force:''''' adds a velocity to mimic a gravitational pull on your particles, can be used sideways and negatively<br /> | ||
+ | '''- ''Turbulence Force:''''' This force adds a velocity to your particles that applies chaotic changes in their flow<br /> | ||
+ | '''- ''Radial Force:''''' adds a velocity to your particles from an origin point of the force, can be used negative as well (blow them away from that point) <br /> | ||
+ | '''- ''Vortex Force:''''' Applies a circular/cylindrical velocity to your particles<br /> | ||
+ | '''- ''Orbit Force:''''' makes your particles orbit on a chosen distance (this one does not work like a usual force, it does not apply a velocity but alters the position of the particle directly) <br /> | ||
+ | '''- ''Drag Force:''''' drag is the resistance force, it applies a velocity in the opposite direction of the moving object (in this case the particle) <br /> | ||
+ | '''- ''Spin Force:''''' adds spinning motion on your particles<br /> | ||
+ | '''- ''Wind Force:''''' a global wind force, it applies a velocity on every particle in the Track group<br /> | ||
+ | '''- ''CameraFX:''''' outdated We recommend you to use the CameraShake<br /> | ||
+ | '''- ''Bounding Sphere:''''' A sphere that should be or will most of the time be larger then your effect to give your effect time to spawn particles. The moment this sphere enter your active view, your effect is set to 'active'. Inactive effect are not rendered to save performance. If you don't add a bounding sphere, your effect will only be active once its 0,0,0 origin point enter your active view.<br /> | ||
+ | '''- ''Light:''''' Add a light to your effect. Uses a light of the engine, copy the name and GUID from the root template <br /> | ||
+ | '''- ''Decal:''''' projects a material from high up on to the ground<br /> | ||
+ | '''- ''Post Process:''''' Apply an adjustment layer on your screen (bloom, color corrections, depth of field etc.) '''''(Post process component is disabled)'''''<br /> | ||
+ | '''- ''Sound:''''' add sound to your effect<br /> | ||
+ | '''- ''Camera Shake:''''' Adds a shake to the camera<br /> | ||
+ | '''- ''Camera Wobble:''''' Adds a wobble to the camera<br /> | ||
+ | '''- ''Ribbon:''''' Is a band or string that is best used with moving particles<br /> | ||
+ | '''- ''Overlay Material:''''' An overlay material applies an other material on your mesh<br /> | ||
<br /> | <br /> | ||
==== Modules ==== | ==== Modules ==== | ||
[[File:AllSpark_ModulsPanel.png]]<br /> | [[File:AllSpark_ModulsPanel.png]]<br /> | ||
− | Modules can be dragged and dropped into the modules panel from a selected component. Incompatible modules will be greyed out for the selected component.<br /> | + | Modules can be dragged and dropped into the modules panel from a selected component. <br /> |
− | You can also add modules by right clicking in the modules panel and selected them from the right click menu. | + | Incompatible modules will be greyed out for the selected component.<br /> |
+ | You can also add modules by right clicking in the modules panel and selected them from the right click menu.<br /> | ||
+ | <br /> | ||
+ | '''- ''Lifetime:''''' Affects the lifetime, duration of the particle<br /> | ||
+ | '''- ''Position:''''' Affects the position of your component relative to the 0,0,0 origin point of the effect<br /> | ||
+ | '''- ''Keyframed Position:''''' Affects the position of your component over time (duration of the component) relative to the 0,0,0 origin point of the effect<br /> | ||
+ | '''- ''Snap To Ground:''''' Snaps your component to the ground in game (anything that is flagged as 'Walk On')<br /> | ||
+ | '''- ''Orientation:''''' Affects in what direction the particle is oriented<br /> | ||
+ | '''- ''Initial Velocity:''''' Is the speed that the particles spawn with<br /> | ||
+ | '''- ''Inherit Velocity:''''' Inherits the speed of the objects it's attached to<br /> | ||
+ | '''- ''Velocity Over Time:''''' Affects the speed of the particle over the lifespan of the particle<br /> | ||
+ | '''- ''Color:''''' Affects the RGB values of the particles + affects the brightness aswell<br /> | ||
+ | '''- ''Flipbook:''''' Affects the texture in the material. Cuts up the texture in a number of frames and shows it one after the other<br /> | ||
+ | '''- ''Scale:''''' Affects the size of your particles or other components<br /> | ||
+ | '''- ''Initial Rotation:''''' Affects the rotation that the particles or other component have when they spawn<br /> | ||
+ | '''- ''Rotation Over Life:''''' Affects the rotation the particle or other component makes over its lifespan or duration<br /> | ||
+ | '''- ''Initial Rotation Rate:''''' Affects the rotation speed the particles rotate at when spawning<br /> | ||
+ | '''- ''Rotation Rate over Life:''''' Affects the rotation speed the particles rotate at over there lifespan<br /> | ||
+ | '''- ''Local Origin:''''' Affects the position of the particles 0,0,0 point<br /> | ||
+ | '''- ''Point Emitter:''''' Spawns particles from 1 point<br /> | ||
+ | '''- ''Cube Emitter:''''' Spawns particles from a cube shaped volume<br /> | ||
+ | '''- ''Cylinder Emitter:''''' Spawns particles from a Cylindrical shaped volume<br /> | ||
+ | '''- ''Sphere Emitter:''''' Spawns particles from a Spherical shaped volume<br /> | ||
+ | '''- ''Fixed Line emitter:''''' Spawns particles from a line with equally spaced spawn points allong it's length<br /> | ||
+ | '''- ''Random Line Emitter:''''' Spawns particles from a line with random spawn points allong it's length<br /> | ||
+ | '''- ''Circle Emitter:''''' Spawns particles from a Circle<br /> | ||
+ | '''- ''Mesh Emitter:''''' Spawns particles from a user specified shaped<br /> | ||
+ | '''- ''Lock Distance:''''' Lock your particles at a range<br /> | ||
+ | '''- ''Influence Radius:''''' The range the force can applied<br /> | ||
+ | '''- ''Bloom:''''' Applies a filter that affects the glow amount '''''(Post process component is disabled)'''''<br /> | ||
+ | '''- ''Color Correction:''''' Applies a filter to adjust the colors '''''(Post process component is disabled)'''''<br /> | ||
+ | '''- ''Depth Of Field:''''' Focus range. Applies a filter to blur out far or very close objects '''''(Post process component is disabled)'''''<br /> | ||
+ | '''- ''FTM:''''' '''''(Post process component is disabled)'''''<br /> | ||
+ | '''- ''Vignette:''''' '''''(Post process component is disabled)'''''<br /> | ||
+ | '''- ''Recycle Particles:''''' reuses particles that left he active viewport somewhere else in the view<br /> | ||
+ | '''- ''Spawn On Death:''''' Spawns other particles when the main particle died<br /> | ||
+ | '''- ''Flicker:''''' Affects the flicker value of a light<br /> | ||
+ | '''- ''Color Over Effect Life:''''' Affects the color of the particle over the duration of the effect<br /> | ||
+ | '''- ''Scale Over Effect Life:''''' Affects the size over the duration of the effect<br /> | ||
+ | '''- ''Apply Flags:''''' Determines on what parts of an object the overlay material needs to be applied to and whether or not to reuse textures of the model it's applied to<br /> | ||
+ | '''- ''Debug Mesh:''''' Preview visual for your overlay material<br /> | ||
+ | <br /> | ||
+ | <br /> | ||
==== Component track Panel ==== | ==== Component track Panel ==== | ||
+ | In this panel you have a visual represantation of when what is happening in your effect.<br /> | ||
+ | You can see every particle system, force, light or other component you have in your effect on the tracks and you can slide and rescale the components, this makes it very easy to adjust or retime them. | ||
+ | ===== Timeline and Phases ===== | ||
+ | [[File:AllSpark_TimelinePhases.png]]<br /> | ||
+ | # [[#Timeline|Timeline]] | ||
+ | # [[#Phases|Phases]]<br /> | ||
+ | ====== Timeline ====== | ||
+ | The timeline is just a linear representation of the lifetime of the effect, which can be affected by a phase.<br /> | ||
+ | <br /> | ||
+ | ====== Phases ====== | ||
+ | The phases can be looked at as a stage, you can add as many phases as you want in your effect with a minimum time of 0.1 seconds. A new phase can be added by right clicking in the phases bar..<br /> | ||
+ | There are 3 different phases, Lead in, Loop and Lead out. You can adjust what every phase does with the buttons on the phase. Let it play once, a certain amount of times or loop it.<br /> | ||
+ | <br /> | ||
+ | ===== Track groups ===== | ||
+ | Use Track groups to split up your effect. A force will only affect the particle systems in the same Track group.<br /> | ||
+ | You can add as many Track groups as you want and as many tracks in that Track group as needed. | ||
+ | [[File:AllSpark_Trackgroups.png]]<br /> | ||
+ | |||
+ | # Add track group. | ||
+ | # Add track in selected track group. | ||
+ | # Remove selected. | ||
+ | # Mute. This will mute the track or Track group, meaning this track or Track group will not be visible in the effect previewer or in game. | ||
+ | # Show and hide. You can use this to show or hide a track or Track group in the previewer | ||
+ | # Lock. Locks the track or Track group so you can't do anything to it.<br /> | ||
+ | <br /> | ||
==== Module editor ==== | ==== Module editor ==== | ||
− | + | In the module editor you can adjust all the parameters of the modules on the selected component.<br /> | |
− | + | Every component starts with 1 module that can not be deleted, the required parameters for the component to work.<br /> | |
− | + | If you add more then one module of the same type, the other will be muted and greyed out.<br /> | |
+ | You can use the tab on the left to quickly scroll to the selected module.<br /> | ||
+ | [[File:AllSpark_ModuleEditorPanel.png|1000px]]<br /> | ||
+ | <br /> | ||
<br /> | <br /> | ||
== Tips == | == Tips == | ||
− | + | * '''Less is more''': Don't over do it, try to find a balance in what you're trying to show (big, medium and small particles). A good effect does not cover everything, but supports what is being told or shown by other means, for example animations or sound or even other ways. Think of it as something with it's own little story that has a start, middle and an end. |
Latest revision as of 16:00, 11 October 2017
Description
In the AllSpark Effect Editor you can create your own effects for all your needs, get creative and make your mod look faaaaaaaantastic!
A good understanding of combining textures, shaders and meshes will get a long way in making amazing effects that will leave people stunned, mesmerized, drooling over there keyboards and above all, to make them believe in what they see.
More info on importing from 3DsMax and Maya can be found here: My first: 3DsMax/Maya model |
More info on importing textures can be found here: My first: .dds texture |
You'll also need some materials to apply to your effects : Material editor |
VERY IMPORTANTOnce you created and saved your effect, you need to compile it !!! Then add the recource in to the Content Browser. More info on how resources work can be found here: Resources explanation |
The effect editor is split in 2 windows, the effect previewer and the editor part.
Effect previewer
The effect previewer is of course to preview your effects.
If it's not open when starting the editor, you can find it under view in the menu bar (as for any other panel) and activate it.
There are only a few things you can do in this. First and foremost, right click and drag to zoom in and out, left click and drag to rotate so you can view your glorious creation from all angles.
On the effect previewer menu bar you do the following things:
- Stop the effect from playing.
- Play the effect.
- Go to next phase in the effect.
- View port playback speed.
- Rotate emitter, you can also change the speed and radius that it rotates at the bottom of the previewer.
- Changes the view port you look through.
- Background color.
- Reset viewport to default angle and center it.
- Toggle grid.
- 6 different view mode.
Effect editor
Menu bar
File
Edit
View
Panels and sub panels you closed can be reactivated from this menu.
Build
VERY IMPORTANT, once you created and saved your effect, you need to compile it. |
Compile Effect: builds the effect that you have open in the active tab.
Compile All: rebuilds every effect in your mod.
Help
Good job, you found it!
Panels
The effect editor is split in different sub panels:
Effects browser
Here you can see and browse through all the folders and sub folders for effects in your mod.
Components
Components can be dragged and dropped on to the component tracks.
You can also add components by right clicking on the tracks and selected them from the right click menu.
- Particle System: is a system that spawns sprites or models
- Billboard: is a square mesh the can be used to display a material
- Model: a 3D model
- Gravity Force: adds a velocity to mimic a gravitational pull on your particles, can be used sideways and negatively
- Turbulence Force: This force adds a velocity to your particles that applies chaotic changes in their flow
- Radial Force: adds a velocity to your particles from an origin point of the force, can be used negative as well (blow them away from that point)
- Vortex Force: Applies a circular/cylindrical velocity to your particles
- Orbit Force: makes your particles orbit on a chosen distance (this one does not work like a usual force, it does not apply a velocity but alters the position of the particle directly)
- Drag Force: drag is the resistance force, it applies a velocity in the opposite direction of the moving object (in this case the particle)
- Spin Force: adds spinning motion on your particles
- Wind Force: a global wind force, it applies a velocity on every particle in the Track group
- CameraFX: outdated We recommend you to use the CameraShake
- Bounding Sphere: A sphere that should be or will most of the time be larger then your effect to give your effect time to spawn particles. The moment this sphere enter your active view, your effect is set to 'active'. Inactive effect are not rendered to save performance. If you don't add a bounding sphere, your effect will only be active once its 0,0,0 origin point enter your active view.
- Light: Add a light to your effect. Uses a light of the engine, copy the name and GUID from the root template
- Decal: projects a material from high up on to the ground
- Post Process: Apply an adjustment layer on your screen (bloom, color corrections, depth of field etc.) (Post process component is disabled)
- Sound: add sound to your effect
- Camera Shake: Adds a shake to the camera
- Camera Wobble: Adds a wobble to the camera
- Ribbon: Is a band or string that is best used with moving particles
- Overlay Material: An overlay material applies an other material on your mesh
Modules
Modules can be dragged and dropped into the modules panel from a selected component.
Incompatible modules will be greyed out for the selected component.
You can also add modules by right clicking in the modules panel and selected them from the right click menu.
- Lifetime: Affects the lifetime, duration of the particle
- Position: Affects the position of your component relative to the 0,0,0 origin point of the effect
- Keyframed Position: Affects the position of your component over time (duration of the component) relative to the 0,0,0 origin point of the effect
- Snap To Ground: Snaps your component to the ground in game (anything that is flagged as 'Walk On')
- Orientation: Affects in what direction the particle is oriented
- Initial Velocity: Is the speed that the particles spawn with
- Inherit Velocity: Inherits the speed of the objects it's attached to
- Velocity Over Time: Affects the speed of the particle over the lifespan of the particle
- Color: Affects the RGB values of the particles + affects the brightness aswell
- Flipbook: Affects the texture in the material. Cuts up the texture in a number of frames and shows it one after the other
- Scale: Affects the size of your particles or other components
- Initial Rotation: Affects the rotation that the particles or other component have when they spawn
- Rotation Over Life: Affects the rotation the particle or other component makes over its lifespan or duration
- Initial Rotation Rate: Affects the rotation speed the particles rotate at when spawning
- Rotation Rate over Life: Affects the rotation speed the particles rotate at over there lifespan
- Local Origin: Affects the position of the particles 0,0,0 point
- Point Emitter: Spawns particles from 1 point
- Cube Emitter: Spawns particles from a cube shaped volume
- Cylinder Emitter: Spawns particles from a Cylindrical shaped volume
- Sphere Emitter: Spawns particles from a Spherical shaped volume
- Fixed Line emitter: Spawns particles from a line with equally spaced spawn points allong it's length
- Random Line Emitter: Spawns particles from a line with random spawn points allong it's length
- Circle Emitter: Spawns particles from a Circle
- Mesh Emitter: Spawns particles from a user specified shaped
- Lock Distance: Lock your particles at a range
- Influence Radius: The range the force can applied
- Bloom: Applies a filter that affects the glow amount (Post process component is disabled)
- Color Correction: Applies a filter to adjust the colors (Post process component is disabled)
- Depth Of Field: Focus range. Applies a filter to blur out far or very close objects (Post process component is disabled)
- FTM: (Post process component is disabled)
- Vignette: (Post process component is disabled)
- Recycle Particles: reuses particles that left he active viewport somewhere else in the view
- Spawn On Death: Spawns other particles when the main particle died
- Flicker: Affects the flicker value of a light
- Color Over Effect Life: Affects the color of the particle over the duration of the effect
- Scale Over Effect Life: Affects the size over the duration of the effect
- Apply Flags: Determines on what parts of an object the overlay material needs to be applied to and whether or not to reuse textures of the model it's applied to
- Debug Mesh: Preview visual for your overlay material
Component track Panel
In this panel you have a visual represantation of when what is happening in your effect.
You can see every particle system, force, light or other component you have in your effect on the tracks and you can slide and rescale the components, this makes it very easy to adjust or retime them.
Timeline and Phases
Timeline
The timeline is just a linear representation of the lifetime of the effect, which can be affected by a phase.
Phases
The phases can be looked at as a stage, you can add as many phases as you want in your effect with a minimum time of 0.1 seconds. A new phase can be added by right clicking in the phases bar..
There are 3 different phases, Lead in, Loop and Lead out. You can adjust what every phase does with the buttons on the phase. Let it play once, a certain amount of times or loop it.
Track groups
Use Track groups to split up your effect. A force will only affect the particle systems in the same Track group.
You can add as many Track groups as you want and as many tracks in that Track group as needed.
- Add track group.
- Add track in selected track group.
- Remove selected.
- Mute. This will mute the track or Track group, meaning this track or Track group will not be visible in the effect previewer or in game.
- Show and hide. You can use this to show or hide a track or Track group in the previewer
- Lock. Locks the track or Track group so you can't do anything to it.
Module editor
In the module editor you can adjust all the parameters of the modules on the selected component.
Every component starts with 1 module that can not be deleted, the required parameters for the component to work.
If you add more then one module of the same type, the other will be muted and greyed out.
You can use the tab on the left to quickly scroll to the selected module.
Tips
- Less is more: Don't over do it, try to find a balance in what you're trying to show (big, medium and small particles). A good effect does not cover everything, but supports what is being told or shown by other means, for example animations or sound or even other ways. Think of it as something with it's own little story that has a start, middle and an end.