Skip to content

Fire

Standard Elements · Volume 2

An orange flame-shaped voxel column rises from the leading contact flash and leaves embers.

Use: Primary fire attack contacts.

Top: Original · Fine / smooth. Bottom: Chunky / step 3 · Bold / step 6. Matched preset framing at 60 FPS; select Play to compare.
  • Asset: NS_VX_Hit_Fire
  • Shipped path: /Game/VoxelHitPack_Vol02/Systems/VoxelHits/NS_VX_Hit_Fire
  • Presentation: Original system with three additional parameter presets.

Values below are extracted from the shipped system. Colors use linear RGBA; vector components are shown explicitly. Restart after editing, particularly counts and seed values.

Parameter Type Shipped default Hard limits Behavior and dependencies
User.AnimationFrameStep Int 1 1–12 1 = smooth. 2-12 = hold each pose for N reference frames at 60 Hz. 3 = 20 poses/sec; 6 = 10. Lifetime is unchanged.
User.BurstCount Int 22 ≥ 0 Number of outward shards per hit.
User.BurstRotationVariation Float 25 0–180 Maximum random yaw of the particle burst, degrees. Enabled when User.Randomize = true.
User.Color Linear RGBA {“r”:1,“g”:0.035,“b”:0.002,“a”:1} No exposed bound Primary fire color (outer flame).
User.DustCount Int 25 ≥ 0 Number of small glowing ember dots that float upward.
User.FlameCount Int 200 ≥ 0 Number of flame voxels; nonnegative whole number. Restart after editing.
User.FlameDuration Float 0.8 No exposed bound Flame lifetime in seconds (minimum 0.05). Restart after editing. Requires FlameCount > 0.
User.FlameExpansion Float 0.25 No exposed bound Outward expansion during the burst; 0 gives a compact flame. Requires FlameCount > 0.
User.FlameGridSize Float 3 ≥ 0 Local voxel position grid in cm; 0 disables snapping. Requires FlameCount > 0.
User.FlameHeight Float 120 No exposed bound Flame tongue height in cm before the Size multiplier. Requires FlameCount > 0.
User.FlameRadius Float 48 ≥ 0 Flame body radius in cm before the Size multiplier. Requires FlameCount > 0.
User.FlameTurbulence Float 0.35 No exposed bound Sideways curl strength; 0 gives a steady flame silhouette. Requires FlameCount > 0.
User.FlameVoxelSize Float 15 ≥ 0 Width of each flame voxel in cm before Size; increase for chunkier fire. Requires FlameCount > 0.
User.Gravity Float 1 No exposed bound Gravity multiplier for the main sparks.
User.Intensity Float 1.1 ≥ 0.0 Emissive brightness multiplier.
User.MoteCount Int 45 ≥ 0 Number of little voxels that float up and dissolve.
User.MoteDriftX Float 0 No exposed bound Sideways drift speed of floating voxels along X. Requires MoteCount > 0.
User.MoteDriftY Float 0 No exposed bound Sideways drift speed of floating voxels along Y. Requires MoteCount > 0.
User.MoteGridSize Float 4 ≥ 0 Snaps floating voxel positions to a world grid of this size in units (e.g. 4 = voxel-grid jumps). 0 = no snapping. Requires MoteCount > 0.
User.MoteLifetime Float 1 No exposed bound Lifetime multiplier of the floating voxels. Requires MoteCount > 0.
User.MoteRise Float 150 No exposed bound Upward acceleration of floating voxels (negative = sink). Requires MoteCount > 0.
User.MoteStepRate Float 8 No exposed bound Choppy/stop-motion movement of the floating voxels: position updates per second (e.g. 8 = mechanical steps). 0 = smooth. Requires MoteCount > 0.
User.RandomizationStrength Float 1 0–1 Master variation strength, clamped 0..1; 0 preserves authored appearance. Enabled when User.Randomize = true.
User.Randomize Bool true No exposed bound Enable extra voxel variation. Restart after changing seed or toggle.
User.RandomSeed Int 0 No exposed bound 0 chooses a fresh variation each activation; nonzero repeats a chosen variation. Restart after editing.
User.SecondaryColor Linear RGBA {“r”:1,“g”:0.4,“b”:0.035,“a”:1} No exposed bound Hot inner flame color.
User.ShardGravity Float 0.15 No exposed bound Gravity multiplier for shards and accent bits.
User.Size Float 1 ≥ 0.0 Uniform size multiplier for all sprites.
User.SparkCount Int 40 ≥ 0 Number of main sparks spawned per hit.
User.Speed Float 1 No exposed bound Multiplier for the initial velocity of sparks and embers.
User.SpreadVariation Float 0.18 0–0.9 Maximum fractional variation in particle distance from the origin. Enabled when User.Randomize = true.
User.VoxelSizeVariation Float 0.3 0–0.9 Maximum fractional size variation, clamped 0..0.9. Enabled when User.Randomize = true.

No exposed bound means no bound was recorded in the asset metadata; it is not a recommended operating range. Begin with the shipped values. See units and editing, stepping, and layer lifetime caps.

These are four instances of this system. Unlisted controls inherit their asset defaults. All three additional presets are parameter variations, not additional system assets.

Parameter Original Fine / smooth Chunky / step 3 Bold / step 6
RandomSeed 41 41 41 41
AnimationFrameStep 1 1 3 6
Size 1 0.65 1.6 1.15
Speed Inherited 1.1 0.8 1.3
Intensity Inherited 0.935 1.1 1.232

Back to catalog · Spawn in Blueprint · Orientation · Randomization