Particle Commands¶
The system's main goal is to provide 3D particles at the best performance and optimization as possible, these properties can help reduce lag depending on what you choose.
Client side only
All of the performance methods that involve culling or cameras are client sided only and can only be used on emitters that have been created on the client.
CullingEnabled¶
- Description: Will stop emitting particles when the player's camera looks away from the emitter.
- Default:
false
- Example:
AggressiveCullingEnabled¶
- Description: Will stop updating all particles when a player's camera looks away from the emitter, this is a better choice than
CullingEnabled
if you want the particles to start faster, butCullingEnabled
is superior if you want the most amount of performance. Most performance properties are compatible withAggressiveCullingEnabled
- Default:
false
- Example:
FocusAware¶
- Description: Will stop emitting particles when the player minimizes the Roblox client or focuses on a different application
- Default:
false
-
Example:
-
Example 2:
RenderDistance¶
- Description: Will stop emitting particles when the players camera is the distance specified from the emitter
- Default:
514
-
Example:
-
Example 2:
MaximumParticleCount & MinimumParticleCount¶
- Description: The maximum and minimum amount of particles that can be emitted from an emitter at once, used especially in twine with
RenderDistance
andAdaptiveParticleLimits
- Default:
240 & 5
- Example:
AdaptiveParticleLimits¶
- Description: Will lower the maximum amount of particles that can exist from an emitter the further the players camera is from the emitter
- Default:
false
- Example:
CullingExtentsOffset¶
- Description: Will determine the distance the camera needs to look towards the emitter to disable or enable the emitter.
- Default:
Vector3.new(0, 0, 0)
- Example:
These properties allow you to use more particles with minimal performance reduction.