weapon-trail

Installation
SKILL.md

Weapon Trail

Create a ribbon trail effect that follows a weapon's movement.

Technique

Build a custom BufferGeometry that stores a history of positions in a ring buffer. Each frame, record the current world positions of trail points and update the geometry vertices to create a ribbon connecting all historical positions.

Key Concepts

  • Define trail points (e.g., base and tip of weapon)
  • Use a ring buffer to store position history efficiently
  • Create geometry with proper UVs for texture mapping (gradient fade)
  • Update vertex positions each frame with positions.needsUpdate = true
  • Use localToWorld() to get world positions from the target object
  • Support enabling/disabling with fade out animation

Usage

Related skills
Installs
4
GitHub Stars
29
First Seen
Jan 21, 2026