effects 3d - magemonkeystudio/fabled GitHub Wiki
🧊 3D Effects & Structures
These particle effects form three-dimensional shapes such as domes, cones, spheres, and columns. They're ideal for barriers, summons, AoEs, shields, or floating magical visuals.
Use these with mechanics like Particle
, Line
, Location
, or Circle
.
🌐 Sphere Shell
sphere-shell:
steps: 80
copies: 6
domain: 360
x: "cos(a) * sin(c * 60)"
y: "cos(c * 60)"
z: "sin(a) * sin(c * 60)"
Outer shell of a sphere — perfect for shields or containment.
🌓 Dome (Upper Hemisphere)
dome-half:
steps: 60
copies: 4
domain: 180
x: "cos(a) * sin(c * 45)"
y: "cos(c * 45)"
z: "sin(a) * sin(c * 45)"
Upper half of a sphere — for overhead barriers or auras.
🔽 Cone (Blast Forward)
cone-forward:
steps: 50
copies: 1
domain: 360
x: "a * 0.03 * cos(a)"
y: "a * 0.02"
z: "a * 0.03 * sin(a)"
Expanding cone shape — great for AoE bursts or shouts.
🏹 Arrowhead Volume
arrow-volume:
steps: 30
copies: 3
domain: 180
x: "a * 0.05 * cos(c * 120)"
y: "a * 0.05"
z: "a * 0.05 * sin(c * 120)"
Creates a directional triangle-shaped blast volume.
🔄 Orbital Sphere Bands
orbital-bands:
steps: 60
copies: 3
domain: 360
x: "cos(a + c * 45)"
y: "sin(a + c * 45)"
z: "0"
Rings rotating around the vertical axis — like a planet with bands.
🎩 Hat Dome (Offset)
hat-dome:
steps: 60
copies: 4
domain: 360
x: "cos(a) * sin(c * 30)"
y: "cos(c * 30) + 1"
z: "sin(a) * sin(c * 30)"
A floating dome shape above the head — ideal for buffs.
🕳 Hollow Tube
hollow-tube:
steps: 60
copies: 6
domain: 360
x: "cos(a)"
y: "c * 0.2"
z: "sin(a)"
Straight vertical cylinder.
📡 Ripple Column
ripple-column:
steps: 60
copies: 8
domain: 360
x: "cos(a + c * 15) * (1 + 0.2 * sin(a))"
y: "c * 0.2"
z: "sin(a + c * 15) * (1 + 0.2 * sin(a))"
Stacked wavy spirals — ideal for magic beams or channels.
🧊 Cube Frame
cube-frame:
steps: 8
copies: 3
domain: 360
x: "c == 0 ? cos(a) : 1"
y: "c"
z: "c == 2 ? sin(a) : 1"
Wireframe cube made of minimal lines.
🪄 Vertical Wave Shell
wave-shell:
steps: 60
copies: 5
domain: 360
x: "cos(a)"
y: "sin(a + c * 20)"
z: "sin(a)"
Wavy sphere-like shell — good for ethereal barriers.
⏫ Cylinder (Solid Wall)
cylinder-wall:
steps: 60
copies: 5
domain: 360
x: "cos(a)"
y: "c * 0.3"
z: "sin(a)"
Thick vertical wall — can simulate prison or barrier.
🎆 Spiral Shell
spiral-shell:
steps: 60
copies: 3
domain: 360
x: "cos(a + c * 120)"
y: "a * 0.02"
z: "sin(a + c * 120)"
Twisting triple-spiral shell that rises.
🪬 Inverted Cone
cone-invert:
steps: 50
copies: 1
domain: 360
x: "(1 - a * 0.01) * cos(a)"
y: "a * 0.02"
z: "(1 - a * 0.01) * sin(a)"
Reverses inward while rising — like a draining vortex.
🕸 Dome Grid Web
dome-grid:
steps: 40
copies: 5
domain: 180
x: "cos(a + c * 72)"
y: "cos(a + c * 72)"
z: "sin(a + c * 72)"
Creates a web-like dome.
🎯 Sphere Points (Low-Density)
sphere-points:
steps: 12
copies: 12
domain: 360
x: "cos(a) * sin(c * 30)"
y: "cos(c * 30)"
z: "sin(a) * sin(c * 30)"
Dot-style hollow sphere using low step/copy count.
🌪 Whirlpool Column
whirlpool-column:
steps: 60
copies: 6
domain: 360
x: "cos(a + c * 15)"
y: "c * 0.2"
z: "sin(a + c * 15)"
Rising vortex column.
🧲 Polar Sphere (Top & Bottom)
polar-sphere:
steps: 40
copies: 2
domain: 360
x: "cos(a) * sin(c * 90)"
y: "cos(c * 90)"
z: "sin(a) * sin(c * 90)"
Creates northern and southern hemispheres.
🌈 Spiral Tower
spiral-tower:
steps: 80
copies: 1
domain: 720
x: "cos(a)"
y: "a * 0.02"
z: "sin(a)"
Tall spinning spiral that rises over time.
⛓ Double Helix (Wide)
helix-wide:
steps: 60
copies: 2
domain: 360
x: "cos(a)"
y: "a * 0.05"
z: "sin(a + c * 180)"
Two spirals rotating opposite directions — ideal for magical summons.
💫 Floating Crown Rings
crown-ring:
steps: 5
copies: 2
domain: 360
x: "cos(a + c * 180)"
y: "1.5 + (c * 0.2)"
z: "sin(a + c * 180)"
Two small floating rings above the caster — perfect for buffs or divine skills.