Jan 23 Bricksfusion Studio Lock the price now €279 €219 Get Launch Price
Graviton - Bricksfusion
HEAVY

Graviton

Creates a magnetic particle field that forms a dynamic ring around your cursor. Features 3D instanced particles using Three.js with multiple shape options including capsules, spheres, boxes, and tetrahedrons. Particles are attracted to a magnetic field and orbit with wave-like motion, depth effects, and pulsating animations. Supports auto-animation mode when the mouse is idle or outside the container.

Graviton

Move your mouse to attract the particles into a magnetic ring.

Particles

Particle Count 50-1000

Total number of particles in the scene. Higher values create denser fields but require more GPU resources. For best performance, keep below 500 on mobile devices.

Default: 300

Particle Size 0.5-10

Base scale multiplier for all particles. Larger particles are more visible but may overlap. Works in combination with pulse effects.

Default: 2

Particle Shape capsule | sphere | box | tetrahedron

Geometry used for each particle. Capsules create elongated pill shapes that align toward the cursor. Spheres are classic round particles. Boxes give a geometric feel. Tetrahedrons add angular, crystal-like appearance.

Default: capsule

Particle Variance 0-2

Size variation between particles during pulse animation. Higher values create more dynamic size differences. Set to 0 for uniform particle sizes.

Default: 1

Color color picker

Color applied to all particles. Supports hex, RGB, and HSL formats. Bright colors work best against dark backgrounds.

Default: #FF9FFC (pink)

Magnetic Field

Magnet Radius 5-50

Distance from cursor where particles start being attracted. Particles outside this radius float freely. Larger values create wider attraction zones.

Default: 10

Ring Radius 3-30

Distance from cursor where attracted particles orbit. This defines the size of the particle ring that forms around your mouse.

Default: 10

Field Strength 1-20

How tightly particles are held in the ring formation. Higher values create more uniform rings with less deviation. Lower values allow particles to spread out more naturally.

Default: 10

Animation

Wave Speed 0.1-2

Speed of the wave motion that ripples through particles in the ring. Higher values create faster, more energetic waves.

Default: 0.4

Wave Amplitude 0-3

Intensity of the wave displacement. Higher values make particles move further in and out from the ring center. Also affects Z-axis depth motion.

Default: 1

Lerp Speed 0.01-0.3

How quickly particles move toward their target positions. Lower values create smoother, more delayed motion. Higher values make particles snap into place faster.

Default: 0.1

Rotation Speed 0-2

Speed at which the entire particle ring rotates around the cursor. Set to 0 for no rotation. Positive values rotate clockwise.

Default: 0

Pulse Speed 0.5-10

Frequency of the size pulsation effect on particles. Higher values create faster breathing-like animations.

Default: 3

Depth Factor 0-3

Multiplier for Z-axis depth positioning. Higher values spread particles further in 3D space. Set to 0 for a flat 2D appearance.

Default: 1

Auto Animation

Auto Animate on/off

Enable automatic cursor movement when the mouse is idle or outside the container. The virtual cursor follows a smooth figure-eight pattern to keep the effect alive.

Default: Off

Auto Animate Delay 500-5000 ms

Time in milliseconds before auto-animation kicks in after mouse stops moving. Only applies when Auto Animate is enabled.

Default: 2000

Performance

This element uses WebGL with Three.js instanced meshes for efficient particle rendering. Features perspective camera with 35° FOV, custom capsule geometry generation, and per-frame matrix updates for smooth 60fps animation. Uses ResizeObserver for responsive container adaptation. Very resource intensive due to 3D rendering pipeline - limit to 1 instance per page. Reduce particle count on mobile devices or low-end hardware for better performance.