Skip to content

Metal Scrape

Metal Impacts · Volume 1

A stretched metallic contact leaves a scraping fragment trail. A leading flash and separate tail keep the hit readable.

Use: metal scrape feedback in combat.

Top: Original · Fine / smooth. Bottom: Chunky / step 3 · Bold / step 6. Matched preset framing at 60 FPS; select Play to compare.
  • Asset: NS_VX_Impact_MetalScrape
  • Shipped path: /Game/VoxelHitPack_Vol01/Systems/VoxelImpacts/NS_VX_Impact_MetalScrape
  • 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.BodyCount Int 42 ≥ 0.0 Layer voxel count; zero disables the layer. Restart after editing.
User.BodyDuration Float 0.12 ≥ 0.02 Seconds; restart after editing. Total Duration limits all layers. Requires BodyCount > 0. Cannot extend the effect beyond its total Duration.
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.22,“b”:0.01,“a”:1} No exposed bound CPU voxel impact control. Restart to preview consistently.
User.Duration Float 0.95 ≥ 0.05 Seconds; restart after editing. Total Duration limits all layers.
User.FlashCount Int 10 ≥ 0.0 Layer voxel count; zero disables the layer. Restart after editing.
User.FlashDuration Float 0.045 ≥ 0.008 Seconds; restart after editing. Total Duration limits all layers. Requires FlashCount > 0. Cannot extend the effect beyond its total Duration.
User.FlashIntensity Float 5 No exposed bound CPU voxel impact control. Restart to preview consistently. Requires FlashCount > 0.
User.FlashSize Float 12 ≥ 0 Centimeters before Size. GridSize zero disables position snapping. Requires FlashCount > 0.
User.FragmentColor Linear RGBA {“r”:1,“g”:0.6,“b”:0.18,“a”:1} No exposed bound CPU voxel impact control. Restart to preview consistently. Requires FragmentCount > 0.
User.FragmentCount Int 72 ≥ 0.0 Layer voxel count; zero disables the layer. Restart after editing.
User.FragmentDuration Float 0.32 ≥ 0.02 Seconds; restart after editing. Total Duration limits all layers. Requires FragmentCount > 0. Cannot extend the effect beyond its total Duration.
User.FragmentSize Float 1.7 ≥ 0 Centimeters before Size. GridSize zero disables position snapping. Requires FragmentCount > 0.
User.FragmentSpeed Float 150 No exposed bound CPU voxel impact control. Restart to preview consistently. Requires FragmentCount > 0.
User.Gravity Float 140 No exposed bound CPU voxel impact control. Restart to preview consistently.
User.GridSize Float 1 ≥ 0 Centimeters before Size. GridSize zero disables position snapping.
User.Height Float 6 ≥ 0.0 Centimeters before Size. GridSize zero disables position snapping.
User.ImpactDirection Vector3 {“x”:0,“y”:0,“z”:0} No exposed bound World-space impact direction; normalized internally. Zero falls back to world +Z.
User.Intensity Float 1.5 ≥ 0 Global nonnegative multiplier.
User.Radius Float 20 ≥ 0.0 Centimeters before Size. GridSize zero disables position snapping.
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.ResidualColor Linear RGBA {“r”:0.18,“g”:0.12,“b”:0.055,“a”:1} No exposed bound CPU voxel impact control. Restart to preview consistently. Requires ResidualCount > 0.
User.ResidualCount Int 12 ≥ 0 Layer voxel count; zero disables the layer. Restart after editing.
User.ResidualDuration Float 0.25 ≥ 0.02 Seconds; restart after editing. Total Duration limits all layers. Requires ResidualCount > 0. Cannot extend the effect beyond its total Duration.
User.ResidualSize Float 2 ≥ 0 Centimeters before Size. GridSize zero disables position snapping. Requires ResidualCount > 0.
User.ScrapeDuration Float 0.5 No exposed bound Seconds over which the one-shot scrape releases its sparks; keep total Duration longer than this plus FragmentDuration. Cannot extend the effect beyond its total Duration.
User.SecondaryColor Linear RGBA {“r”:1,“g”:0.85,“b”:0.32,“a”:1} No exposed bound CPU voxel impact control. Restart to preview consistently.
User.ShockwaveCount Int 0 ≥ 0.0 Layer voxel count; zero disables the layer. Restart after editing.
User.ShockwaveDuration Float 0.2 ≥ 0.02 Seconds; restart after editing. Total Duration limits all layers. Requires ShockwaveCount > 0. Cannot extend the effect beyond its total Duration.
User.ShockwaveRadius Float 25 ≥ 0 Centimeters before Size. GridSize zero disables position snapping. Requires ShockwaveCount > 0.
User.ShockwaveSize Float 1.8 ≥ 0 Centimeters before Size. GridSize zero disables position snapping. Requires ShockwaveCount > 0.
User.Size Float 1 ≥ 0 Global nonnegative multiplier.
User.SpreadVariation Float 0.18 0–0.9 Maximum fractional variation in particle distance from the origin. Enabled when User.Randomize = true.
User.VoxelSize Float 4 ≥ 0 Centimeters before Size. GridSize zero disables position snapping.
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.9 0.95 1.12
VoxelSize Inherited 2.6 6.4 4.6
FlashSize Inherited 7.8 19.2 13.8
FragmentSize Inherited 1.105 2.72 1.955
ResidualSize Inherited 1.3 3.2 2.3
Intensity Inherited 1.275 1.5 1.68

Back to catalog · Spawn in Blueprint · Orientation · Randomization