← Selected Works

Preset Catalog

300 lighting patterns across 30 categories. Each preset generates real-time mathematical animations for 32 spotlights.
30カテゴリ、300のライティングパターン。各プリセットは32台のスポットライトのリアルタイム数学的アニメーションを生成します。
300 presets
30 categories
32 spotlights
60 fps
Index
01Geometric Shapes幾何学図形10 02Spirals & Helices螺旋とヘリックス10 03Waves & Oscillation波と振動10 043D Solid Shapes3D立体形状10 05Water10 06Sky & Cosmos空と宇宙10 07Earth & Weather大地と天候10 08Living Creatures生き物10 09Physics物理学10 10Mechanical機械10 11Music & Rhythm音楽とリズム10 12Architecture建築10 13Emotion感情10 14Danceダンス10 15Morphingモーフィング10 16Chase & Sequentialチェイスとシーケンス10 17Particlesパーティクル10 18Abstract Math抽象数学10 19Grid Patternsグリッドパターン10 20Color-Drivenカラー主導10 21Symmetry対称性10 22Expansion / Contraction膨張と収縮10 23Layered & Stackedレイヤーとスタック10 24Orbital軌道10 25Japanese Aesthetic日本の美学10 26Flockingフロッキング10 27Time & Speed時間と速度10 28Lighting Design照明デザイン10 29Advanced Morphing高度なモーフィング10 30Signature Artisticシグネチャーアーティスティック10
01

Geometric Shapes幾何学図形

001
form a large circle on the floor
All 32 spotlights form a large circle on the floor, slowly rotating clockwise. Gradually shrink the radius from 4m to 0.5m over 20 seconds, then expand back. White color.
32台のスポットライトが床面に大きな円を描き、時計回りにゆっくり回転。半径が20秒かけて4mから0.5mに縮小し、再び拡大。白色。
002
a rotating 3D helix
Create a rotating 3D helix — lights spiral upward from z=0 to z=3.5 while rotating in XY plane, radius 3m. Each light offset by phase. Rainbow colors shifting along the helix.
回転する3Dヘリックス — ライトがXY平面で回転しながらz=0からz=3.5へ螺旋状に上昇。半径3m。各ライトは位相をずらして配置。虹色がヘリックスに沿って変化。
003
Ocean wave
Ocean wave — all lights move in a sine wave along the Y axis, with phase offset by X position. Wave amplitude 3m, wavelength 5m, speed moderate. Deep blue to turquoise gradient by height.
海の波 — 全ライトがY軸方向にサイン波で動き、X位置で位相をずらす。波の振幅3m、波長5m、中程度の速度。高さに応じてディープブルーからターコイズのグラデーション。
004
Slow breathing pattern
Slow breathing pattern — all lights move gently up (z 0→1.5m) and down in unison, 4 second cycle. During inhale, lights draw inward; exhale, they spread out. Warm amber glow.
ゆっくりした呼吸パターン — 全ライトがz 0→1.5mへ穏やかに上下動を繰り返す、4秒周期。吸気時に内側へ集まり、呼気時に広がる。暖かいアンバーの光。
005
Mexican wave traveling from stage left t...
Mexican wave traveling from stage left to stage right — each column of lights rises (z=0 to z=2) sequentially with smooth delay. Continuous loop. Bright white peaks, dim at rest.
メキシカンウェーブがステージ左から右へ移動 — 各列のライトが順番にz=0からz=2へ上昇し、スムーズな遅延で続く。連続ループ。ピーク時は明るい白、静止時は暗め。
006
Fluid simulation
Fluid simulation — lights behave like particles in flowing water, drifting slowly from upstage to downstage with gentle lateral turbulence. Cool blue-green palette.
流体シミュレーション — ライトが流水の粒子のように動き、奥から手前へゆっくり漂いながら穏やかな横方向の乱流を持つ。クールなブルーグリーンのパレット。
007
Fireflies in a forest
Fireflies in a forest — each light drifts randomly within a 2m radius of its home position, slowly. Random gentle blinking (green/yellow glow that fades in and out at different rates per light).
森の蛍 — 各ライトがホームポジションの2m半径内をゆっくりランダムに漂う。ランダムに穏やかな点滅(ライトごとに異なる速度で緑/黄色の光がフェードイン・アウト)。
008
Aurora borealis
Aurora borealis — lights form gentle curtains between z=1.0m and z=2.5m (NEVER above 2.5m). x = -4 + 8 * (objectIndex - 1) / 31 (spread across stage width). y = 1.5 * sin(twopi * t / 12 + objectIndex * 0.3) (gentle wave). z = 1.75 + 0.7 * sin(twopi * t / 8 + objectIndex * 0.25). Colors: green dominant with cyan and purple shifts. Green = 0.4 + 0.5 * sin(twopi * t / 7 + objectIndex * twopi / 32). Blue = 0.3 + 0.4 * cos(twopi * t / 9 + objectIndex * 0.25). Red = 0.15 + 0.2 * sin(twopi * t / 11 + objectIndex * 0.15).
オーロラ — ライトがz=1.0mからz=2.5mの間でカーテン状に揺らぐ(2.5m以上は絶対不可)。ステージ幅に均等配置。穏やかな波動。緑を基調にシアンと紫のシフト。
009
Heartbeat pulse
Heartbeat pulse — all lights at center, expanding outward in two quick pulses then pause (lub-dub rhythm). Red color, intensity follows cardiac rhythm. 72 BPM.
心臓の鼓動パルス — 全ライトが中心から二連の速いパルスで外側へ拡大し、一時停止(ドクドクのリズム)。赤色、心拍リズムに合わせた明るさ変化。72 BPM。
010
Lissajous curves
Lissajous curves — each light traces a different Lissajous figure based on its index (varying frequency ratios). Smooth continuous motion. Monochrome white with varying brightness by speed.
リサジュー曲線 — 各ライトがインデックスに基づく異なるリサジュー図形を描く(周波数比が異なる)。滑らかで連続的な動き。速度に応じた明るさの白のモノクロ。
02

Spirals & Helices螺旋とヘリックス

011
Spiral galaxy
All 32 lights form a spiral galaxy on the floor. Each light at distance sqrt(objectIndex) * 0.7m from center, angle = objectIndex * 0.6 + twopi * t / 15 (slow rotation). z = 0. The spiral radius gently breathes with sin modulation. White to warm yellow gradient by distance from center.
渦巻銀河 — 32台が床面に渦巻銀河を形成。各ライトは中心からsqrt(objectIndex)*0.7mの距離に配置。ゆっくり回転し、半径がsin変調で穏やかに呼吸。中心からの距離で白から暖かい黄色へのグラデーション。
012
Bouncing balls
32 lights spread in a line (x = -4 + 8*(objectIndex-1)/31). Each bounces up and down: z = 1.3 * abs(sin(twopi * t / (2 + objectIndex * 0.08))). y = 0.5 * sin(twopi * t / 12 + objectIndex * 0.3). Creates a wave of bouncing balls. Bright white at peak height, dim at floor. z must never exceed 2.65m.
バウンドするボール — 32台がX軸に沿って一列に配置。各ライトが異なる周期で上下にバウンド。バウンドの波が波のように伝播。最高点で明るい白、床面で暗め。z上限2.65m。
013
Figure 8 lemniscate
Each of 32 lights traces a figure-8 (lemniscate) pattern on the floor. x = 3.0 * sin(twopi * t / 10 + objectIndex * twopi / 32). y = 1.5 * sin(2 * twopi * t / 10 + objectIndex * twopi / 32). z = 0.2 + 0.15 * sin(twopi * t / 6 + objectIndex * 0.2). Rainbow colors cycling along the chain of lights.
8の字レムニスケート — 32台が床面に8の字パターンを描く。虹色がライトの連鎖に沿って変化。
014
Tornado vortex
32 lights form a rotating tornado/vortex shape. Radius increases with objectIndex: radius = 0.3 + 1.8 * (objectIndex / 32). Height distributed by objectIndex: z = 2.5 * (objectIndex - 1) / 31. Angle = twopi * t / 6 + objectIndex * 0.4. Rotates continuously. Cool white-blue palette with brighter lights at top.
竜巻の渦 — 32台が回転する竜巻形状を形成。objectIndexに応じて半径が増加。高さもobjectIndexで分布。連続回転。上部ほど明るいクールな白青パレット。
015
Jellyfish pulse
Jellyfish shape — 32 lights form a dome that pulses. x = (1.5 + 0.5 * sin(twopi * t / 5)) * cos(objectIndex * twopi / 32). y = (1.5 + 0.5 * sin(twopi * t / 5)) * sin(objectIndex * twopi / 32). z = 1.2 + 0.8 * cos(objectIndex * pi / 32) + 0.4 * sin(twopi * t / 5). Gentle pulsing dome motion. Cyan to purple gradient. z max 2.5m.
クラゲのパルス — 32台が脈動するドーム形状を形成。穏やかな脈動。シアンからパープルのグラデーション。z上限2.5m。
016
Noise field drift
Organic noise field — each light drifts using Perlin noise. x = 3.0 * noise(t * 0.15 + objectIndex * 7.3). y = 3.0 * noise(t * 0.12 + objectIndex * 11.7). z = 0.8 + 0.5 * noise(t * 0.1 + objectIndex * 3.1). Slowly evolving cloud of lights. Warm amber color (red=0.9, green=0.6, blue=0.15) with gentle noise-driven brightness variation.
ノイズフィールドドリフト — 各ライトがパーリンノイズで漂う有機的な動き。ゆっくり変化するライトの雲。暖かいアンバー色(赤0.9、緑0.6、青0.15)にノイズ駆動の明るさ変化。
017
Double sine wave
Double pendulum wave — 32 lights in a line: x = -4 + 8 * (objectIndex - 1) / 31. y = 2.0 * sin(twopi * t / 6 + objectIndex * 0.2) + 1.0 * sin(twopi * t / 4 + objectIndex * 0.35). Two overlapping sine waves create complex evolving patterns. z = 0. White color, brightness = 0.3 + 0.7 * (0.5 + 0.5 * sin(twopi * t / 5 + objectIndex * 0.15)).
二重サイン波 — 32台がX軸に沿って一列に配置。2つの重なるサイン波が複雑で変化するパターンを生み出す。z=0。明るさがサイン波に連動する白色。
018
Firework burst
Firework burst — 32 lights expand outward from center in a sphere shape. Radius breathes: radius = 3.5 * (0.5 + 0.5 * sin(twopi * t / 8 - halfpi)). x = radius * cos(objectIndex * twopi / 32) * cos(objectIndex * 0.5). y = radius * sin(objectIndex * twopi / 32) * cos(objectIndex * 0.5). z = min(2.5, max(0, abs(radius * sin(objectIndex * 0.5)) * 0.5)). Color: white flash expanding to dim warm red embers.
花火の炸裂 — 32台が球状に中心から外側へ拡大。半径が呼吸するように変化。白い閃光から暗い暖かい赤の残り火へ。
019
Breathing sphere
Breathing sphere — 32 lights form a 3D sphere that expands and contracts. Distribute using objectIndex: polar = objectIndex * pi / 16, azimuth = objectIndex * twopi * 0.618 (golden ratio). Radius breathes: r = 1.0 + 1.2 * sin(twopi * t / 8). x = r * sin(polar) * cos(azimuth). y = r * sin(polar) * sin(azimuth). z = min(2.5, max(0, 1.0 + r * cos(polar) * 0.5)). Soft white glow with subtle per-light variation.
呼吸する球体 — 32台が拡大・収縮する3D球体を形成。黄金比で配置。半径が呼吸。各ライトに微妙な変化のある柔らかい白の光。
020
Chase ring
Sequential chase — 32 lights in a circle (radius 3m) on the floor. x = 3.0 * cos(objectIndex * twopi / 32). y = 3.0 * sin(objectIndex * twopi / 32). z = 0.3 * sin(twopi * t / 4 + objectIndex * twopi / 32). A brightness pulse chases around the circle: red/green/blue intensity = 0.15 + 0.85 * max(0, cos(twopi * (objectIndex / 32.0 - t / 3))). Warm white chase light on dim ring.
チェイスリング — 32台が床面の円(半径3m)に配置。明るさのパルスが円を周回する。暗いリング上を暖かい白のチェイスライトが走る。
03

Waves & Oscillation波と振動

021
DNA double helix
DNA double helix — two intertwined helical strands. Odd-numbered lights form one strand, even-numbered form the other, offset by pi. Both rotate and rise. Cyan and magenta color coding for each strand.
DNA二重螺旋 — 2つの絡み合う螺旋ストランド。奇数番号が一方、偶数番号がもう一方を形成し、πだけオフセット。回転しながら上昇。シアンとマゼンタの色分け。
022
Pendulum wave
Pendulum wave — 32 lights swing like pendulums with slightly different periods, creating mesmerizing phase patterns. Each light swings in XY with period = 4 + objectIndex * 0.12 seconds. Spread along X axis. Warm golden color.
振り子波 — 32台がわずかに異なる周期で振り子のように揺れ、魅惑的な位相パターンを生成。X軸に沿って配置。暖かいゴールド色。
023
Meteor shower
Meteor shower — lights streak diagonally from upper right to lower left. Each light has a staggered start based on objectIndex. Fast diagonal motion with bright white head and fading orange tail. z descends from 2.6 to 0.
流星群 — ライトが右上から左下へ斜めに流れる。objectIndexでスタガード開始。明るい白の先端とフェードするオレンジの尾。z=2.6から0へ降下。
024
Concentric ripples
Concentric ripples — lights form expanding rings from center like water ripples. Distance from center oscillates with time. Each light placed by objectIndex angle, distance pulses outward. Soft blue-white color with brightness following the ripple peaks.
同心円の波紋 — 水の波紋のように中心から広がるリング。明るさがリップルのピークに連動するソフトなブルーホワイト。
025
Grid morph to circle
Grid morphs to circle and back — lights start in a grid formation, smoothly morph into a circle, hold, then morph back. Uses smoothstep for easing. Green-to-purple gradient during transition.
グリッドから円へのモーフ — ライトがグリッド隊形から滑らかに円へ変形し、保持して戻る。スムースステップでイージング。遷移中に緑からパープルのグラデーション。
026
Flower bloom
Flower bloom — petals open outward from center. Lights arranged in concentric rings simulate petals unfolding. Radius expands with a breathing motion. Warm pink to red gradient with bright yellow center.
花の開花 — 花びらが中心から外へ開く。同心円状のリングに配置されたライトが花びらの展開をシミュレート。呼吸するように半径が変化。明るい黄色の中心から暖かいピンク〜レッドのグラデーション。
027
Snake serpentine
Snake serpentine motion — all 32 lights form a snake body that slithers across the floor. The head leads with sine motion; each subsequent light follows with a phase delay creating a serpentine wave. Green body with lighter belly.
蛇のサーペンタイン — 32台がヘビの体を形成し、床を這う。先頭がサイン運動でリードし、各後続ライトが位相遅延で蛇行を生み出す。明るい腹部を持つ緑色のボディ。
028
Rain drops falling
Rain drops falling — lights fall from high z to z=0 at staggered intervals, scattered randomly across XY using noise seeded by objectIndex. After hitting ground, they reset to the top. Cool blue palette.
雨粒の落下 — ライトがobjectIndexでシードされたノイズでXYにランダムに散らばり、高いzからz=0へ時間差で落下。地面に達したら上にリセット。クールなブルーパレット。
029
Orbiting planets
Solar system — lights orbit at different radii and speeds simulating planets. Inner lights orbit faster with smaller radius, outer lights orbit slower with larger radius. Each light has a unique orbital distance. Warm color for inner (red/orange), cool for outer (blue/white).
太陽系 — 各ライトが異なる半径と速度で公転し惑星をシミュレート。内側は速く小さい半径、外側は遅く大きい半径。内側は暖色(赤/オレンジ)、外側は寒色(青/白)。
030
Breathing cube
Breathing cube — first 8 lights form a cube (vertices) that rotates and breathes (scales). Remaining lights mirror as a second offset cube. 3D rotation around Y and X axes. Cool white-blue glow.
呼吸するキューブ — 最初の8台が回転し呼吸する立方体(頂点)を形成。残りは第2のオフセットキューブとしてミラー。Y軸とX軸周りの3D回転。クールな白青の光。
04

3D Solid Shapes3D立体形状

031
Kaleidoscope rotation
Kaleidoscope — lights form symmetric patterns with 6-fold symmetry, rotating and reflecting. Each light mirrors across axes creating kaleidoscope-like geometry. Rainbow colors shift with rotation angle.
万華鏡回転 — 6回対称の対称パターンを形成するライトが回転・反射。万華鏡のようなジオメトリ。回転角度に応じて虹色が変化。
032
Sine wave cascade
Sine wave cascade (domino) — lights lined up along X axis. A sine wave propagates through them sequentially with increasing delay, like a domino cascade. Each light rises and falls in Z. White with brightness following height.
サイン波カスケード(ドミノ) — X軸に沿って並んだライト。サイン波がドミノのように順次伝播。各ライトがZで上下動。高さに連動する明るさの白。
033
Magnetic field lines
Magnetic field lines — lights trace curved paths resembling magnetic field lines between two poles at (-3,0) and (3,0). Each light follows a unique field line determined by objectIndex. Subtle blue-violet palette with brightness pulsing along the lines.
磁力線 — (-3,0)と(3,0)の2極間の磁力線を描くように湾曲したパスをライトが辿る。微妙なブルーバイオレットのパレットで、ライン沿いに明るさがパルス。
034
Clock hands sweep
Clock hands sweep — groups of lights form three clock hands (hour, minute, second) rotating at different speeds from center. Second hand fast, minute medium, hour slow. White second hand, gold minute hand, red hour hand.
時計の針スイープ — ライトのグループが3本の時計の針(時・分・秒)を形成し、異なる速度で中心から回転。秒針は白、分針はゴールド、時針は赤。
035
Zigzag march
Zigzag march — lights march forward in a zigzag pattern. They move along Y while alternating left and right on X in a sharp zigzag. Sequential timing creates a marching band effect. Bright red and white alternating.
ジグザグ行進 — ライトがジグザグパターンで前進。Yに沿って移動しながらXで左右に鋭く交互に動く。順次タイミングでマーチングバンド効果。明るい赤と白の交互。
036
Tidal wave crashing
Tidal wave — a large wave builds up slowly from one side, peaks in the middle, then crashes down on the other side. Lights follow the wave crest. Deep ocean blue building to white foam at the crest, then receding.
津波 — 大きな波が一方からゆっくり盛り上がり、中央でピークに達し、反対側へ崩れ落ちる。深い海の青から波頂の白い泡へ、そして引いていく。
037
Starfield zoom
Starfield zoom effect — lights simulate stars flying toward the viewer. Each light moves radially outward from center, accelerating. When reaching the edge, it resets to center. White points of varying brightness against dark.
スターフィールドズーム — 星が視聴者に向かって飛んでくるエフェクト。各ライトが中心から放射状に加速しながら外側へ移動。端に達したら中心にリセット。暗い中に様々な明るさの白い点。
038
Caterpillar crawl
Caterpillar crawl — lights form a segmented body that bunches up and stretches out rhythmically while moving forward. Sequential compression wave travels along the body. Yellow-green body color.
芋虫のクロール — ライトがセグメント化されたボディを形成し、前進しながらリズミカルに縮んだり伸びたりする。圧縮波がボディに沿って伝播。黄緑色のボディ。
039
Spinning top wobble
Spinning top wobble — lights form a cone shape that spins rapidly while its axis slowly precesses (wobbles). Wider at bottom, narrow at top. The whole structure tilts and wobbles. Metallic silver-gold palette.
回転するコマのぐらつき — ライトが高速回転するコーン形状を形成し、軸がゆっくり歳差運動(ぐらつき)。下が広く上が狭い。メタリックなシルバーゴールドのパレット。
040
Diamond pattern rotate
Diamond pattern — lights form a rotating diamond (rhombus) shape on the floor that scales between small and large. Points of the diamond trace outward then inward. Icy blue-white color scheme with sparkle effect.
ダイヤモンドパターン回転 — 床面に小と大の間でスケールするダイヤモンド(菱形)を形成し回転。氷のようなブルーホワイトのカラースキームにキラキラ効果。
05

Water

041
Tight rotating cube vertices
32 lights placed on the vertices and edges of a rotating cube within 1.2m side length. Groups of 4 lights per vertex area, the cube rotates slowly around its center. Clean white-cyan palette.
タイトな回転キューブ頂点 — 32台が1.2m辺長のキューブの頂点とエッジに配置。4台ずつ頂点エリアにグループ分け。キューブがゆっくり回転。クリーンな白シアンパレット。
042
Pulsing star radial
32 lights form a star shape that pulses outward and contracts inward. Lights arranged radially, with distance from center breathing between 0.2m and 1.4m. z stays low. Bright warm gold at expanded, dim at contracted.
脈動する星の放射 — 32台が星形を形成し外側へパルスし内側へ収縮。放射状に配置、中心からの距離が0.2mと1.4mの間で呼吸。拡大時は明るい暖かいゴールド、収縮時は暗め。
043
Vertical rain curtain
Compact rain curtain — lights scattered across a 3m x 3m XY area fall from z=2.6 to z=0 at staggered intervals. When reaching ground they reset to top. Cool blue-white palette, brighter at top.
垂直レインカーテン — 3m×3mのXYエリアに散らばったライトがz=2.6からz=0へ時間差で落下。地面に達したら上にリセット。上部ほど明るいクールなブルーホワイト。
044
Woven lattice
32 lights weave over and under each other in a lattice pattern. Half the lights move along X while oscillating in Z, the other half move along Y with opposite Z phase, creating a woven fabric effect. Warm copper and teal two-tone.
編み込みラティス — ライトが格子パターンで上下に交差。半分がX方向に移動しZで揺れ、残り半分がY方向にZの逆位相で移動し、織物効果を生む。暖かい銅色とティールの二色。
045
Compact tornado funnel
Narrow tornado funnel — lights spiral in a tight vortex. Radius increases with height from 0.15m at bottom to 1.2m at top. Rapidly rotating. Height distributed by objectIndex. Grey-blue stormy palette with flashes.
コンパクト竜巻ファンネル — ライトがタイトな渦を螺旋状に描く。半径は底部0.15mから上部1.2mへ増加。高速回転。objectIndexで高さを分布。閃光を伴う灰青色の嵐パレット。
046
Breathing torus donut
Torus (donut) shape — lights trace a torus in 3D with major radius 0.8m and minor radius 0.4m. The torus breathes by modulating the minor radius and slowly rotates. Warm magenta-orange palette.
呼吸するトーラスドーナツ — ライトがメジャー半径0.8m、マイナー半径0.4mのトーラスを3Dで描く。マイナー半径の変調で呼吸しゆっくり回転。暖かいマゼンタオレンジのパレット。
047
Vertical helix column
Tight vertical helix column — all 32 lights spiral upward in a narrow column of radius 0.6m. Each light offset in phase along the helix. The helix slowly rotates and lights cycle upward continuously. Electric blue to white gradient by height.
タイトな垂直ヘリックスコラム — 32台が半径0.6mの狭い柱で螺旋状に上昇。ヘリックスがゆっくり回転しライトが連続的に上昇。高さに応じてエレクトリックブルーから白へのグラデーション。
048
Phase wave grid
4x8 grid of lights with a phase wave rippling through. Lights arranged in a tight grid within 3m, each oscillating in Z with a phase offset by grid position. Creates beautiful traveling wave patterns. Cyan-green palette.
位相波グリッド — 4×8グリッドに配置されたライトにリップルする位相波。グリッド位置による位相オフセットで各ライトがZで振動。美しい進行波パターン。シアングリーンのパレット。
049
Atomic orbital cloud
Atomic orbital — lights orbit in multiple planes simultaneously like electrons in different orbitals. Each light has a unique orbital plane determined by objectIndex. Some orbit in XY, others in XZ, others in YZ with varying radii. Electric neon colors.
原子軌道雲 — ライトが電子の異なる軌道のように複数の平面で同時に公転。各ライトはobjectIndexで決まるユニークな軌道面。XY、XZ、YZで異なる半径。エレクトリックネオンカラー。
050
Compact flock swarm
Tight flock behavior — 32 lights move as a compact swarm drifting around the 3m cube. Each light has a slightly different noise-driven offset from the flock center, creating an organic swarm that breathes and flows. Soft warm white.
タイトなフロック群れ — 32台が3mキューブ内を漂うコンパクトな群れとして移動。各ライトはノイズ駆動のわずかに異なるオフセットで有機的に呼吸し流れる。柔らかい暖かい白。
06

Sky & Cosmos空と宇宙

051
Moire interference
Moire interference — two overlapping circular patterns create interference. Half the lights form one rotating ring, half form another at a slightly different speed and offset. Where they overlap creates visual density. Monochrome white with blue tint.
モアレ干渉 — 2つの重なる円パターンが干渉を生む。半分が一方の回転リング、残り半分がわずかに異なる速度とオフセットのもう一方を形成。青みがかったモノクロの白。
052
Rolling wave cylinder
Lights form a cylinder surface (radius 1.0m) with a rolling sinusoidal wave traveling up the cylinder wall. The cylinder slowly rotates while the wave propagates upward. Ocean teal to seafoam green.
ローリング波シリンダー — ライトがシリンダー表面(半径1.0m)を形成し、壁面を進行するサイン波。シリンダーがゆっくり回転しながら波が上方へ伝播。オーシャンティールからシーフォームグリーン。
053
Petal mandala rotation
Mandala with petals — lights form a flower mandala with 8-fold symmetry rotating slowly. Radius modulated by petal function using cos(4*angle). Layers of lights at different radii create depth. Vibrant pink, purple, and gold.
花弁マンダラ回転 — 8回対称のマンダラをライトが形成しゆっくり回転。cos(4*angle)による花弁関数で半径変調。異なる半径のレイヤーで奥行きを生成。鮮やかなピンク、パープル、ゴールド。
054
Vertical sine stack
Stacked horizontal sine waves at different heights — lights distributed in 4 layers (8 per layer) at z=0.4, 0.9, 1.5, 2.1. Each layer's lights oscillate in X with different phase, creating a vertical stack of traveling waves. Warm gradient bottom to cool top.
垂直サイン波スタック — 異なる高さの水平サイン波を積み重ね。4レイヤー(各8台)をz=0.4, 0.9, 1.5, 2.1に配置。各レイヤーが異なる位相でX方向に振動。下は暖色、上は寒色。
055
Compact galaxy arm
Compact spiral galaxy — lights form a tight logarithmic spiral arm on the XY plane with slight Z variation. The arm slowly rotates and breathes. Warm stellar colors — white center fading to amber at edges.
コンパクト銀河の腕 — ライトがXY平面にタイトな対数螺旋を形成し、わずかなZ変動。腕がゆっくり回転し呼吸。暖かい星の色 — 白い中心から端のアンバーへフェード。
056
Oscillating mesh
Oscillating mesh — lights form a 4x8 grid that oscillates like a flexible membrane. Each point moves in Z based on a 2D standing wave pattern. The mesh undulates with overlapping wave modes. Silver-violet palette.
振動するメッシュ — 4×8グリッドが柔軟な膜のように振動。2D定在波パターンに基づき各点がZで動く。波のモードが重なり合いメッシュがうねる。シルバーバイオレットのパレット。
057
Rising bubbles
Rising bubbles — lights simulate bubbles rising from the bottom. Each bubble drifts upward with slight lateral wobble using noise. When reaching top they wrap to bottom. Different sizes implied by wobble amplitude. Translucent blue-green palette.
上昇する泡 — ライトが底から上昇する泡をシミュレート。各泡がノイズでわずかに横揺れしながら上へ漂う。上に達したら下にラップ。半透明のブルーグリーンのパレット。
058
Compact lemniscate stack
Stacked figure-8 lemniscates — lights trace figure-8 patterns at multiple heights. Lights split into 4 groups of 8, each group at a different Z level tracing lemniscates with different phases. Rainbow palette cycling by layer.
コンパクトなレムニスケートスタック — 複数の高さで8の字パターンを描く。4グループ(各8台)が異なるZ高度・位相でレムニスケートを描画。レイヤーごとに虹色が変化。
059
Pendulum grid
Grid of pendulums — lights arranged in a line swing like pendulums with slightly different periods creating mesmerizing phase patterns. Each pendulum swings in Y while spread along X. Compact version within 3m. Warm amber palette.
振り子グリッド — ライトが一列に並び、わずかに異なる周期で振り子のように揺れ魅惑的な位相パターンを生成。X軸に沿って配置、Yで揺動。3m以内のコンパクト版。暖かいアンバーのパレット。
060
Compact firework fountain
Firework fountain — lights launch upward from center, arc outward, and fall back down in a continuous fountain cycle. Each light staggers its launch time by objectIndex. Bright white/gold at peak, red/orange embers falling. All within 3m cube.
花火の噴水 — ライトが中心から上へ打ち上がり、弧を描いて外側へ広がり、落下する連続的な噴水サイクル。objectIndexで打ち上げ時間をスタガー。ピーク時は明るい白/金、落下時は赤/オレンジの残り火。全て3mキューブ内。
07

Earth & Weather大地と天候

061
Tornado vortex
32 lights form a tight spinning column rising upward like a tornado. Radius increases with objectIndex: r=0.3+1.8*(objectIndex/32). Height distributed: z=3.0*(objectIndex-1)/31. Angle a=twopi*t/4+objectIndex*0.4 (fast spin). x=r*cos(a), y=r*sin(a). Dark gray-green: r=0.25, g=0.35+0.1*objectIndex/32, b=0.2. Period 4s rotation, loop 20s.
32台が竜巻のように上昇する細い回転柱を形成。objectIndexで半径が増加。高速回転。ダークグレーグリーン。周期4秒回転、ループ20秒。
062
Lightning strike
32 lights simulate lightning. Most lights stay dim at ground level: x=4.0*noise(objectIndex*3.3)-2.0, y=4.0*noise(objectIndex*5.1)-2.0, z=0.2. Random bright flashes using noise-driven brightness spikes: flash=max(0,noise(t*3+objectIndex*7.3)-0.7)*3.3. White flash on dark base: r=0.05+0.95*flash, g=0.05+0.95*flash, b=0.08+0.92*flash. Period 30s.
32台が雷をシミュレート。ほとんどが地面レベルで暗く、ノイズ駆動の明るさスパイクでランダムに閃光。暗い基調に白いフラッシュ。周期30秒。
063
Campfire
32 lights flicker upward like a campfire. Clustered near center: x=1.0*noise(t*0.5+objectIndex*7.3). y=1.0*noise(t*0.4+objectIndex*11.1). z=2.0*fmod(t/4+objectIndex/32,1)*noise(t*0.8+objectIndex*3.7). Flickering upward motion. Warm orange-red: r=1.0, g=0.3+0.35*noise(t*2+objectIndex*5.3), b=0.05+0.1*noise(t*1.5+objectIndex*9.1). Period 4s.
32台がキャンプファイアのように上方にちらつく。中心近くに集まり、上昇する動き。暖かいオレンジレッド。周期4秒。
064
Wind through grass
32 lights sway gently like grass in the wind. Arranged in a grid: x=-3.5+fmod(objectIndex-1,8)*1.0, y=-1.5+floor((objectIndex-1)/8)*1.0. Lateral sway with different phases: x_sway=0.5*sin(twopi*t/5+objectIndex*0.3)+0.2*sin(twopi*t/3+objectIndex*0.5). z=0.5+0.3*sin(twopi*t/4+objectIndex*0.2). Green: r=0.15, g=0.6+0.2*sin(twopi*t/6+objectIndex*0.15), b=0.15. Period 30s.
32台が風に揺れる草のように穏やかに揺れる。グリッドに配置し異なる位相で横揺れ。グリーン。周期30秒。
065
Earthquake rumble
32 lights shake randomly at low z like an earthquake. x=4.0*noise(objectIndex*3.3)-2.0+0.8*noise(t*5+objectIndex*7.1). y=4.0*noise(objectIndex*5.7)-2.0+0.8*noise(t*4.5+objectIndex*11.3). z=0.1+0.3*abs(noise(t*6+objectIndex*9.7)). Rapid horizontal shaking. Brown-red: r=0.5+0.2*noise(t*3+objectIndex*2.1), g=0.25+0.1*noise(t*2.5+objectIndex*4.3), b=0.1. Period 20s.
32台が地震のように低いzでランダムに揺れる。急速な水平方向の振動。ブラウンレッド。周期20秒。
066
Snowfall gentle
32 lights descend slowly like gentle snowfall. Random XY drift: x=3.5*noise(objectIndex*7.3)+0.5*sin(twopi*t/15+objectIndex*0.5)-1.75. y=3.5*noise(objectIndex*11.1)+0.5*sin(twopi*t/18+objectIndex*0.3)-1.75. z=3.0*fmod(1-t/10+objectIndex/32,1). Slow descent with gentle drift. White: r=0.95, g=0.95, b=1.0. Brightness=0.5+0.5*sin(twopi*t/8+objectIndex*0.4). Period 10s.
32台が穏やかな降雪のようにゆっくり降下。ランダムなXYドリフト。白色。周期10秒。
067
Sand dune waves
32 lights form slow undulating sand dunes at floor level. x=-4+8*(objectIndex-1)/31. y=1.5*sin(twopi*x/6+twopi*t/30)+0.8*sin(twopi*x/3+twopi*t/20). z=0.3+0.2*abs(sin(twopi*x/4+twopi*t/25)). Very slow movement. Sandy gold: r=0.85, g=0.7, b=0.35. Brightness varies with dune height. Period 60s.
32台が床面でゆっくりうねる砂丘を形成。非常にゆっくりした動き。砂のようなゴールド色。周期60秒。
068
Volcanic eruption
32 lights burst upward from center then fall in arcs like volcanic eruption. Radial angle a=objectIndex*twopi/32. Eruption phase p=fmod(t/6+objectIndex*0.03,1). r_erupt=3.0*p. z=max(0,3.5*sin(pi*p)). x=r_erupt*cos(a), y=r_erupt*sin(a). Rising then falling arc. Red-orange: r=1.0, g=0.4*(1-p), b=0.05. Period 6s.
32台が火山噴火のように中心から上方へ噴出し弧を描いて落下。放射状の角度で配置。レッドオレンジ。周期6秒。
069
Forest canopy
32 lights sway gently overhead like a forest canopy. x=-3.5+fmod(objectIndex-1,8)*1.0+0.3*sin(twopi*t/8+objectIndex*0.4). y=-1.5+floor((objectIndex-1)/8)*1.0+0.3*sin(twopi*t/10+objectIndex*0.3). z=2.0+0.5*sin(twopi*t/12+objectIndex*0.2). High z with gentle sway. Dappled green: r=0.1+0.1*noise(t*0.3+objectIndex*3.1), g=0.5+0.3*noise(t*0.2+objectIndex*5.7), b=0.1+0.1*noise(t*0.25+objectIndex*7.3). Period 30s.
32台が森の樹冠のように頭上で穏やかに揺れる。高いzで穏やかな揺れ。まだらなグリーン。周期30秒。
070
Mountain range
32 lights form static mountain peaks with moving clouds. Peaks: x=-4+8*(objectIndex-1)/31. y=0. z=abs(2.5*sin(objectIndex*0.5)+1.5*sin(objectIndex*0.8))*0.7. Cloud layer moves: y shifts with 0.5*sin(twopi*t/20+objectIndex*0.2). z adds cloud: +0.3*sin(twopi*t/15+objectIndex*0.3). Gray-white mountains: r=0.5+0.3*sin(twopi*t/20+objectIndex*0.1), g=0.5+0.3*sin(twopi*t/20+objectIndex*0.1), b=0.55+0.35*sin(twopi*t/20+objectIndex*0.1). Period 30s.
32台が静的な山のピークと動く雲を形成。雲が移動しzに変化を加える。グレーホワイトの山。周期30秒。
08

Living Creatures生き物

071
Firefly swarm
32 lights drift randomly with gentle blinking like fireflies. x=3.0*noise(t*0.1+objectIndex*7.3). y=3.0*noise(t*0.08+objectIndex*11.7). z=0.5+1.5*noise(t*0.06+objectIndex*3.1). Slow drifting. Blink: brightness=max(0,sin(twopi*t/(3+objectIndex*0.2)+objectIndex*2.1)). Yellow-green: r=0.4*brightness, g=0.8*brightness, b=0.1*brightness. Period 60s.
32台が蛍のようにランダムに漂いながら点滅。ゆっくりドリフト。黄緑色の点滅。周期60秒。
072
Jellyfish pulse
32 lights form a pulsing jellyfish dome shape rising slowly. Dome: x=(1.8+0.5*sin(twopi*t/5))*cos(objectIndex*twopi/32). y=(1.8+0.5*sin(twopi*t/5))*sin(objectIndex*twopi/32). z=min(3.0,1.2+0.8*abs(cos(objectIndex*pi/32))+0.4*sin(twopi*t/5)+0.5*sin(twopi*t/30)). Pulsing dome with slow rise. Translucent blue: r=0.15, g=0.4+0.2*sin(twopi*t/5), b=0.7+0.2*sin(twopi*t/5). Period 30s.
32台が脈動するクラゲのドーム形状を形成しゆっくり上昇。ドームが脈動。半透明ブルー。周期30秒。
073
Butterfly flutter
32 lights trace gentle figure-8 (lemniscate) paths like butterflies. x=2.5*sin(twopi*t/10+objectIndex*twopi/32). y=1.5*sin(2*twopi*t/10+objectIndex*twopi/32). z=1.0+0.8*sin(twopi*t/8+objectIndex*0.3). Gentle fluttering motion. Varied colors by objectIndex: r=0.5+0.5*sin(objectIndex*0.7), g=0.3+0.5*sin(objectIndex*0.5+1), b=0.4+0.5*sin(objectIndex*0.9+2). Period 10s.
32台が蝶のように穏やかな8の字軌道を描く。穏やかな羽ばたき。objectIndexで多彩な色。周期10秒。
074
Snake slither
32 lights form a sinusoidal snake slithering forward along Y axis. Each light at y=-4+8*(objectIndex-1)/31+2*fmod(t/10,1). Sine body: x=2.0*sin(twopi*(y/4+t/6)). z=0.1. Snake moves forward with t. Green: r=0.1, g=0.6+0.2*sin(objectIndex*0.3), b=0.15. Period 10s.
32台がY軸に沿って前進するサイン波の蛇を形成。蛇の体がサイン波で蛇行。グリーン。周期10秒。
075
Bird flock
32 lights fly in V-formation moving across the stage. Leader at objectIndex=1. V shape: x=abs(objectIndex-16)*0.3*if(objectIndex<17,1,-1). y=-4+8*fmod(t/12,1)+0.2*sin(twopi*t/3+objectIndex*0.5). z=2.0+0.3*sin(twopi*t/2+objectIndex*0.4). Moving forward in Y, wings flapping with z oscillation. White: r=0.9, g=0.9, b=0.95. Period 12s.
32台がV字編隊でステージを横切る。先頭がobjectIndex=1。Y方向に前進し翼がz方向に振動。白色。周期12秒。
076
Caterpillar crawl
32 lights form a caterpillar with sequential wave ripple. Arranged in a line: x=0, y=-4+8*(objectIndex-1)/31. Sequential z wave: z=0.5+0.5*max(0,sin(twopi*(t/4-objectIndex/10))). Ripple travels along the body. Green-yellow: r=0.3+0.3*max(0,sin(twopi*(t/4-objectIndex/10))), g=0.7, b=0.15. Period 4s.
32台が順次波のリップルを持つ芋虫を形成。直線配置でz方向に波が伝搬。グリーンイエロー。周期4秒。
077
Heartbeat pulse
32 lights rhythmically expand and contract like a heartbeat at 72bpm (~0.83s per beat). Circle R pulsing: r=(2.0+1.5*max(0,sin(twopi*t/0.83))*max(0,sin(twopi*t/0.83+0.3))). x=r*cos(objectIndex*twopi/32), y=r*sin(objectIndex*twopi/32). z=0.2+0.3*max(0,sin(twopi*t/0.83)). Deep red: r=0.7+0.3*max(0,sin(twopi*t/0.83)), g=0.05, b=0.05. Period 5s (6 beats).
32台が72bpmの心拍のようにリズミカルに拡大収縮。円のRが脈動。ディープレッド。周期5秒(6拍)。
078
Breathing lungs
32 lights form bilateral breathing lungs. Left lung (objectIndex<=16): x=-1.5*(1+0.3*sin(twopi*t/4)), right lung (objectIndex>16): x=1.5*(1+0.3*sin(twopi*t/4)). y=2.0*sin((objectIndex-if(objectIndex>16,16,0))*twopi/16). z=1.0+0.5*sin(twopi*t/4). Slow expand/contract. Soft pink: r=0.85, g=0.5+0.15*sin(twopi*t/4), b=0.55+0.1*sin(twopi*t/4). Period 4s.
32台が両側に呼吸する肺を形成。左肺16台、右肺16台。ゆっくり拡大収縮。ソフトピンク。周期4秒。
079
Spider web
32 lights form a radial + concentric spider web pattern. 8 radial spokes x 4 rings. Radial angle a=fmod(objectIndex-1,8)*twopi/8. Ring radius r=0.8+0.8*floor((objectIndex-1)/8). x=r*cos(a)+0.1*sin(twopi*t/10+objectIndex*0.5). y=r*sin(a)+0.1*sin(twopi*t/12+objectIndex*0.3). z=0.5+0.2*sin(twopi*t/8+objectIndex*0.2). Subtle sway. Silver: r=0.75, g=0.78, b=0.82. Period 30s.
32台が放射状+同心円の蜘蛛の巣パターンを形成。8本の放射状スポーク×4つのリング。微妙な揺れ。シルバー。周期30秒。
080
Fish school turn
32 lights move as a coordinated fish school turning together. Center of school moves in a circle: cx=2.5*cos(twopi*t/15), cy=2.5*sin(twopi*t/15). Each fish offsets from center: x=cx+1.5*noise(t*0.2+objectIndex*3.3), y=cy+1.5*noise(t*0.15+objectIndex*5.7). z=0.3+0.2*noise(t*0.1+objectIndex*7.1). Coordinated turning motion. Silver-blue: r=0.55, g=0.65, b=0.8. Period 15s.
32台が協調して旋回する魚群のように動く。群れの中心が円軌道を移動。各魚が中心からノイズでオフセット。シルバーブルー。周期15秒。
09

Physics物理学

081
Magnetic field lines
32 lights trace curved paths resembling magnetic field lines between two poles at (-3,0) and (3,0). Each light follows a unique field line determined by objectIndex: arc angle theta=objectIndex*pi/33. x=3.0*cos(theta+twopi*t/15), y=3.0*sin(theta)*sin(twopi*t/15+objectIndex*0.2). z=0.3+0.2*sin(twopi*t/10+objectIndex*0.3). Blue-white: r=0.4+0.2*sin(objectIndex*0.3), g=0.5+0.2*sin(objectIndex*0.5), b=0.9. Period 15s.
32台が(-3,0)と(3,0)の2極間の磁力線のような曲線経路を描く。objectIndexで各ライトが異なる磁力線に。ブルーホワイト。周期15秒。
082
Double slit interference
32 lights form a wave pattern from two point sources (double slit). Sources at (-1.5,0) and (1.5,0). Each light at x=-4+8*(objectIndex-1)/31. Distance to each source: d1=sqrt((x+1.5)*(x+1.5)), d2=sqrt((x-1.5)*(x-1.5)). y=3.0*(sin(twopi*(d1/2-t/4))+sin(twopi*(d2/2-t/4)))/2. z=0.2. Interference pattern. Purple: r=0.5, g=0.1, b=0.6+0.3*abs(sin(twopi*(d1-d2)/2)). Period 4s.
32台が2つの点源(二重スリット)からの波のパターンを形成。干渉パターン。パープル。周期4秒。
083
Pendulum wave
32 lights swing like pendulums with slightly different periods, creating mesmerizing phase patterns. x=-4+8*(objectIndex-1)/31. Period per light: T=4+objectIndex*0.12. y=3.0*sin(twopi*t/T). z=0.3. Creates beautiful traveling and standing wave illusions as phases drift. Amber: r=0.9, g=0.7, b=0.2. Brightness=0.3+0.7*abs(sin(twopi*t/T)). Period 30s.
32台がわずかに異なる周期の振り子のように揺れ、魅惑的な位相パターンを形成。x=-4+8*(objectIndex-1)/31。周期T=4+objectIndex*0.12。アンバー。周期30秒。
084
Lorenz attractor
32 lights trace butterfly-shaped Lorenz attractor approximation. Use two lobes: x=3.0*sin(twopi*t/8+objectIndex*0.3)*cos(twopi*t/12+objectIndex*0.2). y=3.0*sin(twopi*t/8+objectIndex*0.3)*sin(twopi*t/12+objectIndex*0.2). z=max(0,1.5+1.5*cos(twopi*t/8+objectIndex*0.3)). Two-lobe chaotic-like trajectory. Multi-color: r=0.5+0.5*sin(twopi*t/10+objectIndex*0.3), g=0.3+0.3*cos(twopi*t/8+objectIndex*0.2), b=0.5+0.4*sin(twopi*t/6+objectIndex*0.4). Period 24s.
32台がローレンツアトラクタの蝶型軌道の近似を描く。2つのローブ。マルチカラー。周期24秒。
085
Brownian motion
32 lights perform random walk (Brownian motion) with slow drift. x=3.5*noise(t*0.15+objectIndex*7.3)-1.75. y=3.5*noise(t*0.12+objectIndex*11.7)-1.75. z=0.5+0.5*noise(t*0.1+objectIndex*3.1). Random drifting with noise-driven positions. Warm white: r=0.9+0.05*noise(t*0.3+objectIndex*5.7), g=0.85+0.05*noise(t*0.25+objectIndex*9.1), b=0.75+0.05*noise(t*0.2+objectIndex*3.9). Period 60s.
32台がブラウン運動(ランダムウォーク)をゆっくりドリフト付きで実行。ノイズ駆動の位置。暖かい白色。周期60秒。
086
Wave-particle duality
32 lights alternate between wave behavior and particle behavior. Wave mode: y=2.5*sin(twopi*t/6+objectIndex*twopi/32), x=-4+8*(objectIndex-1)/31. Particle mode: random scatter using noise. Morph between modes using s=smoothstep(0,5,fmod(t,10))-smoothstep(5,10,fmod(t,10)). z=0.2. Quantum blue: r=0.1, g=0.4+0.3*s, b=0.8+0.2*s. Period 10s.
32台が波動モードと粒子モードを交互に切り替え。smoothstepでモード間をモーフ。クォンタムブルー。周期10秒。
087
Gravitational lens
32 lights in a circle R=3m with gravitational lensing distortion. Base circle: a=objectIndex*twopi/32+twopi*t/20. Distance to lens center: d=3.0. Distortion: r=3.0+0.8*sin(2*a-twopi*t/10). x=r*cos(a), y=r*sin(a). z=0.2+0.15*sin(4*a+twopi*t/8). Warped ring. White-gold: r=0.95, g=0.85+0.1*sin(2*a), b=0.5+0.2*sin(2*a). Period 20s.
32台がR=3mの円に重力レンズ歪みを加えて配置。歪んだリング。ホワイトゴールド。周期20秒。
088
Electromagnetic wave
32 lights show E and B fields oscillating perpendicular. Spread along X: x=-4+8*(objectIndex-1)/31. E field in Y: y=2.0*sin(twopi*(x/4-t/5)). B field in Z: z=max(0,min(3.0,1.5+1.5*sin(twopi*(x/4-t/5)+pi/2))). E and B perpendicular and 90 degrees out of phase. Color: E-field red, B-field blue mixed: r=0.5+0.5*abs(sin(twopi*(x/4-t/5))), g=0.1, b=0.5+0.5*abs(cos(twopi*(x/4-t/5))). Period 5s.
32台がE場とB場の直交振動を表示。X軸に沿って配置。EフィールドはY、BフィールドはZ。赤と青のミックス。周期5秒。
089
Harmonic oscillator
32 lights bounce like spring-mass systems with damping. x=-4+8*(objectIndex-1)/31. y=0. z=max(0,2.0*abs(sin(twopi*t/3+objectIndex*twopi/32))*(1-0.3*fmod(t/10,1))). Spring-like bouncing that decays over a 10s cycle then resets. Green: r=0.1, g=0.7+0.25*abs(sin(twopi*t/3+objectIndex*twopi/32)), b=0.2. Period 10s.
32台が減衰付きのバネ・マス系のように弾む。x=-4+8*(objectIndex-1)/31。バネのような弾みが10秒周期で減衰しリセット。グリーン。周期10秒。
090
Quantum tunneling
32 lights move as particles approaching and passing through a barrier region. x=-4+8*fmod(t/8+objectIndex/32,1). Barrier region at x=0: z rises when near barrier: z=max(0,1.5*max(0,1-abs(x)*2)). Most lights pass through (low z), some reflect. y=1.5*sin(objectIndex*twopi/32). Neon cyan: r=0.0, g=0.9, b=1.0. Brightness dims in barrier region. Period 8s.
32台がバリア領域に近づき通過する粒子として移動。バリア付近でzが上昇。ネオンシアン。バリア領域で明るさが減衰。周期8秒。
10

Mechanical機械

091
Clock hands
32 lights form 3 groups rotating at different speeds like clock hands. Hour hand (objectIndex 1-10): R=1.5, period 60s. Minute hand (objectIndex 11-21): R=2.5, period 10s. Second hand (objectIndex 22-32): R=3.5, period 1s. Each group spreads along radius. x=r*(objectIndex_in_group/group_size)*cos(twopi*t/period), y=r*(objectIndex_in_group/group_size)*sin(twopi*t/period). z=0.1. Gold: r=1.0, g=0.84, b=0.0. Period 60s.
32台が3グループに分かれ異なる速度で回転する時計の針。時針(1-10)、分針(11-21)、秒針(22-32)。ゴールド色。周期60秒。
092
Interlocking gears
32 lights form two counter-rotating circles that interlock like gears. Gear 1 (objectIndex<=16): center at (-1.8,0), R=1.8, rotate CW with twopi*t/8. Gear 2 (objectIndex>16): center at (1.8,0), R=1.8, rotate CCW with -twopi*t/8. x=cx+R*cos(a), y=R*sin(a). z=0.1. Touching at x=0. Silver: r=0.75, g=0.78, b=0.82. Period 8s.
32台が噛み合う2つの逆回転円を形成。歯車1(1-16)中心(-1.8,0)時計回り、歯車2(17-32)中心(1.8,0)反時計回り。x=0で接触。シルバー。周期8秒。
093
Piston engine
32 lights perform vertical reciprocating piston motion with staggered phases. 8 columns x 4 rows. x=-3.5+fmod(objectIndex-1,8)*1.0. y=0. z=1.5+1.2*sin(twopi*t/3+fmod(objectIndex-1,8)*twopi/8). Each column fires at different phase like a multi-cylinder engine. Steel gray: r=0.55, g=0.58, b=0.62. Brightness peaks at top of stroke. Period 3s.
32台が位相をずらしたピストンの往復運動を実行。8列×4行。各列が多気筒エンジンのように異なる位相で点火。スチールグレー。周期3秒。
094
Centrifuge spin
32 lights in fast outer rotation where radius grows with speed. r=1.0+2.5*abs(sin(twopi*t/10)). Faster spin when radius is larger: a=objectIndex*twopi/32+twopi*t/max(1,6-4*abs(sin(twopi*t/10))). x=r*cos(a), y=r*sin(a). z=0.2. White: r=0.9+0.1*abs(sin(twopi*t/10)), g=0.9+0.1*abs(sin(twopi*t/10)), b=1.0. Period 10s.
32台が高速外側回転で速度とともに半径が増大する遠心分離機。半径が大きいほど高速回転。白色。周期10秒。
095
Metronome tick
32 lights swing side to side like a metronome. Arranged in a line along Y: y=-4+8*(objectIndex-1)/31. Regular side-to-side swing: x=2.5*sin(twopi*t/2). z=0.5+2.0*abs(cos(twopi*t/2))*objectIndex/32. Height varies with objectIndex to create a metronome arm shape. Amber: r=0.9, g=0.65, b=0.2. Period 2s.
32台がメトロノームのように左右に振れる。Y軸に沿って直線配置。規則的な左右のスイング。アンバー。周期2秒。
096
Assembly line
32 lights progress linearly with pauses at stations. x=-4+8*fmod(t/20+objectIndex/32,1). Pause at 4 stations: x slows near x=-2, 0, 2 using smoothstep-based easing. y=0.5*sin(objectIndex*twopi/32). z=0.3+0.2*if(abs(fmod(x+6,4)-2)<0.5,1,0). Lights rise slightly at each station. White: r=0.9, g=0.9, b=0.95. Period 20s.
32台がステーションで一時停止しながら直線的に進行。4つのステーションで減速。各ステーションで少し上昇。白色。周期20秒。
097
Propeller blades
32 lights form 4 propeller blades rotating fast. Blade assignment: blade=floor((objectIndex-1)/8). Radius along blade: r=0.5+3.0*fmod(objectIndex-1,8)/7. Angle a=blade*twopi/4+twopi*t/2 (fast rotation). x=r*cos(a), y=r*sin(a). z=1.0. Silver-blue: r=0.6, g=0.65, b=0.8. Brightness higher at tips. Period 2s.
32台が高速回転する4枚のプロペラブレードを形成。各ブレードに8台。先端ほど明るい。シルバーブルー。周期2秒。
098
Radar sweep
32 lights form a radar display with a single sweeping arm. Lights in a circle R=3m: a=objectIndex*twopi/32. x=3.0*cos(a), y=3.0*sin(a). z=0.1. Sweep arm angle: sweep=twopi*t/4. Brightness based on proximity to sweep: bright=max(0,cos(a-sweep)). Green phosphor: r=0.05, g=0.3+0.7*max(0,cos(a-sweep)), b=0.1. Period 4s.
32台がスイープアームを持つレーダー表示を形成。R=3mの円。スイープアーム角度に基づく明るさ。緑色蛍光体。周期4秒。
099
Typewriter
32 lights move sequentially left-to-right then carriage return. x=-4+8*fmod(objectIndex/32+t/8,1). y=-2+4*floor(fmod(objectIndex/8+t/2,4))/3. z=0.2. Sequential left-to-right with periodic carriage return to next line. Warm white: r=0.95, g=0.88, b=0.7. Brightness peaks at current typing position. Period 8s.
32台が左から右へ順次移動しキャリッジリターン。周期的に次の行へ。暖かい白色。現在のタイピング位置で明るさがピーク。周期8秒。
100
Oscilloscope trace
32 lights display a Lissajous figure. x=3.0*sin(twopi*t/5+objectIndex*0.01). y=3.0*sin(twopi*t/3+objectIndex*0.01). z=0.2. The 3:5 frequency ratio creates a Lissajous pattern. Lights trail along the figure with objectIndex offset. Green phosphor: r=0.05, g=0.8+0.15*sin(objectIndex*0.3), b=0.15. Period 15s.
32台がリサージュ図形を表示。x=3.0*sin(twopi*t/5)、y=3.0*sin(twopi*t/3)。3:5の周波数比でリサージュパターン。緑色蛍光体。周期15秒。
11

Music & Rhythm音楽とリズム

101
Bass drum hit
32 lights pulse radially outward on each beat like a bass drum hit. Circle with radius that pulses: r=(1.0+2.5*max(0,1-fmod(t/1.5,1)*2)). x=r*cos(objectIndex*twopi/32), y=r*sin(objectIndex*twopi/32). z=0.1+0.3*max(0,1-fmod(t/1.5,1)*2). Sharp outward pulse then settle. Deep red: r=0.7+0.3*max(0,1-fmod(t/1.5,1)*2), g=0.05, b=0.05. Period 1.5s.
32台が各拍でバスドラムのように放射状に外側へパルス。急激な外側パルスの後に落ち着く。ディープレッド。周期1.5秒。
102
Piano cascade
32 lights cascade like descending piano notes. Sequential activation left to right: x=-4+8*(objectIndex-1)/31. y=0. z=max(0,2.0*(1-abs(fmod(t/0.25,32)-objectIndex+1)/2)). Each light briefly rises then falls in sequence, 0.25s per note. Bright white at peak: r=0.3+0.7*max(0,1-abs(fmod(t/0.25,32)-objectIndex+1)/2), g=0.3+0.7*max(0,1-abs(fmod(t/0.25,32)-objectIndex+1)/2), b=0.35+0.65*max(0,1-abs(fmod(t/0.25,32)-objectIndex+1)/2). Period 8s.
32台が下降するピアノの音符のようにカスケード。左から右へ順次起動。各ライトが短く上昇して落下。ピーク時に明るい白。周期8秒。
103
Vinyl record
32 lights form a slowly spinning vinyl record with groove-like radius variation. a=objectIndex*twopi/32+twopi*t/8. r=2.5+0.3*sin(objectIndex*3+twopi*t/8). x=r*cos(a), y=r*sin(a). z=0.05. Slow rotation with subtle radius variation like grooves. Warm analog: r=0.7+0.1*sin(objectIndex*0.5), g=0.5+0.1*sin(objectIndex*0.3), b=0.25. Period 8s.
32台がゆっくり回転するレコード盤を形成。溝のような半径変動。ゆっくり回転。暖かいアナログ色。周期8秒。
104
Equalizer bars
32 lights form 8 equalizer columns pulsing at different frequencies. 4 lights per column stacked vertically. Column x=-3.5+fmod(objectIndex-1,8)*1.0. y=0. Bar height per column: z=max(0, floor((objectIndex-1)/8)*0.8 * abs(sin(twopi*t/(1.5+fmod(objectIndex-1,8)*0.3)))). Multi-color per column: r=if(fmod(objectIndex-1,8)<4,0.8,0.2), g=if(fmod(objectIndex-1,8)>1,0.6,0.2)*(fmod(objectIndex-1,8)<6), b=if(fmod(objectIndex-1,8)>5,0.9,0.2). Period 12s.
32台が異なる周波数で脈動する8列のイコライザーを形成。各列に4台を垂直に積み重ね。列ごとにマルチカラー。周期12秒。
105
Crescendo build
32 lights gradually expand in radius and height like a musical crescendo. r=(0.5+3.0*fmod(t/15,1)). z=max(0,3.0*fmod(t/15,1)*sin(twopi*t/4+objectIndex*0.2)). x=r*cos(objectIndex*twopi/32+twopi*t/10), y=r*sin(objectIndex*twopi/32+twopi*t/10). Intensifying from quiet to loud. Color: r=0.5+0.5*fmod(t/15,1), g=0.2+0.3*fmod(t/15,1), b=0.1. Red-white build. Period 15s.
32台がクレッシェンドのように半径と高さが徐々に拡大。静から動へ強化。赤白のビルドアップ。周期15秒。
106
Polyrhythm 3:4
32 lights in two groups pulsing at 3 vs 4 beats. Group A (objectIndex<=16): r=2.0+0.8*sin(twopi*t*3/4). Group B (objectIndex>16): r=2.0+0.8*sin(twopi*t*4/4). Both groups in circles. x=r*cos(objectIndex*twopi/16), y=r*sin(objectIndex*twopi/16). z=0.2. Group A blue (r=0.1,g=0.3,b=0.9), Group B orange (r=0.9,g=0.5,b=0.1). Period 4s.
32台が2グループに分かれ3拍対4拍でパルス。グループA(1-16)ブルー、グループB(17-32)オレンジ。周期4秒。
107
Staccato bursts
32 lights make quick sharp movements with pauses. x=3.0*cos(objectIndex*twopi/32)*if(fmod(t,2)<0.3,1+0.5*sin(twopi*fmod(t,2)/0.3),1). y=3.0*sin(objectIndex*twopi/32)*if(fmod(t,2)<0.3,1+0.5*sin(twopi*fmod(t,2)/0.3),1). z=if(fmod(t,2)<0.3,1.0,0.1). Quick burst then hold. Bright white during burst: r=if(fmod(t,2)<0.3,1.0,0.2), g=if(fmod(t,2)<0.3,1.0,0.2), b=if(fmod(t,2)<0.3,1.0,0.25). Period 2s.
32台が急速で鋭い動きの後にポーズ。短いバーストの後ホールド。バースト時に明るい白。周期2秒。
108
Vibrato wobble
32 lights hold a circle formation with rapid small vibrato oscillation. Base circle R=2.5m: a=objectIndex*twopi/32. x=2.5*cos(a)+0.15*sin(twopi*t*8+objectIndex*0.5). y=2.5*sin(a)+0.15*cos(twopi*t*8+objectIndex*0.3). z=0.3+0.05*sin(twopi*t*6+objectIndex*0.4). Fast small wobble on sustained position. Warm: r=0.9, g=0.7, b=0.35. Period 10s.
32台が円形フォーメーションを維持しながら急速で小さなビブラート振動。持続位置での高速小揺れ。暖かい色。周期10秒。
109
Choir spread
32 lights form a semi-circle expanding with harmonic overtones. Base semicircle: a=pi*objectIndex/33. r=2.5+0.5*sin(twopi*t/10)+0.3*sin(2*twopi*t/10+objectIndex*0.2)+0.15*sin(3*twopi*t/10+objectIndex*0.3). x=r*cos(a), y=r*sin(a). z=0.5+0.3*sin(twopi*t/8+objectIndex*0.15). Multiple harmonics. Golden: r=1.0, g=0.8+0.1*sin(twopi*t/10), b=0.3. Period 10s.
32台が倍音とともに拡大する半円を形成。複数の倍音で半径が変動。ゴールデン色。周期10秒。
110
Drum circle
32 lights in a circle with pulse propagation alternating direction. Circle R=3m: a=objectIndex*twopi/32. Pulse travels around: bright=max(0,cos(a-twopi*fmod(t/4,1)*twopi)). z=0.1+0.5*bright. x=3.0*cos(a), y=3.0*sin(a). Alternating CW and CCW pulse. Earth tones: r=0.6+0.3*bright, g=0.35+0.2*bright, b=0.15+0.1*bright. Period 4s.
32台が円形でパルス伝搬が交互方向に。CWとCCWのパルスが交互。アーストーン。周期4秒。
12

Architecture建築

111
Gothic arch
32 lights form a pointed gothic arch rising from the floor. Two columns start at floor level and curve to meet at apex. Left side (objectIndex<=16): x=-2.0+2.0*sin(pi*objectIndex/33), z=3.0*sin(pi*objectIndex/33). Right side (objectIndex>16): x=2.0-2.0*sin(pi*(objectIndex-16)/17), z=3.0*sin(pi*(objectIndex-16)/17). y=0.3*sin(twopi*t/15+objectIndex*0.2). Gentle sway. Stone white-gold: r=0.9, g=0.85, b=0.6. Period 15s.
32台が床面から立ち上がる尖ったゴシックアーチを形成。左右の柱が頂点で合流。穏やかな揺れ。石のようなホワイトゴールド。周期15秒。
112
Column row
32 lights form vertical pillars evenly spaced. 8 columns x 4 vertical lights. x=-3.5+fmod(objectIndex-1,8)*1.0. y=0. z=floor((objectIndex-1)/8)*0.8+0.1*sin(twopi*t/10+objectIndex*0.3). Vertical columns with subtle breathing. Marble white: r=0.92, g=0.9, b=0.88. Brightness varies subtly by height. Period 10s.
32台が等間隔に配置された垂直の柱を形成。8列×4段。微妙な呼吸動作。大理石の白。高さで明るさが微妙に変化。周期10秒。
113
Spiral staircase arch
32 lights form an ascending spiral staircase in an architectural style. a=objectIndex*twopi/8+twopi*t/20. R=2.0. x=R*cos(a), y=R*sin(a). z=3.0*(objectIndex-1)/31. Each step is a discrete height level. Warm wood: r=0.7+0.1*sin(twopi*t/15+objectIndex*0.2), g=0.5+0.05*sin(twopi*t/12+objectIndex*0.15), b=0.25. Period 20s.
32台が建築的な上昇する螺旋階段を形成。各ステップが離散的な高さレベル。暖かい木の色。周期20秒。
114
Suspension bridge
32 lights form a suspension bridge with catenary curve. x=-4+8*(objectIndex-1)/31. y=0. Cable catenary: z=0.5+2.0*(objectIndex-16)*(objectIndex-16)/(16*16). Towers at edges (objectIndex near 1 and 32) have high z. Deck at z=0.3. Subtle sway: y+=0.3*sin(twopi*t/8+objectIndex*0.1). Steel blue: r=0.5, g=0.55, b=0.7. Period 8s.
32台がカテナリー曲線の吊り橋を形成。両端にタワー。デッキは低位置。微妙な揺れ。スチールブルー。周期8秒。
115
Lattice framework
32 lights form intersecting diagonal lattice lines. Two sets of diagonals: odd objectIndex forms one diagonal set, even forms the other. x=-3+6*fmod((objectIndex-1)/2,8)/7. y=0. z=3.0*abs(sin(objectIndex*pi/8+twopi*t/15)). Intersecting X pattern. Silver: r=0.75, g=0.78, b=0.82. Brightness pulses along diagonals. Period 15s.
32台が交差する斜めの格子線を形成。奇数と偶数のobjectIndexで2セットの対角線。シルバー。対角線に沿って明るさがパルス。周期15秒。
116
Dome ceiling
32 lights form a hemispherical dome formation. Distribute using concentric rings: inner ring (objectIndex 1-8) R=1.0 z=2.8, middle ring (objectIndex 9-20) R=2.0 z=2.0, outer ring (objectIndex 21-32) R=3.0 z=1.0. Angle within ring: a=fmod(objectIndex-1,ring_size)*twopi/ring_size+twopi*t/30. x=R*cos(a), y=R*sin(a). Golden: r=1.0, g=0.85, b=0.4. Period 30s.
32台が半球ドーム形状を形成。同心円リングで分配: 内側リング(1-8)、中間(9-20)、外側(21-32)。ゴールデン色。周期30秒。
117
Skyscraper rise
32 lights form a vertical stack rising sequentially like a skyscraper being built. 8 columns of 4 lights. x=-1.75+fmod(objectIndex-1,8)*0.5. y=0. z=floor((objectIndex-1)/8)*0.8*min(1,fmod(t/3+floor((objectIndex-1)/8)*0.3,1)*3). Sequential floor-by-floor rise. Glass blue: r=0.3+0.2*sin(twopi*t/10+objectIndex*0.2), g=0.5+0.2*sin(twopi*t/8+objectIndex*0.15), b=0.8. Period 12s.
32台が超高層ビルのように順次上昇する垂直スタックを形成。フロアごとに順次上昇。ガラスブルー。周期12秒。
118
Chandelier drop
32 lights form an ornate chandelier hanging from high z. Concentric rings at different heights: ring1 (objectIndex 1-8) R=0.5 z=3.0, ring2 (9-16) R=1.2 z=2.5, ring3 (17-24) R=2.0 z=2.0, ring4 (25-32) R=2.8 z=1.5. a=fmod(objectIndex-1,8)*twopi/8+0.1*sin(twopi*t/10). x=R*cos(a), y=R*sin(a). Gentle sway. Crystal white: r=1.0, g=0.95, b=0.9. Period 10s.
32台が高いzから吊り下がるシャンデリアを形成。異なる高さの同心円リング。穏やかな揺れ。クリスタルホワイト。周期10秒。
119
Origami fold
32 lights start flat on the floor then fold into a 3D shape. Flat: x=-3.5+fmod(objectIndex-1,8)*1.0, y=-1.5+floor((objectIndex-1)/8)*1.0, z=0. Folded 3D: z lifts based on distance from fold line. Morph: s=smoothstep(0,10,fmod(t,20))-smoothstep(10,20,fmod(t,20)). z_fold=2.0*abs(fmod(objectIndex-1,8)/7-0.5)*s. z=z_fold. Paper white: r=0.95, g=0.93, b=0.9. Period 20s.
32台が床面のフラットな状態から3D形状へ折りたたまれる。smoothstepでモーフ。折り紙の白。周期20秒。
120
Brick wall
32 lights form a brick wall pattern with stacked offset rows. 8 columns x 4 rows with brick offset. x=-3.5+fmod(objectIndex-1,8)*1.0+if(fmod(floor((objectIndex-1)/8),2),0.5,0). y=0. z=floor((objectIndex-1)/8)*0.7. Static base with subtle mortar glow. Red-brown: r=0.6+0.1*sin(objectIndex*0.7), g=0.25+0.05*sin(objectIndex*0.5), b=0.12. Mortar glow: brightness pulses gently with sin(twopi*t/15+objectIndex*0.3). Period 15s.
32台がずれた段のレンガ壁パターンを形成。8列×4行、レンガオフセット付き。微妙な目地の光。レッドブラウン。周期15秒。
13

Emotion感情

121
Calm zen
32 lights drift in ultra-slow circular motion with minimal movement. x=2.0*cos(objectIndex*twopi/32+twopi*t/60). y=2.0*sin(objectIndex*twopi/32+twopi*t/60). z=0.2+0.1*sin(twopi*t/30+objectIndex*0.1). Extremely slow rotation period 60s. Soft blue-green: r=0.15, g=0.45+0.1*sin(twopi*t/30+objectIndex*0.05), b=0.4+0.1*sin(twopi*t/25+objectIndex*0.08). Period 60s.
32台が最小限の動きで超低速の円運動をドリフト。非常にゆっくりした回転周期60秒。ソフトなブルーグリーン。周期60秒。
122
Anxiety spiral
32 lights spiral inward with increasing speed, creating tension. r=3.5*(1-fmod(t/10,1)). Spin accelerates: a=objectIndex*twopi/32+twopi*t*t/(10*10)*5. x=r*cos(a), y=r*sin(a). z=0.5*fmod(t/10,1). Tightening spiral with increasing speed. Sharp red: r=0.8+0.2*fmod(t/10,1), g=0.1*(1-fmod(t/10,1)), b=0.05. Period 10s.
32台が速度を増しながら内側へ螺旋状に巻き込まれ、緊張感を生む。締まる螺旋。シャープなレッド。周期10秒。
123
Joy explosion
32 lights burst outward from center in all directions. r=4.0*fmod(t/6,1). a=objectIndex*twopi/32+objectIndex*0.7. x=r*cos(a), y=r*sin(a). z=max(0,2.0*sin(pi*fmod(t/6,1))). Burst outward then reset. Bright multi-color: r=0.5+0.5*sin(objectIndex*0.7), g=0.5+0.5*sin(objectIndex*0.5+2), b=0.5+0.5*sin(objectIndex*0.9+4). Period 6s.
32台が中心から全方向へバースト。外側へ爆発してリセット。鮮やかなマルチカラー。周期6秒。
124
Melancholy rain
32 lights drift slowly downward like melancholy rain. x=3.0*noise(objectIndex*7.3)-1.5+0.2*sin(twopi*t/20+objectIndex*0.3). y=3.0*noise(objectIndex*11.1)-1.5. z=3.0*fmod(1-t/12+objectIndex/32,1). Very slow descent. Muted blue-purple: r=0.2+0.1*sin(twopi*t/15+objectIndex*0.1), g=0.15, b=0.4+0.15*sin(twopi*t/12+objectIndex*0.2). Period 12s.
32台が憂鬱な雨のようにゆっくり降下。非常にゆっくりした降下。抑えたブルーパープル。周期12秒。
125
Tension build
32 lights gradually contract inward with darkening color. r=3.5*(1-0.8*fmod(t/15,1)). a=objectIndex*twopi/32+twopi*t/20. x=r*cos(a), y=r*sin(a). z=0.2+0.1*fmod(t/15,1). Gradual contraction inward. Darkening red: r=0.3+0.5*fmod(t/15,1), g=0.05*(1-fmod(t/15,1)), b=0.02. Period 15s.
32台が色が暗くなりながら徐々に内側へ収縮。暗くなるレッド。周期15秒。
126
Euphoria rise
32 lights scatter upward with sparkle like euphoria. x=2.5*noise(t*0.2+objectIndex*7.3). y=2.5*noise(t*0.15+objectIndex*11.7). z=min(3.0,3.0*fmod(t/8+objectIndex/32,1)). Ascending scatter. Sparkle brightness=0.4+0.6*abs(sin(twopi*t*3+objectIndex*2.1)). Warm golden: r=1.0*sparkle, g=0.8*sparkle, b=0.3*sparkle. Period 8s.
32台がスパークルとともに上方へ散乱。上昇する散布。暖かいゴールデン。周期8秒。
127
Serenity pool
32 lights form gentle floor-level ripples like a serene pool. a=objectIndex*twopi/32. r=2.0+0.5*sin(twopi*t/12+objectIndex*0.1)+0.3*sin(twopi*t/8+objectIndex*0.2). x=r*cos(a), y=r*sin(a). z=0.05+0.05*sin(twopi*t/6+objectIndex*0.15). Very gentle. Pale blue-white: r=0.7, g=0.8, b=0.95. Period 24s.
32台が静寂なプールのように床面レベルで穏やかな波紋を形成。非常に穏やか。淡いブルーホワイト。周期24秒。
128
Mystery shadows
32 lights creep slowly laterally in the darkness like mysterious shadows. x=3.0*noise(t*0.05+objectIndex*7.3)+0.5*sin(twopi*t/30+objectIndex*0.2). y=3.0*noise(t*0.04+objectIndex*11.7). z=0.3+0.2*noise(t*0.03+objectIndex*3.1). Very slow creeping lateral movement. Deep purple: r=0.15+0.1*noise(t*0.1+objectIndex*2.1), g=0.05, b=0.3+0.15*noise(t*0.08+objectIndex*4.3). Period 60s.
32台が神秘的な影のように暗闇の中をゆっくり横に這う。非常にゆっくりした横移動。ディープパープル。周期60秒。
129
Wonder sparkle
32 lights twinkle at varied heights like wonder and awe. x=4.0*noise(objectIndex*3.7)-2.0. y=4.0*noise(objectIndex*5.3)-2.0. z=0.5+2.0*noise(objectIndex*9.1). Fixed positions with random twinkling: twinkle=0.2+0.8*abs(sin(twopi*t/(1+objectIndex*0.1)+objectIndex*1.7)). Starlight white: r=0.9*twinkle, g=0.9*twinkle, b=1.0*twinkle. Period 30s.
32台が様々な高さで瞬く。固定位置でランダムな瞬き。星明かりの白。周期30秒。
130
Rage storm
32 lights shake violently with intense red flashing like rage. x=3.0*noise(t*2+objectIndex*7.3)+1.0*sin(twopi*t*5+objectIndex*1.1). y=3.0*noise(t*1.8+objectIndex*11.7)+1.0*sin(twopi*t*4+objectIndex*0.9). z=0.5+1.0*abs(noise(t*3+objectIndex*3.1)). Violent random shaking. Intense red flashing: r=0.5+0.5*abs(sin(twopi*t*6+objectIndex*2.3)), g=0.05*abs(sin(twopi*t*4+objectIndex*1.7)), b=0.02. Period 20s.
32台が激しくランダムに揺れ、強烈な赤のフラッシュ。激しいランダム振動。強烈なレッドフラッシュ。周期20秒。
14

Danceダンス

131
Waltz 3/4
32 lights sway in elegant circular motion in 3/4 waltz time. a=objectIndex*twopi/32+twopi*t/6 (one full rotation per 2 bars of 3/4 at ~100bpm). r=2.5+0.5*sin(3*twopi*t/6+objectIndex*0.2). x=r*cos(a), y=r*sin(a). z=0.3+0.4*abs(sin(3*twopi*t/6)). Emphasis on beat 1 of 3. Elegant gold: r=1.0, g=0.84, b=0.3. Period 6s.
32台がエレガントな3/4ワルツ拍子で円運動。3拍の1拍目にアクセント。エレガントなゴールド。周期6秒。
132
Ballet pirouette
32 lights start at a single point then spin outward gracefully. r=3.0*fmod(t/8,1). a=objectIndex*twopi/32+twopi*t/2*(1-fmod(t/8,1)). x=r*cos(a), y=r*sin(a). z=0.5+1.0*max(0,1-fmod(t/8,1)*2). Spinning outward from a point, rising then falling. Graceful pink: r=0.9, g=0.5, b=0.6. Period 8s.
32台が一点から優雅に外側へスピンアウト。上昇して落下。優雅なピンク。周期8秒。
133
Hip hop bounce
32 lights bounce vertically with lateral shifts like hip hop dance. x=-3.5+fmod(objectIndex-1,8)*1.0+0.5*sin(twopi*t/2+objectIndex*0.5). y=0.5*sin(twopi*t/4+objectIndex*0.3). z=max(0,1.5*abs(sin(twopi*t/1+objectIndex*twopi/16))). Fast vertical bounce with lateral shuffle. Neon colors: r=0.5+0.5*sin(objectIndex*0.6), g=0.8*abs(sin(twopi*t/3+objectIndex*0.4)), b=0.5+0.5*cos(objectIndex*0.8). Period 4s.
32台がヒップホップダンスのように横シフト付きで垂直にバウンス。高速縦バウンスと横シャッフル。ネオンカラー。周期4秒。
134
Flamenco stomp
32 lights make sharp floor-level accents with dramatic sweeps. x=3.0*cos(objectIndex*twopi/32+twopi*t/8). y=3.0*sin(objectIndex*twopi/32+twopi*t/8). z=if(fmod(t,2)<0.2, 0.8, 0.05). Sharp stomp (high z for 0.2s every 2s) then floor level. Sweep rotation continues. Red-black: r=0.7+0.3*if(fmod(t,2)<0.2,1,0), g=0.05, b=0.02. Period 8s.
32台が劇的なスウィープとともに床面レベルで鋭いアクセント。2秒ごとに0.2秒の鋭いストンプ。レッドブラック。周期8秒。
135
Contemporary flow
32 lights move in fluid continuous curves like contemporary dance. x=3.0*sin(twopi*t/12+objectIndex*0.3)+1.0*sin(twopi*t/7+objectIndex*0.5). y=3.0*cos(twopi*t/10+objectIndex*0.25)+1.0*cos(twopi*t/8+objectIndex*0.4). z=max(0,min(2.5,1.0+1.0*sin(twopi*t/9+objectIndex*0.35))). Fluid continuous curves. Pastel multi: r=0.6+0.3*sin(twopi*t/15+objectIndex*0.2), g=0.5+0.3*sin(twopi*t/12+objectIndex*0.3), b=0.7+0.25*sin(twopi*t/10+objectIndex*0.25). Period 60s.
32台がコンテンポラリーダンスのように流れるような連続的なカーブで動く。パステルマルチカラー。周期60秒。
136
Tango push-pull
32 lights in paired approach/retreat movements like tango. Pair: even/odd objectIndex. Paired lights alternate distance: r_pair=2.5+1.5*sin(twopi*t/4). Even: x=r_pair*cos(objectIndex*twopi/16), y=r_pair*sin(objectIndex*twopi/16). Odd: x=(5-r_pair)*cos(objectIndex*twopi/16), y=(5-r_pair)*sin(objectIndex*twopi/16). z=0.2. Passionate red: r=0.85, g=0.1, b=0.1. Period 4s.
32台がタンゴのようにペアで接近/後退の動き。偶数/奇数で距離が交互。情熱的なレッド。周期4秒。
137
Breakdance spin
32 lights spin fast on the floor with periodic freeze poses. r=2.5. a=objectIndex*twopi/32+twopi*t/1.5*if(fmod(t,4)<3,1,0). x=r*cos(a), y=r*sin(a). z=0.1+if(fmod(t,4)>3,0.5*abs(sin(objectIndex*0.5)),0). Fast spin for 3s then freeze for 1s with pose. Electric blue: r=0.1, g=0.3+0.3*if(fmod(t,4)<3,abs(sin(twopi*t/1.5)),0.5), b=0.9. Period 4s.
32台が床面で高速スピンし、周期的にフリーズポーズ。3秒高速スピン、1秒フリーズ。エレクトリックブルー。周期4秒。
138
Kabuki reveal
32 lights make sudden dramatic position changes like kabuki mie poses. Hold position for 3s then snap to new position in 0.5s. Phase: p=fmod(t/3.5,1). Static during p<0.85: x=3.0*cos(objectIndex*twopi/32+floor(t/3.5)*1.2), y=3.0*sin(objectIndex*twopi/32+floor(t/3.5)*1.2). z=if(p<0.85,0.2,1.5). Snap transition. Stark white-red: r=0.9+0.1*if(p>0.85,1,0), g=if(p>0.85,0.1,0.8), b=if(p>0.85,0.1,0.8). Period 3.5s.
32台が歌舞伎の見得のように突然劇的にポジション変更。3秒静止、0.5秒でスナップ移動。鮮烈な白赤。周期3.5秒。
139
Synchronized swim
32 lights form circular formations morphing together like synchronized swimming. Circle that breathes and rotates: r=2.5+0.8*sin(twopi*t/6). a=objectIndex*twopi/32+twopi*t/10. x=r*cos(a), y=r*sin(a). z=0.2+0.3*sin(twopi*t/4+objectIndex*twopi/32). Coordinated formation changes. Aqua: r=0.1, g=0.7+0.2*sin(twopi*t/6), b=0.85. Period 30s.
32台がシンクロナイズドスイミングのように円形フォーメーションを一緒にモーフ。呼吸して回転する円。アクア色。周期30秒。
140
Military march
32 lights in rigid 8x4 grid advancing in unison. x=-3.5+fmod(objectIndex-1,8)*1.0. y=-4+8*fmod(t/8,1). z=0.1+0.3*abs(sin(twopi*t/0.8+objectIndex*0.05)). Grid marches forward in Y at constant speed, z bounces in step. Disciplined white: r=0.9, g=0.9, b=0.95. Brightness uniform. Period 8s.
32台が8x4の整然としたグリッドで一斉に前進。一定速度でY方向に行進、zがステップで弾む。規律正しい白。周期8秒。
15

Morphingモーフィング

141
Circle to square
32 lights morph between circle and square formations. Circle: xC=3.0*cos(objectIndex*twopi/32), yC=3.0*sin(objectIndex*twopi/32). Square: a=objectIndex*twopi/32, xS=3.0*cos(a)/max(abs(cos(a)),abs(sin(a))), yS=3.0*sin(a)/max(abs(cos(a)),abs(sin(a))). Morph: s=smoothstep(0,10,fmod(t,20))-smoothstep(10,20,fmod(t,20)). x=xC*(1-s)+xS*s, y=yC*(1-s)+yS*s. z=0.1. Blue-green: r=0.1, g=0.5+0.3*s, b=0.7+0.2*(1-s). Period 20s.
32台が円と正方形のフォーメーション間をモーフ。smoothstepで滑らかに遷移。ブルーグリーン。周期20秒。
142
Grid to circle
32 lights morph between 8x4 grid and circle. Grid: xG=-3.5+fmod(objectIndex-1,8)*1.0, yG=-1.5+floor((objectIndex-1)/8)*1.0. Circle: xC=3.0*cos(objectIndex*twopi/32), yC=3.0*sin(objectIndex*twopi/32). Morph: s=smoothstep(0,8,fmod(t,16))-smoothstep(8,16,fmod(t,16)). x=xG*(1-s)+xC*s, y=yG*(1-s)+yC*s. z=0.1+0.2*s. Warm white: r=0.95, g=0.88, b=0.7+0.2*s. Period 16s.
32台が8x4グリッドと円の間をモーフ。smoothstepで滑らかに遷移して戻る。ウォームホワイト。周期16秒。
143
Line to spiral
32 lights morph from straight line to spiral. Line: xL=-4+8*(objectIndex-1)/31, yL=0. Spiral: r=0.2+0.12*objectIndex, a_sp=objectIndex*0.6, xS=r*cos(a_sp), yS=r*sin(a_sp). Morph: s=smoothstep(0,7,fmod(t,14))-smoothstep(7,14,fmod(t,14)). x=xL*(1-s)+xS*s, y=yL*(1-s)+yS*s. z=0.1. Purple: r=0.5+0.2*s, g=0.1, b=0.7+0.2*(1-s). Period 14s.
32台が直線から螺旋へモーフ。smoothstepで滑らかに遷移して戻る。パープル。周期14秒。
144
Scatter to order
32 lights morph from random scattered positions to an ordered 8x4 grid. Random: xR=4.0*noise(objectIndex*7.3)-2.0, yR=4.0*noise(objectIndex*11.1)-2.0. Grid: xG=-3.5+fmod(objectIndex-1,8)*1.0, yG=-1.5+floor((objectIndex-1)/8)*1.0. Morph: s=smoothstep(0,8,fmod(t,16))-smoothstep(8,16,fmod(t,16)). x=xR*(1-s)+xG*s, y=yR*(1-s)+yG*s. z=0.5*(1-s)+0.1*s. Cyan: r=0.0, g=0.7+0.2*s, b=0.9. Period 16s.
32台がランダム散布からグリッドへモーフ。散乱から秩序へ。シアン。周期16秒。
145
Flat to sphere
32 lights morph from a flat floor circle to a 3D sphere surface. Flat circle: xF=2.5*cos(objectIndex*twopi/32), yF=2.5*sin(objectIndex*twopi/32), zF=0. Sphere: polar=pi*objectIndex/33, azim=objectIndex*2.399, xS=2.5*sin(polar)*cos(azim), yS=2.5*sin(polar)*sin(azim), zS=max(0,1.5+2.0*cos(polar)). Morph: s=smoothstep(0,10,fmod(t,20))-smoothstep(10,20,fmod(t,20)). Rainbow: r=0.5+0.5*sin(objectIndex*0.3), g=0.5+0.5*sin(objectIndex*0.3+twopi/3), b=0.5+0.5*sin(objectIndex*0.3+2*twopi/3). Period 20s.
32台が床面の円から3D球面へモーフ。smoothstepで遷移。レインボー。周期20秒。
146
Helix to ring
32 lights morph from 3D helix to flat ring. Helix: xH=2.0*cos(objectIndex*twopi/32), yH=2.0*sin(objectIndex*twopi/32), zH=3.0*(objectIndex-1)/31. Ring: xR=2.5*cos(objectIndex*twopi/32+twopi*t/20), yR=2.5*sin(objectIndex*twopi/32+twopi*t/20), zR=0.1. Morph: s=smoothstep(0,8,fmod(t,16))-smoothstep(8,16,fmod(t,16)). Gold: r=1.0, g=0.84, b=0.0+0.3*s. Period 16s.
32台が3D螺旋からフラットリングへモーフ。smoothstepで遷移。ゴールド。周期16秒。
147
Triangle to hexagon
32 lights morph from triangle (N=3) to hexagon (N=6). Triangle: N=3, a=objectIndex*twopi/32, rT=3.0*cos(pi/3)/cos(fmod(a,twopi/3)-pi/3). Hexagon: N=6, rH=3.0*cos(pi/6)/cos(fmod(a,twopi/6)-pi/6). Morph: s=smoothstep(0,8,fmod(t,16))-smoothstep(8,16,fmod(t,16)). r_morph=rT*(1-s)+rH*s. x=r_morph*cos(a+twopi*t/20), y=r_morph*sin(a+twopi*t/20). z=0.1. Green: r=0.1, g=0.8, b=0.3. Period 16s.
32台が三角形(N=3)から六角形(N=6)へモーフ。N角形公式でsmoothstep遷移。グリーン。周期16秒。
148
Star to circle
32 lights morph from 5-pointed star to smooth circle. Star: a=objectIndex*twopi/32, rStar=2.25+0.75*cos(5*a). Circle: rCircle=3.0. Morph: s=smoothstep(0,8,fmod(t,16))-smoothstep(8,16,fmod(t,16)). r_morph=rStar*(1-s)+rCircle*s. x=r_morph*cos(a+twopi*t/18), y=r_morph*sin(a+twopi*t/18). z=0.1. Amber: r=0.9, g=0.65, b=0.15. Period 16s.
32台が五芒星から滑らかな円へモーフ。smoothstepで遷移して戻る。アンバー。周期16秒。
149
Cross to diamond
32 lights morph from a plus/cross shape to a diamond (rotated square). Cross: distribute 8 lights on each arm (+X, -X, +Y, -Y), r along arm = (fmod(objectIndex-1,8)+1)*0.5. Diamond: a=objectIndex*twopi/32+pi/4, rD=3.0*cos(a)/max(abs(cos(a)),abs(sin(a))). Morph: s=smoothstep(0,8,fmod(t,16))-smoothstep(8,16,fmod(t,16)). z=0.1. White-blue: r=0.7+0.2*(1-s), g=0.75+0.15*(1-s), b=0.9+0.1*s. Period 16s.
32台が十字形からダイヤモンド(回転した正方形)へモーフ。smoothstepで遷移。ホワイトブルー。周期16秒。
150
Cube to sphere
32 lights morph from cube vertices to sphere surface. Cube: assign 4 lights per vertex using floor((objectIndex-1)/4) for 8 vertices, positions at (+/-1.5,+/-1.5,+/-1.5 clamped to 0-3). Sphere: golden-angle distribution on sphere R=2.5. Morph: s=smoothstep(0,10,fmod(t,20))-smoothstep(10,20,fmod(t,20)). Iridescent: r=0.5+0.5*sin(objectIndex*0.4+twopi*t/15), g=0.5+0.5*sin(objectIndex*0.4+twopi/3+twopi*t/15), b=0.5+0.5*sin(objectIndex*0.4+2*twopi/3+twopi*t/15). Period 20s.
32台が立方体の頂点から球面へモーフ。8頂点に4台ずつ配置、球は黄金角分布。smoothstepで遷移。虹色。周期20秒。
16

Chase & Sequentialチェイスとシーケンス

151
Single chase
Single bright dot chasing around a circle (R=3m, z=0). 32 lights on circle: x=3*cos(objectIndex*twopi/32), y=3*sin(objectIndex*twopi/32). One at a time bright white: brightness=0.1+0.9*max(0,1-abs(fmod(t*4,32)-objectIndex)*3). The bright spot moves continuously around the ring. r=brightness, g=brightness, b=brightness. 8-second loop.
1つの明るい点が円周上を追いかける(R=3m、z=0)。32台が円上に配置、fmod(t*4,32)とobjectIndexの距離で輝度決定。白色で1台ずつ明るく光る。8秒ループ。
152
Double chase
Two bright dots chasing 180 degrees apart on a circle R=3m, z=0. x=3*cos(objectIndex*twopi/32), y=3*sin(objectIndex*twopi/32). Dot A at fmod(t*4,32), dot B at fmod(t*4+16,32). brightness=0.1+0.9*max(max(0,1-abs(fmod(t*4,32)-objectIndex)*3), max(0,1-abs(fmod(t*4+16,32)-objectIndex)*3)). Dot A is red: r=brightness, g=0.05, b=0.05. Dot B is blue: r=0.05, g=0.05, b=brightness. Use objectIndex distance to determine which color. 8-second loop.
2つの明るい点が180度離れて円周上を追いかける(R=3m、z=0)。ドットAは赤、ドットBは青。各ドットとobjectIndexの距離で輝度と色を決定。8秒ループ。
153
Linear sweep
32 lights spread along X axis: x=-4+8*(objectIndex-1)/31, y=0, z=0. Brightness wave sweeping left to right using objectIndex phase: brightness=0.15+0.85*max(0,1-abs(fmod(t*3.2,32)-objectIndex)*2.5). White color: r=brightness, g=brightness, b=brightness. Smooth sweep travels across the line. 10-second loop.
32台がX軸に沿って配置。輝度の波が左から右へスイープ: fmod(t*3.2,32)とobjectIndexの距離で明るさ決定。白色。10秒ループ。
154
Spiral inward
32 lights activate sequentially spiraling inward to center. Spiral position: angle=objectIndex*twopi/8, r=3.0*(1-fmod(t/12+objectIndex/32,1)). x=r*cos(angle+twopi*t/12), y=r*sin(angle+twopi*t/12). z=0.1. Each light activates as the spiral reaches it: brightness=max(0,1-abs(fmod(t*2.67,32)-objectIndex)*2). Cyan color: r=0, g=brightness*0.85, b=brightness. 12-second loop.
32台が中心に向かって螺旋状に順次アクティベート。螺旋位置が内側へ収束。シアン色で輝度は順次アクティベーション。12秒ループ。
155
Grid cascade
32 lights in 8x4 grid: x=-3.5+fmod(objectIndex-1,8)*1.0, y=-1.5+floor((objectIndex-1)/8)*1.0. z=0.1. Row-by-row brightness ripple: row=floor((objectIndex-1)/8). brightness=0.15+0.85*max(0,1-abs(fmod(t*2,4)-row)*1.5). Blue color: r=0.05, g=0.1+0.15*brightness, b=brightness. Ripple cascades through rows top to bottom. 8-second loop.
32台が8x4グリッドに配置。行ごとに輝度の波紋がカスケード: fmod(t*2,4)と行番号の距離で明るさ決定。ブルー色。8秒ループ。
156
Ping-pong bounce
32 lights in a line along X: x=-4+8*(objectIndex-1)/31, y=0, z=0. Chase bouncing back and forth: pos=32*abs(fmod(t/3,2)-1). brightness=0.1+0.9*max(0,1-abs(pos-objectIndex)*3). Green color: r=0.05, g=brightness, b=0.1*brightness. The bright spot travels left then reverses right. 6-second loop.
32台がX軸に沿った直線。明るい点が左右にピンポンのように往復: abs(fmod(t/3,2)-1)で方向反転。グリーン色。6秒ループ。
157
Popcorn random
32 lights scattered on floor: x=4*noise(objectIndex*7.3)-2, y=4*noise(objectIndex*11.1)-2. z=0.1+0.3*max(0,noise(t*3+objectIndex*5.7)-0.5)*2. Random lights pop bright when noise exceeds threshold: brightness=max(0,noise(t*3+objectIndex*5.7)-0.5)*2. Multi-color per light: r=brightness*(0.5+0.5*noise(objectIndex*2.1)), g=brightness*(0.5+0.5*noise(objectIndex*3.7)), b=brightness*(0.5+0.5*noise(objectIndex*4.3)). 15-second loop.
32台が床面に散布。ノイズ閾値を超えるとランダムにポップと明るく光る。各ライトが異なるマルチカラー。15秒ループ。
158
Domino fall
32 lights in a line along X: x=-4+8*(objectIndex-1)/31, y=0. Sequential tilt along line like falling dominoes: phase=max(0,min(1,(t*3.2-objectIndex)*0.5)). z=1.0*sin(phase*pi)*max(0,1-phase*0.5). Lights briefly rise then settle as the wave passes. Warm white: r=0.95*max(0.2,sin(phase*pi)), g=0.85*max(0.2,sin(phase*pi)), b=0.6*max(0.2,sin(phase*pi)). 10-second loop.
32台がX軸に沿った直線。ドミノ倒しのように順次傾く: 波が通過するとライトが一瞬上がって落ち着く。ウォームホワイト。10秒ループ。
159
Reverse chase
32 lights on circle R=3m. x=3*cos(objectIndex*twopi/32), y=3*sin(objectIndex*twopi/32). z=0. Counterclockwise decelerating chase: speed decreases over cycle. pos=32*(1-fmod(t/12,1))*(1-fmod(t/12,1)). brightness=0.1+0.9*max(0,1-abs(fmod(pos,32)-objectIndex)*3). Amber color: r=brightness, g=0.65*brightness, b=0.1*brightness. Chase slows to a stop then restarts. 12-second loop.
32台が円周上(R=3m)に配置。反時計回りの減速チェイス: サイクルごとに速度低下して停止、再スタート。アンバー色。12秒ループ。
160
Zigzag chase
32 lights in 8x4 grid: col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). x=-3.5+col*1.0, y=-1.5+row*1.0. z=0.1. Alternating row chase: sequential index alternates direction per row: seqIdx=if(fmod(row,2)<1, col, 7-col)+row*8. brightness=0.1+0.9*max(0,1-abs(fmod(t*3.2,32)-seqIdx)*2.5). Electric blue: r=0.05, g=0.3*brightness, b=brightness. 10-second loop.
32台が8x4グリッド配置。行ごとにジグザグに交互方向チェイス: 偶数行は左→右、奇数行は右→左。エレクトリックブルー。10秒ループ。
17

Particlesパーティクル

161
Fountain spray
32 lights simulate a fountain spraying upward from center. Each light has a launch phase: phase=fmod(t/15+objectIndex/32, 1). Upward arc: z=max(0, 3.0*phase*(1-phase)*4). Outward spread: r_out=2.5*phase. angle=objectIndex*twopi/32+objectIndex*0.3. x=r_out*cos(angle), y=r_out*sin(angle). White color: brightness=max(0.1, 1-phase*0.8). r=brightness, g=brightness, b=brightness. 15-second loop.
32台が中心から上方へ噴水のように噴射。各ライトがfmodで位相をずらして打ち上げアーク。外側へ広がりながら上昇して落下。白色。15秒ループ。
162
Smoke plume
32 lights drift slowly upward and laterally like smoke. z=3.0*fmod(t/20+objectIndex/32, 1). Lateral drift using noise: x=1.5*noise(t*0.15+objectIndex*7.3)+0.5*sin(twopi*t/25+objectIndex*0.2). y=1.5*noise(t*0.12+objectIndex*11.1). Slow upward movement with gentle swaying. Gray-blue color: brightness=max(0.1, 1-fmod(t/20+objectIndex/32,1)*0.7). r=0.4*brightness, g=0.5*brightness, b=0.7*brightness. 20-second loop.
32台が煙のようにゆっくり上昇し横方向にドリフト。ノイズで横揺れ。グレーブルー色で上昇に伴い減光。20秒ループ。
163
Spark shower
32 lights shower downward from z=3.5 like sparks. phase=fmod(t/10+objectIndex/32, 1). z=3.5*(1-phase). Fast downward descent. Scattered XY: x=3.0*noise(objectIndex*7.3)-1.5+0.3*sin(twopi*t/5+objectIndex*1.1). y=3.0*noise(objectIndex*11.1)-1.5+0.3*cos(twopi*t/4+objectIndex*0.9). Orange-yellow: brightness=max(0, 1-phase*0.6). r=brightness, g=0.6*brightness+0.3*max(0,1-phase*2), b=0.1*max(0,1-phase*3). 10-second loop.
32台がz=3.5から火花のように下降シャワー。XYに散布されながら高速落下。オレンジイエロー色で落下に伴い減光。10秒ループ。
164
Dust motes
32 lights drift gently like dust motes in sunlight. x=3.0*noise(t*0.03+objectIndex*7.3)-1.5. y=3.0*noise(t*0.025+objectIndex*11.1)-1.5. z=0.5+2.0*noise(t*0.02+objectIndex*3.7). Very gentle random drift using slow noise. Warm gold brightness flickers: brightness=0.3+0.7*abs(sin(twopi*t/(4+objectIndex*0.3)+objectIndex*1.7)). r=brightness, g=0.8*brightness, b=0.3*brightness. 30-second loop.
32台が日光の中の塵のように穏やかにドリフト。非常にゆっくりしたノイズで漂う。暖かいゴールドの明滅。30秒ループ。
165
Explosion burst
32 lights burst rapidly outward from center like an explosion. phase=fmod(t/8, 1). r_out=4.0*sqrt(phase). angle=objectIndex*twopi/32+objectIndex*0.7. x=r_out*cos(angle), y=r_out*sin(angle). z=max(0, 2.0*phase*(1-phase)*4). Rapid outward then settle. Fire colors: r=max(0.1, 1-phase*0.5), g=max(0, 0.8-phase*1.5), b=max(0, 0.3-phase*1.0). Bright at center fading outward. 8-second loop.
32台が中心から爆発のように急速に外側へバースト。sqrtで急速に広がり、火の色で外側ほど減光。8秒ループ。
166
Snow globe
32 lights drift in circular paths while settling like a snow globe. phase=fmod(t/20+objectIndex/32, 1). z=3.0*(1-phase*phase). Slow descent accelerating. Circular drift: angle=objectIndex*twopi/32+twopi*t/8+noise(t*0.2+objectIndex*3.1)*0.5. r_drift=1.5+1.0*sin(twopi*phase+objectIndex*0.3). x=r_drift*cos(angle), y=r_drift*sin(angle). White: brightness=0.5+0.5*abs(sin(twopi*t/3+objectIndex*1.3)). r=brightness, g=brightness, b=brightness. 20-second loop.
32台がスノーグローブのように円を描きながら沈降。ゆっくり加速しながら降下、円形ドリフト。白色の明滅。20秒ループ。
167
Confetti fall
32 lights descend slowly with random lateral sway like confetti. phase=fmod(t/15+objectIndex/32, 1). z=3.5*(1-phase). Slow descent. x=2.5*noise(objectIndex*7.3)-1.25+0.8*sin(twopi*t/3+objectIndex*2.1). y=2.5*noise(objectIndex*11.1)-1.25+0.8*cos(twopi*t/4+objectIndex*1.7). Swaying side to side. Multi-color per light: r=0.5+0.5*sin(objectIndex*0.7), g=0.5+0.5*sin(objectIndex*0.7+twopi/3), b=0.5+0.5*sin(objectIndex*0.7+2*twopi/3). 15-second loop.
32台が紙吹雪のようにゆっくり降下し横に揺れる。各ライトが異なるマルチカラー。15秒ループ。
168
Firecracker
32 lights make rapid small bursts at floor level like firecrackers. x=4*noise(objectIndex*7.3+floor(t*2)*0.5)-2. y=4*noise(objectIndex*11.1+floor(t*2)*0.7)-2. z=0.1+0.5*max(0,sin(twopi*fmod(t*2,1)*2))*max(0,noise(t*5+objectIndex*3.1)-0.3)*3. Random bursts popping at ground level. Red-gold: brightness=max(0,noise(t*5+objectIndex*3.1)-0.3)*3. r=min(1,brightness), g=0.5*min(1,brightness), b=0.05*min(1,brightness). 10-second loop.
32台が爆竹のように床面で急速な小バースト。ランダムなポップ。レッドゴールド。10秒ループ。
169
Plasma ball
32 lights form tendrils extending from center like a plasma ball. angle=objectIndex*twopi/32+noise(t*0.5+objectIndex*3.1)*twopi*0.3. r_tendril=1.0+2.0*abs(noise(t*0.8+objectIndex*5.7)). x=r_tendril*cos(angle), y=r_tendril*sin(angle). z=0.5+1.5*abs(noise(t*0.6+objectIndex*7.3)). Tendrils writhe and extend. Electric purple: brightness=0.4+0.6*abs(sin(twopi*t*2+objectIndex*1.7)). r=0.6*brightness, g=0.1*brightness, b=brightness. 15-second loop.
32台がプラズマボールのように中心からテンドリルを伸ばす。ノイズで触手がうねる。エレクトリックパープル。15秒ループ。
170
Ink drop
32 lights expand slowly outward like an ink drop in water. phase=fmod(t/20, 1). r_out=3.5*sqrt(phase). angle=objectIndex*twopi/32+noise(t*0.1+objectIndex*3.1)*0.5. x=r_out*cos(angle)*(0.8+0.2*noise(t*0.2+objectIndex*7.3)). y=r_out*sin(angle)*(0.8+0.2*noise(t*0.15+objectIndex*11.1)). z=0.2+0.5*noise(t*0.1+objectIndex*5.7)*phase. Slow organic expansion with uneven edges. Deep indigo: brightness=max(0.2, 1-phase*0.6). r=0.15*brightness, g=0.05*brightness, b=0.5*brightness+0.3*(1-phase). 20-second loop.
32台が水中のインク滴のようにゆっくり外側へ拡張。ノイズで不均一な縁。ディープインディゴ色。20秒ループ。
18

Abstract Math抽象数学

171
Lissajous 3:2
32 lights trace Lissajous curve with frequency ratio 3:2. x=3.0*cos(3*twopi*t/15+objectIndex*twopi/32). y=3.0*sin(2*twopi*t/15+objectIndex*twopi/32*0.5). z=0.1+0.2*sin(twopi*t/7.5+objectIndex*0.2). Each light offset along the curve by objectIndex. Green color: r=0.1, g=0.85, b=0.3. 15-second loop.
32台がリサージュ曲線(周波数比3:2)を描く。x=3*cos(3*twopi*t/15+位相), y=3*sin(2*twopi*t/15+位相)。グリーン色。15秒ループ。
172
Lissajous 5:4
32 lights trace Lissajous curve with frequency ratio 5:4. x=3.0*cos(5*twopi*t/20+objectIndex*twopi/32). y=3.0*sin(4*twopi*t/20+objectIndex*twopi/32*0.8). z=0.1+0.15*sin(twopi*t/10+objectIndex*0.15). Complex overlapping pattern from high ratio. Purple: r=0.55, g=0.1, b=0.85. 20-second loop.
32台がリサージュ曲線(周波数比5:4)を描く。高い比率で複雑な重なりパターン。パープル色。20秒ループ。
173
Rose curve 3-petal
32 lights trace a 3-petal rose curve rotating slowly. angle=objectIndex*twopi/32+twopi*t/15. r_rose=3.0*abs(cos(3*angle)). x=r_rose*cos(angle), y=r_rose*sin(angle). z=0.1+0.1*sin(twopi*t/5+objectIndex*0.3). Three petals rotating. Pink: r=0.95, g=0.4, b=0.55. 15-second loop.
32台が3弁のバラ曲線を描いてゆっくり回転。r=3*abs(cos(3*角度))。ピンク色。15秒ループ。
174
Cardioid
32 lights trace a cardioid (heart shape). angle=objectIndex*twopi/32+twopi*t/15. r_card=2.0*(1+cos(angle)). x=r_card*cos(angle), y=r_card*sin(angle). z=0.1. Heart-shaped curve rotating slowly. Red: r=0.9, g=0.15, b=0.2. 15-second loop.
32台がカージオイド(ハート形)を描く。r=2*(1+cos(角度))。ゆっくり回転。レッド色。15秒ループ。
175
Epitrochoid
32 lights trace an epitrochoid (spirograph outer). Parameters: R=2, r=0.7, d=1.5. angle=objectIndex*twopi/32+twopi*t/20. x=(R+r)*cos(angle)-d*cos((R+r)/r*angle). y=(R+r)*sin(angle)-d*sin((R+r)/r*angle). z=0.1. Scale to fit 3m. Spirograph rolling circle pattern. Rainbow: r=0.5+0.5*sin(objectIndex*0.3+twopi*t/20), g=0.5+0.5*sin(objectIndex*0.3+twopi/3+twopi*t/20), b=0.5+0.5*sin(objectIndex*0.3+2*twopi/3+twopi*t/20). 20-second loop.
32台がエピトロコイド(外側スピログラフ)を描く。R=2, r=0.7, d=1.5のパラメータ。レインボー色で回転。20秒ループ。
176
Hypotrochoid
32 lights trace a hypotrochoid (spirograph inner). Parameters: R=3, r=1.0, d=1.5. angle=objectIndex*twopi/32+twopi*t/20. x=(R-r)*cos(angle)+d*cos((R-r)/r*angle). y=(R-r)*sin(angle)-d*sin((R-r)/r*angle). z=0.1. Inner rolling circle spirograph. Cyan: r=0.0, g=0.8, b=0.95. 20-second loop.
32台がハイポトロコイド(内側スピログラフ)を描く。R=3, r=1.0, d=1.5のパラメータ。シアン色で回転。20秒ループ。
177
Butterfly curve
32 lights trace a butterfly curve. angle=objectIndex*twopi/32+twopi*t/25. rho=abs(sin(angle))*(abs(cos(angle))+0.5)+0.3. Scale rho to fit: x=2.5*rho*cos(angle), y=2.5*rho*sin(angle). z=0.1+0.2*sin(twopi*t/12+objectIndex*0.2). Organic butterfly-like parametric shape. Multi-color: r=0.5+0.5*sin(angle+twopi*t/25), g=0.3+0.3*cos(angle*2+twopi*t/15), b=0.5+0.5*sin(angle*3+twopi*t/20). 25-second loop.
32台がバタフライカーブを描く。有機的な蝶型のパラメトリック曲線。マルチカラーで角度に応じて色変化。25秒ループ。
178
Lemniscate infinity
32 lights trace a lemniscate (figure-8 / infinity symbol). angle=objectIndex*twopi/32+twopi*t/15. r_lem=3.0*sqrt(max(0, cos(2*angle))). x=r_lem*cos(angle), y=r_lem*sin(angle). For lights where cos(2*angle)<0: use x=0.5*cos(angle+twopi*t/15), y=0.5*sin(angle+twopi*t/15) (near center). z=0.1. Gold: r=1.0, g=0.84, b=0.0. 15-second loop.
32台がレムニスケート(8の字/無限大記号)を描く。r=3*sqrt(max(0,cos(2*角度)))。ゴールド色。15秒ループ。
179
Astroid
32 lights trace a 4-cusped astroid shape. angle=objectIndex*twopi/32+twopi*t/15. R=3.0. x_ast=R*cos(angle)*cos(angle)*cos(angle). y_ast=R*sin(angle)*sin(angle)*sin(angle). x=x_ast, y=y_ast. z=0.1. Four-cusped star rotating slowly. Silver: r=0.8, g=0.8, b=0.85. 15-second loop.
32台が4尖点のアストロイドを描く。x=R*cos^3(a), y=R*sin^3(a)。ゆっくり回転。シルバー色。15秒ループ。
180
Rose 5-petal
32 lights trace a 5-petal rose curve. angle=objectIndex*twopi/32+twopi*t/15. r_rose=3.0*abs(cos(5*angle)). x=r_rose*cos(angle), y=r_rose*sin(angle). z=0.1+0.1*sin(twopi*t/7+objectIndex*0.2). Five petals rotating. Rose pink: r=0.95, g=0.35, b=0.5. 15-second loop.
32台が5弁のバラ曲線を描く。r=3*abs(cos(5*角度))。ゆっくり回転。ローズピンク色。15秒ループ。
19

Grid Patternsグリッドパターン

181
Checkerboard blink
32 lights in 8x4 grid: col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). x=-3.5+col*1.0, y=-1.5+row*1.0. z=0.1. Alternating bright/dim based on checkerboard: parity=fmod(col+row,2). brightness=if(fmod(t,2)<1, if(parity<1, 0.95, 0.1), if(parity<1, 0.1, 0.95)). Toggles every 1 second. Black-white: r=brightness, g=brightness, b=brightness. 8-second loop.
32台が8x4グリッドでチェッカーボード点滅。(col+row)%2で明暗が1秒ごとに切替。白黒。8秒ループ。
182
Matrix rain
32 lights in 8x4 grid: col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). x=-3.5+col*1.0. y=-1.5+row*1.0. z=0.1. Columns of descending bright dots: brightness=0.1+0.9*max(0,1-abs(fmod(t*2+col*0.7,4)-row)*1.2). Bright dot descends through each column at different speeds. Green: r=0.05, g=brightness, b=0.15*brightness. 10-second loop.
32台が8x4グリッドでマトリックスのような緑の雨。各列で明るい点が下降。fmodで列ごとに速度差。グリーン。10秒ループ。
183
Pixel sort
32 lights in 8x4 grid: col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). x=-3.5+col*1.0, y=-1.5+row*1.0. z=0.1. Horizontal sweep sorting brightness: sweep=fmod(t*0.67,8). brightness=if(col<sweep, (col+1)/8, noise(objectIndex*5.7+floor(t*0.67)*0.3)). Glitch rainbow: r=brightness*abs(sin(objectIndex*0.5+t*0.3)), g=brightness*abs(sin(objectIndex*0.7+t*0.4)), b=brightness*abs(sin(objectIndex*0.9+t*0.5)). 15-second loop.
32台が8x4グリッドでピクセルソート効果。水平スイープで左から輝度がソートされる。グリッチレインボー。15秒ループ。
184
Breathing membrane
32 lights in 8x4 grid: col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). cx=col-3.5, cy=row-1.5. dist=sqrt(cx*cx+cy*cy). Grid center breathes outward: scale=1.0+0.3*sin(twopi*t/12-dist*0.5). x=cx*scale, y=cy*scale. z=0.2*sin(twopi*t/6-dist*0.4)*max(0,1-dist*0.2). Organic breathing from center. Teal: r=0.05, g=0.6+0.2*sin(twopi*t/12-dist*0.3), b=0.5+0.2*sin(twopi*t/8). 12-second loop.
32台が8x4グリッドで中心から呼吸するように膨張収縮。中心からの距離で位相差。有機的なティール色。12秒ループ。
185
Tetris stack
32 lights in 8x4 grid: col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). x=-3.5+col*1.0. Blocks fall from top, stacking up: fall_phase=fmod(t/15+col*0.12, 1). target_row=min(3, floor(fmod(t/15,1)*5)). y=-1.5+if(row<=target_row, row, -1.5+3*(1-fall_phase))*1.0. z=0.1. Multi-color per column: r=0.5+0.5*sin(col*0.8), g=0.5+0.5*sin(col*0.8+twopi/3), b=0.5+0.5*sin(col*0.8+2*twopi/3). 15-second loop.
32台が8x4グリッドでテトリスのようにブロックが上から落下して積み上がる。列ごとにマルチカラー。15秒ループ。
186
Woven lattice
32 lights in 8x4 grid: col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). x=-3.5+col*1.0, y=-1.5+row*1.0. z=0.1. Overlapping horizontal and vertical waves: h_wave=0.5+0.5*sin(twopi*t/6+col*0.8). v_wave=0.5+0.5*sin(twopi*t/8+row*1.2). brightness=0.3+0.7*max(h_wave*if(fmod(row,2)<1,1,0.3), v_wave*if(fmod(col,2)<1,1,0.3)). Warm white: r=0.95*brightness, g=0.85*brightness, b=0.65*brightness. 12-second loop.
32台が8x4グリッドで水平と垂直の波が交差する織りパターン。行列の偶奇で波の強弱。ウォームホワイト。12秒ループ。
187
Fractal subdivision
32 lights in 8x4 grid: col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). Base: x=-3.5+col*1.0, y=-1.5+row*1.0. Recursive subdivision effect: level=floor(fmod(t/20,1)*4). sub_x=if(level>0, fmod(col,max(1,8/floor(min(8,abs(sin(twopi*t/5))*8+1))))*0.5, 0). x=x+sub_x*sin(twopi*t/20). y=y+0.3*sin(twopi*t/10+objectIndex*0.5). z=0.1+0.1*level*0.25. Blue: r=0.1+0.1*fmod(level,2), g=0.2, b=0.7+0.2*sin(twopi*t/10). 20-second loop.
32台が8x4グリッドでフラクタル的に分割される効果。レベルが増すと細分化。ブルー色。20秒ループ。
188
Wave grid
32 lights in 8x4 grid deforming with a passing sine wave. col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). x=-3.5+col*1.0+0.5*sin(twopi*t/8+row*0.8). y=-1.5+row*1.0+0.5*sin(twopi*t/6+col*0.6). z=0.3*sin(twopi*t/5+col*0.5+row*0.4). Grid distorts as wave passes through. Ocean blue: r=0.05, g=0.3+0.2*sin(twopi*t/8+objectIndex*0.1), b=0.7+0.25*sin(twopi*t/6+objectIndex*0.15). 15-second loop.
32台が8x4グリッドで通過するサイン波により変形。グリッドが波で歪む。オーシャンブルー。15秒ループ。
189
Cellular automata
32 lights in 8x4 grid: col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). x=-3.5+col*1.0, y=-1.5+row*1.0. z=0.1. Cells toggle by neighbor-like patterns: cell_state=if(noise(col*3.1+row*5.7+floor(t*2)*0.7)>0.45, 1, 0.15). Brightness toggles based on noise sampled at discrete time steps. White-green: r=cell_state*0.7, g=cell_state, b=cell_state*0.6. 12-second loop.
32台が8x4グリッドでセルオートマトンのようにセルが切り替わる。ノイズの閾値で離散的にON/OFF。ホワイトグリーン。12秒ループ。
190
Grid rotation
32 lights in 8x4 grid slowly rotating in XY plane. col=fmod(objectIndex-1,8), row=floor((objectIndex-1)/8). gx=-3.5+col*1.0, gy=-1.5+row*1.0. angle=twopi*t/20. x=gx*cos(angle)-gy*sin(angle). y=gx*sin(angle)+gy*cos(angle). z=0.1. Entire grid rotates around center. Silver: r=0.8, g=0.8, b=0.85. 20-second loop.
32台が8x4グリッド全体がXY平面でゆっくり回転。cos/sinの回転行列を適用。シルバー色。20秒ループ。
20

Color-Drivenカラー主導

191
Full rainbow
32 lights on circle R=2.5m, slowly rotating. a=objectIndex*twopi/32+twopi*t/30. x=2.5*cos(a), y=2.5*sin(a). z=0.2. Hue rotation across objectIndex with slow global shift: hue=fmod(objectIndex/32+t/20, 1). Convert HSV to RGB: r=abs(hue*6-3)-1 clamped 0-1, g=2-abs(hue*6-2) clamped 0-1, b=2-abs(hue*6-4) clamped 0-1. Full visible spectrum. 20-second loop.
32台が円上(R=2.5m)でゆっくり回転。objectIndexで色相を分布し、全体がゆっくりシフト。フルスペクトルの虹。20秒ループ。
192
Temperature gradient
32 lights in line along X: x=-4+8*(objectIndex-1)/31, y=0, z=0.2. Cool blue to hot red sweep using position: temp=fmod((objectIndex-1)/31+t/15, 1). Cold side: r=0.1+0.9*temp, g=0.1+0.3*max(0,1-abs(temp-0.5)*4), b=0.9*(1-temp). Thermal gradient sweeps across. 15-second loop.
32台がX軸に沿って配置。冷たいブルーから熱いレッドへの温度勾配がスイープ。サーマルカラー。15秒ループ。
193
Neon flicker
32 lights scattered on floor: x=3*noise(objectIndex*7.3)-1.5, y=3*noise(objectIndex*11.1)-1.5, z=0.2. Fast random color switching via noise: color_sel=floor(noise(t*5+objectIndex*3.7)*3). r=if(color_sel<1, 0.95, if(color_sel<2, 0.0, 0.95)). g=if(color_sel<1, 0.1, if(color_sel<2, 0.9, 0.9)). b=if(color_sel<1, 0.6, if(color_sel<2, 0.85, 0.1)). Neon pink, cyan, yellow rapidly switching. 10-second loop.
32台が床面に散布。ノイズで高速にネオンピンク/シアン/イエローの色切替。10秒ループ。
194
Sunset fade
32 lights on circle R=3m: a=objectIndex*twopi/32, x=3*cos(a), y=3*sin(a). z=0.3+0.2*sin(twopi*t/30+objectIndex*0.1). Slow color transition over 30 seconds: phase=fmod(t/30, 1). r=0.95-0.3*phase. g=0.5-0.3*phase+0.2*max(0,sin(phase*pi)). b=0.2+0.6*phase. Orange to pink to purple to blue sunset transition. 30-second loop.
32台が円上(R=3m)に配置。30秒かけてオレンジ→ピンク→パープル→ブルーのサンセット色遷移。30秒ループ。
195
Bioluminescent
32 lights scattered on floor like deep-sea organisms. x=4*noise(objectIndex*7.3)-2, y=4*noise(objectIndex*11.1)-2, z=0.1. Rhythmic dim pulse waves: brightness=0.1+0.4*max(0,sin(twopi*t/5+objectIndex*0.5-noise(objectIndex*3.1)*3)). Deep sea blue-green: r=0.02*brightness, g=0.3*brightness+0.15*max(0,sin(twopi*t/8+objectIndex*0.3)), b=0.2*brightness+0.1. 20-second loop.
32台が深海生物のように床面に散布。リズミカルな暗いパルス波。ディープシーのブルーグリーン。20秒ループ。
196
Candle flicker
32 lights scattered on floor like candles. x=4*noise(objectIndex*7.3)-2, y=4*noise(objectIndex*11.1)-2, z=0.05. Warm random brightness flicker: flicker=0.4+0.6*noise(t*8+objectIndex*5.7). Slight positional sway: x=x+0.05*noise(t*3+objectIndex*2.1). Candlelight amber: r=flicker, g=0.55*flicker, b=0.15*flicker. 15-second loop.
32台がキャンドルのように床面に散布。暖かい明るさのランダムフリッカー。キャンドルライトのアンバー色。15秒ループ。
197
RGB chase
32 lights on circle R=3m: a=objectIndex*twopi/32+twopi*t/15, x=3*cos(a), y=3*sin(a), z=0.1. R, G, B channels chasing in sequence with phase offset: r=0.5+0.5*sin(twopi*(objectIndex/32+t/10)). g=0.5+0.5*sin(twopi*(objectIndex/32+t/10)+twopi/3). b=0.5+0.5*sin(twopi*(objectIndex/32+t/10)+2*twopi/3). Primary colors chase around the circle. 10-second loop.
32台が円上(R=3m)で回転。R/G/Bチャンネルが位相オフセットで順に追いかける。プライマリカラー。10秒ループ。
198
Iridescent shimmer
32 lights on circle R=2.5m gently breathing. a=objectIndex*twopi/32+twopi*t/20. x=2.5*cos(a)*(1+0.1*sin(twopi*t/8)), y=2.5*sin(a)*(1+0.1*sin(twopi*t/8)). z=0.1+0.15*sin(twopi*t/6+objectIndex*0.3). ObjectIndex-dependent color cycling like oil slick: r=0.5+0.5*sin(objectIndex*0.4+t*1.5). g=0.5+0.5*sin(objectIndex*0.4+t*1.5+twopi*0.33). b=0.5+0.5*sin(objectIndex*0.4+t*1.5+twopi*0.67). 15-second loop.
32台が円上で穏やかに呼吸。objectIndexに依存したオイルスリックのような虹色サイクリング。15秒ループ。
199
Monochrome pulse
32 lights on circle R=3m: a=objectIndex*twopi/32, x=3*cos(a), y=3*sin(a). z=0.1. Pure blue breathing brightness: brightness=0.2+0.8*abs(sin(twopi*t/12+objectIndex*0.15)). All lights pulse in near-unison with slight objectIndex offset. r=0.0, g=0.05*brightness, b=brightness. 12-second loop.
32台が円上(R=3m)に配置。純粋なブルーの呼吸する明るさ。わずかなobjectIndexオフセットでほぼユニゾンのパルス。12秒ループ。
200
Blacklight UV
32 lights scattered on floor: x=4*noise(objectIndex*7.3)-2, y=4*noise(objectIndex*11.1)-2, z=0.2. Deep purple base with bright accent flashes: base=0.25. flash=max(0, noise(t*4+objectIndex*5.7)-0.7)*3.3. brightness=base+flash. UV purple: r=0.3*brightness, g=0.02*brightness, b=brightness. Occasional bright flashes over dark purple base. 15-second loop.
32台が床面に散布。深いパープルのベースに明るいアクセントフラッシュ。UVパープル色でランダムにフラッシュ。15秒ループ。
21

Symmetry対称性

201
4-fold symmetry
32 lights with 4-fold mirror symmetry in X and Y. Group of 8 lights per quadrant. base_angle=fmod(objectIndex-1,8)*twopi/8+twopi*t/15. base_r=1.5+0.8*sin(twopi*t/10+fmod(objectIndex-1,8)*0.4). quadrant=floor((objectIndex-1)/8). mx=if(fmod(quadrant,2)<1,1,-1). my=if(quadrant<2,1,-1). x=mx*base_r*cos(base_angle). y=my*base_r*sin(base_angle). z=0.2+0.15*sin(twopi*t/8+objectIndex*0.2). White-blue: r=0.6, g=0.7, b=0.95. 15-second loop.
32台が4回対称(XとYの鏡像)。8台ずつ4象限に配置し回転パターン。ホワイトブルー。15秒ループ。
202
6-fold kaleidoscope
32 lights with hexagonal 6-fold symmetry. sector=floor(fmod(objectIndex-1,6)). idx_in_sector=floor((objectIndex-1)/6). base_angle=idx_in_sector*twopi/(32/6)+twopi*t/18. sym_angle=base_angle+sector*twopi/6. r_pos=1.0+1.5*abs(sin(twopi*t/12+idx_in_sector*0.5)). x=r_pos*cos(sym_angle), y=r_pos*sin(sym_angle). z=0.15. Rainbow: r=0.5+0.5*sin(sector*twopi/6+twopi*t/18), g=0.5+0.5*sin(sector*twopi/6+twopi/3+twopi*t/18), b=0.5+0.5*sin(sector*twopi/6+2*twopi/3+twopi*t/18). 18-second loop.
32台が6回対称の万華鏡パターン。6セクターに分配し各セクターが同じ動きを回転複製。レインボー色。18秒ループ。
203
8-fold mandala
32 lights with 8-fold rotational symmetry like a mandala. sector=fmod(objectIndex-1,8). idx_in_sector=floor((objectIndex-1)/8). sym_angle=sector*twopi/8+twopi*t/20. r_pos=1.0+1.0*idx_in_sector+0.5*sin(twopi*t/10+idx_in_sector*1.0). x=r_pos*cos(sym_angle), y=r_pos*sin(sym_angle). z=0.1+0.2*sin(twopi*t/8+idx_in_sector*0.5). Breathing mandala. Gold-purple: r=0.8+0.15*sin(twopi*t/10), g=0.5*sin(twopi*t/8+objectIndex*0.1), b=0.5+0.4*sin(twopi*t/12). 20-second loop.
32台が8回回転対称のマンダラパターン。8セクターに分配し呼吸するように拡縮。ゴールドパープル。20秒ループ。
204
Mirror X axis
32 lights with left-right mirror symmetry. half=if(objectIndex<=16,1,-1). idx=if(objectIndex<=16,objectIndex,objectIndex-16). wave_x=2.5*sin(twopi*t/8+idx*0.4). x=half*abs(wave_x). y=-2+4*(idx-1)/15. z=0.2+0.3*sin(twopi*t/6+idx*0.3). Wave pattern mirrored across Y axis. Cyan: r=0.0, g=0.75+0.2*sin(twopi*t/8+idx*0.2), b=0.9. 12-second loop.
32台がX軸で左右対称。16台ずつがY軸を挟んでミラーされた波パターン。シアン色。12秒ループ。
205
Mirror XY
32 lights with 4-quadrant mirror symmetry. quadrant=floor((objectIndex-1)/8). idx=fmod(objectIndex-1,8). bx=0.3+0.3*idx+0.5*sin(twopi*t/8+idx*0.5). by=0.3+0.3*idx+0.5*cos(twopi*t/10+idx*0.4). mx=if(fmod(quadrant,2)<1,1,-1). my=if(quadrant<2,1,-1). x=mx*bx, y=my*by. z=0.2+0.2*sin(twopi*t/6+idx*0.3). Expanding pattern mirrored in all 4 quadrants. Warm white: r=0.9, g=0.85, b=0.7. 15-second loop.
32台が4象限のXYミラー対称。8台のパターンが4象限にミラー複製され拡張。ウォームホワイト。15秒ループ。
206
3-fold rotation
32 lights with 120-degree rotational symmetry. sector=fmod(objectIndex-1,3). idx_in_sector=floor((objectIndex-1)/3). base_angle=idx_in_sector*twopi/11+twopi*t/15. sym_angle=base_angle+sector*twopi/3. r_pos=1.5+1.0*sin(twopi*t/10+idx_in_sector*0.3). x=r_pos*cos(sym_angle), y=r_pos*sin(sym_angle). z=0.15. RGB primary per sector: r=if(sector<1,0.9,0.1), g=if(sector>0,if(sector<2,0.9,0.1),0.1), b=if(sector>1,0.9,0.1). 15-second loop.
32台が120度回転対称。3セクターにR/G/Bプライマリカラーを割当て。15秒ループ。
207
Snowflake 6-fold
32 lights with 6-fold symmetry growing outward like a snowflake crystal. sector=fmod(objectIndex-1,6). idx=floor((objectIndex-1)/6). growth=min(1, fmod(t/20, 1)*2). r_crystal=0.5+2.0*growth*(idx+1)/6. branch_offset=0.3*sin(idx*pi)*growth. sym_angle=sector*twopi/6+twopi*t/40. x=(r_crystal+branch_offset*sin(sym_angle*3))*cos(sym_angle). y=(r_crystal+branch_offset*sin(sym_angle*3))*sin(sym_angle). z=0.1. Ice blue: r=0.6, g=0.85, b=1.0. 20-second loop.
32台が6回対称の雪の結晶のように外側へ成長。枝分かれを持つクリスタル構造。アイスブルー。20秒ループ。
208
Tessellation shift
32 lights in repeating tile pattern that shifts. tile_x=fmod(objectIndex-1,4). tile_y=floor((objectIndex-1)/4). Tile offset shifts: shift=0.5*sin(twopi*t/15+tile_y*0.5). x=-3+tile_x*2.0+shift+fmod(tile_y,2)*1.0. y=-3.5+tile_y*1.0. z=0.15+0.1*sin(twopi*t/8+objectIndex*0.2). Mosaic multi-color: r=0.5+0.4*sin(tile_x*1.5+t*0.3), g=0.5+0.4*sin(tile_y*1.2+t*0.4), b=0.5+0.4*sin((tile_x+tile_y)*0.8+t*0.5). 15-second loop.
32台がタイルパターンを繰り返してシフト。行ごとにオフセットが移動。モザイクマルチカラー。15秒ループ。
209
Bilateral wave
32 lights in line along X: x=-4+8*(objectIndex-1)/31, y=0, z=0. Symmetric wave from center outward to both sides: dist_from_center=abs(objectIndex-16.5). y=1.5*sin(twopi*t/6-dist_from_center*0.4). z=0.5*max(0,sin(twopi*t/4-dist_from_center*0.3)). Waves emanate from center outward symmetrically. Green: r=0.1, g=0.8+0.15*sin(twopi*t/6-dist_from_center*0.3), b=0.3. 12-second loop.
32台がX軸に沿って配置。中心から両側へ対称的に波が伝播。グリーン色。12秒ループ。
210
Rotational bloom
32 lights form petals opening with rotation like a flower blooming. petal=fmod(objectIndex-1,8). idx_in_petal=floor((objectIndex-1)/8). petal_angle=petal*twopi/8+twopi*t/15. open=0.5+0.5*sin(twopi*t/15). r_petal=(0.5+1.5*idx_in_petal/3)*open+0.5. x=r_petal*cos(petal_angle+idx_in_petal*0.15*open). y=r_petal*sin(petal_angle+idx_in_petal*0.15*open). z=0.1+0.3*idx_in_petal/3*open. Flower pink: r=0.95, g=0.4+0.2*open, b=0.55+0.15*open. 15-second loop.
32台が花の花弁のように回転しながら開閉。8弁で各弁4台。ブルームの開閉で半径と角度が変化。フラワーピンク。15秒ループ。
22

Expansion / Contraction膨張と収縮

211
Big bang
32 lights explode outward from center like the Big Bang. phase=fmod(t/10, 1). r_out=4.0*sqrt(phase). angle=objectIndex*twopi/32+objectIndex*1.3. x=r_out*cos(angle), y=r_out*sin(angle). z=max(0, 2.5*phase*(1-phase)*4). All from center, rapid expansion. White-gold: brightness=max(0.1, 1-phase*0.7). r=brightness, g=0.84*brightness, b=0.3*brightness*(1-phase). 10-second loop.
32台がビッグバンのように中心から全方向へ爆発的に拡張。sqrtで急速拡大。ホワイトゴールドで減光。10秒ループ。
212
Black hole
32 lights spiral inward to center like matter falling into a black hole. phase=fmod(t/15, 1). r_in=3.5*(1-sqrt(phase)). angle=objectIndex*twopi/32+twopi*t/4+5.0*phase. x=r_in*cos(angle), y=r_in*sin(angle). z=0.1+0.5*(1-phase). Spiral accelerates inward. Deep purple: brightness=0.3+0.5*(1-phase). r=0.3*brightness, g=0.05*brightness, b=brightness. 15-second loop.
32台がブラックホールのように中心へ螺旋状に吸い込まれる。内側ほど加速。ディープパープルで中心に近づくほど暗く。15秒ループ。
213
Supernova
32 lights slowly build intensity then rapidly expand like a supernova. phase=fmod(t/20, 1). Build phase (0-0.7): r_build=0.5+0.3*sin(twopi*phase*10). Explosion (0.7-1.0): r_explode=4.0*sqrt((phase-0.7)/0.3). r_out=if(phase<0.7, r_build, r_explode). angle=objectIndex*twopi/32. x=r_out*cos(angle+twopi*t/8), y=r_out*sin(angle+twopi*t/8). z=if(phase<0.7, 0.5+0.3*sin(twopi*t*3), max(0, 2.0*(phase-0.7)/0.3*(1-(phase-0.7)/0.3)*4)). Blue to red: r=if(phase<0.7, 0.2, 0.9), g=if(phase<0.7, 0.3, 0.3*(1-(phase-0.7)/0.3)), b=if(phase<0.7, 0.9, 0.1). 20-second loop.
32台が超新星のようにゆっくり輝度を上げ、急速に拡張爆発。ビルドアップ→爆発。ブルーからレッドへ。20秒ループ。
214
Breathing circle
32 lights on circle with radius oscillating between 1m and 3m. a=objectIndex*twopi/32. R=2.0+1.0*sin(twopi*t/10). x=R*cos(a), y=R*sin(a). z=0.1+0.1*sin(twopi*t/5+objectIndex*0.1). Gentle breathing in and out. Soft white: brightness=0.6+0.3*sin(twopi*t/10+pi/4). r=brightness, g=brightness, b=brightness. 10-second loop.
32台が円上に配置、半径が1m→3m→1mで振動。穏やかな呼吸の拡縮。ソフトホワイト。10秒ループ。
215
Cardiac rhythm
32 lights on circle with asymmetric cardiac pulse: sharp expand, slow contract. a=objectIndex*twopi/32. phase=fmod(t/4, 1). R=1.5+1.5*if(phase<0.15, sin(phase/0.15*pi), max(0, 1-(phase-0.15)/0.85)). x=R*cos(a), y=R*sin(a). z=0.1+0.3*if(phase<0.15, sin(phase/0.15*pi), 0). Sharp expansion then slow contraction like heartbeat. Medical red: r=0.85+0.15*if(phase<0.15,1,0), g=0.1, b=0.1. 4-second loop.
32台が心臓の鼓動のように鋭い拡張とゆっくりした収縮。非対称な心拍リズム。メディカルレッド。4秒ループ。
216
Balloon inflate
32 lights expand like an inflating balloon. phase=fmod(t/12, 1). R=3.0*phase. Golden-angle distribution on sphere: polar=pi*objectIndex/33. azim=objectIndex*2.399. x=R*sin(polar)*cos(azim). y=R*sin(polar)*sin(azim). z=max(0, R*cos(polar)+R*0.3). Sphere growing from 0 to 3m radius. Playful multi-color: r=0.5+0.5*sin(objectIndex*0.5), g=0.5+0.5*sin(objectIndex*0.5+twopi/3), b=0.5+0.5*sin(objectIndex*0.5+2*twopi/3). 12-second loop.
32台が膨らむバルーンのように拡張。球面が半径0→3mに成長。カラフルなマルチカラー。12秒ループ。
217
Ripple impact
32 lights form an expanding ring from an impact point. phase=fmod(t/8, 1). ring_r=4.0*phase. a=objectIndex*twopi/32. dist_to_ring=abs(sqrt(3*cos(a)*3*cos(a)+3*sin(a)*3*sin(a))-ring_r). Brightness based on distance to ring: brightness=max(0.05, max(0, 1-dist_to_ring*2)*(1-phase)). x=3*cos(a), y=3*sin(a). z=0.1+0.5*brightness. Fixed positions but brightness ripple expands outward. Cyan: r=0.0, g=0.8*brightness, b=brightness. 8-second loop.
32台が固定位置で衝撃点からの拡張リングの明るさ波紋。リングが広がるにつれ対応するライトが明るく。シアン。8秒ループ。
218
Implosion
32 lights rapidly contract from spread positions to tight center. phase=fmod(t/6, 1). R=3.5*(1-phase*phase). a=objectIndex*twopi/32+objectIndex*0.3. x=R*cos(a), y=R*sin(a). z=0.1+1.0*phase*phase. Rapid quadratic contraction to center. Dark: brightness=0.3+0.4*(1-phase). r=0.1*brightness, g=0.05*brightness, b=0.15*brightness. Darkens as it contracts. 6-second loop.
32台が広がった位置から中心へ急速に収縮。二次関数的な高速収縮。暗く、収縮に伴い減光。6秒ループ。
219
Spring bounce
32 lights expand with elastic overshoot and settle. phase=fmod(t/8, 1). Damped spring: envelope=1-0.7*abs(sin(phase*pi*4))*max(0,1-phase*2). R=2.5*envelope+0.5. a=objectIndex*twopi/32. x=R*cos(a), y=R*sin(a). z=0.1+0.3*max(0, abs(sin(phase*pi*4))*(1-phase)). Elastic bouncing expansion that settles. Green: r=0.15, g=0.85, b=0.3. 8-second loop.
32台がスプリングのようにオーバーシュートしながら拡張し落ち着く。弾性的な弾みの拡縮。グリーン。8秒ループ。
220
Tidal breath
32 lights on circle with slow oceanic tidal breathing. a=objectIndex*twopi/32+twopi*t/40. R=2.0+1.0*sin(twopi*t/20)+0.3*sin(twopi*t/7+objectIndex*0.2). x=R*cos(a), y=R*sin(a). z=0.05+0.15*sin(twopi*t/10+objectIndex*0.1). Very slow in-out like ocean tides with subtle secondary wave. Sea blue: r=0.05, g=0.3+0.2*sin(twopi*t/20), b=0.6+0.3*sin(twopi*t/20+pi/4). 20-second loop.
32台が海の潮汐のようにゆっくり半径が拡縮。二次的な波も重畳。シーブルー色。20秒ループ。
23

Layered & Stackedレイヤーとスタック

221
Sine layers
32 lights in 4 horizontal layers of 8 lights each. layer=floor((objectIndex-1)/8). idx_in_layer=fmod(objectIndex-1,8). z=layer*0.7. x=-3.5+idx_in_layer*1.0+1.0*sin(twopi*t/8+layer*pi/2). y=1.0*sin(twopi*t/6+layer*pi/3+idx_in_layer*0.3). Each layer has a sine wave at different phase. Rainbow by layer: r=0.5+0.5*sin(layer*twopi/4), g=0.5+0.5*sin(layer*twopi/4+twopi/3), b=0.5+0.5*sin(layer*twopi/4+2*twopi/3). 15-second loop.
32台が4層(各8台)に分割、z=0,0.7,1.4,2.1。各層が異なる位相のサイン波で水平移動。レインボー色。15秒ループ。
222
Elevator rise
32 lights in 4 horizontal planes that rise sequentially. layer=floor((objectIndex-1)/8). idx_in_layer=fmod(objectIndex-1,8). x=-3.5+idx_in_layer*1.0. y=0. layer_phase=fmod(t/12+layer*0.25, 1). z=3.0*layer_phase. Each plane rises from bottom to top in sequence with 0.25 offset. Warm white: brightness=0.5+0.5*sin(layer_phase*pi). r=0.95*brightness, g=0.85*brightness, b=0.65*brightness. 12-second loop.
32台が4つの水平面に配置、順次上昇。各面がfmodで0.25の位相差で底→頂を移動。ウォームホワイト。12秒ループ。
223
Geological strata
32 lights in 4 colored bands at different z heights slowly shifting. layer=floor((objectIndex-1)/8). idx_in_layer=fmod(objectIndex-1,8). z=0.3+layer*0.8. x=-3.5+idx_in_layer*1.0+0.3*sin(twopi*t/20+layer*1.2). y=0.5*sin(twopi*t/25+layer*0.8+idx_in_layer*0.15). Slow lateral drift at each stratum. Earth tones per layer: r=if(layer<1,0.6,if(layer<2,0.7,if(layer<3,0.5,0.4))), g=if(layer<1,0.35,if(layer<2,0.5,if(layer<3,0.4,0.35))), b=if(layer<1,0.2,if(layer<2,0.25,if(layer<3,0.3,0.3))). 20-second loop.
32台が4つの高さの色付き帯状層。各層がゆっくり横にドリフト。アーストーンの色で各層が異なる色。20秒ループ。
224
Atmospheric layers
32 lights in 4 groups at different heights with distinct movement. layer=floor((objectIndex-1)/8). idx_in_layer=fmod(objectIndex-1,8). z=0.2+layer*0.9. Bottom layer: slow lateral. Top layer: fast circular. speed=0.5+layer*0.3. x=-3.5+idx_in_layer*1.0+1.5*sin(twopi*t/(15-layer*2)+idx_in_layer*0.4). y=1.0*cos(twopi*t/(12-layer*1.5)+idx_in_layer*0.3). Sky gradient: r=0.3+0.15*layer, g=0.5+0.1*layer, b=0.95-0.15*layer. 15-second loop.
32台が4つの高さに配置、各層で異なる動き。下層はゆっくり、上層は速い円運動。スカイグラデーション。15秒ループ。
225
Wedding cake
32 lights in concentric circles at increasing z like a tiered wedding cake. layer=floor((objectIndex-1)/8). idx_in_layer=fmod(objectIndex-1,8). z=layer*0.8. R_tier=3.0-layer*0.6. a=idx_in_layer*twopi/8+twopi*t/20+layer*pi/8. x=R_tier*cos(a), y=R_tier*sin(a). Four tiers: R=3.0, 2.4, 1.8, 1.2 at z=0, 0.8, 1.6, 2.4. Gentle rotation. White-gold: brightness=0.7+0.25*sin(twopi*t/10+objectIndex*0.15). r=brightness, g=0.9*brightness, b=0.6*brightness. 15-second loop.
32台がウェディングケーキのように段になった同心円。4段: R=3.0→1.2、z=0→2.4。ゆっくり回転。ホワイトゴールド。15秒ループ。
226
Waterfall cascade
32 lights in 4 horizontal layers (8 per layer at z=3.0, 2.0, 1.0, 0.0). Each layer flows downward sequentially — lights descend z by 1m when activated by time wave. Use floor((objectIndex-1)/8) for layer, fmod for cycling. Blue-white: r=0.6, g=0.8, b=1.0 with brightness pulse. 15-second loop.
4段の水平レイヤー(各8台、z=3.0/2.0/1.0/0.0)。各層が順に下降する時間波で流れ落ちる。青白色。15秒ループ。
227
Halo stack
32 lights split into 4 rings of 8 at z=0.5, 1.5, 2.0, 3.0. Each ring orbits at a different speed: bottom ring period 20s, next 15s, next 12s, top 8s. Ring radius R=2.5m. Use layer=floor((objectIndex-1)/8), angle=fmod(objectIndex-1,8)*twopi/8+twopi*t/(20-4*layer). Golden color: r=1.0, g=0.84, b=0.2. 20-second loop.
4つのリング(各8台、z=0.5/1.5/2.0/3.0)。各リングが異なる速度で周回:下層は周期20秒、上層ほど速い。半径R=2.5m。ゴールデン色。20秒ループ。
228
Sandwich squeeze
32 lights in 2 layers of 16: top layer z=3.0, bottom layer z=0.0. Both layers press toward middle z=1.5 using smoothstep: top z=3.0-1.5*smoothstep(0,5,fmod(t,10)), bottom z=0.0+1.5*smoothstep(0,5,fmod(t,10)), then separate back. Lights spread on circles R=2.5m. Warm color: r=1.0, g=0.6, b=0.3. 10-second loop.
上下2層(各16台、z=3.0とz=0.0)が中央z=1.5に向かってsmoothstepで圧縮し、また離れる。R=2.5mの円上に配置。暖色。10秒ループ。
229
Layer peel
32 lights in 4 layers of 8 stacked at z=0.5,1.2,1.9,2.6 in a column R=1m. Over time each layer peels outward: radius grows from 1m to 3.5m sequentially by layer using smoothstep on fmod(t,15). layer=floor((objectIndex-1)/8). Rainbow color per layer: use sin(layer*twopi/4+offset) for r,g,b. 15-second loop.
4層(各8台)が柱状R=1mに積層。時間経過で各層が順に外側へR=3.5mまで展開。レイヤーごとのレインボー色。15秒ループ。
230
Floating shelves
32 lights in 4 horizontal lines of 8 at z=0.5,1.2,2.0,2.8. Each line stretches along x from -3 to 3m: x=-3+6*fmod(objectIndex-1,8)/7. Lines sway gently: y=0.5*sin(twopi*t/20+layer*pi/2) where layer=floor((objectIndex-1)/8). z oscillates slightly: z_base+0.2*sin(twopi*t/15+layer). Wood warm color: r=0.85, g=0.6, b=0.35. 20-second loop.
4本の水平ライン(各8台、z=0.5/1.2/2.0/2.8)。各ラインがx=-3〜3mに広がり、穏やかに揺れる。木の暖かみのある色。20秒ループ。
24

Orbital軌道

231
Binary star
Two groups of 16 lights orbiting a common center on opposite sides. Group A (objectIndex<=16): center offset at x=1.5*cos(twopi*t/15), y=1.5*sin(twopi*t/15), lights orbit that center R=1.5m. Group B (objectIndex>16): center at x=-1.5*cos(twopi*t/15), y=-1.5*sin(twopi*t/15), same orbit. z=0.5. White-yellow: r=1.0, g=0.95, b=0.7. 15-second loop.
16台ずつ2グループが共通中心を挟んで反対側を公転。各グループは小半径R=1.5mで周回。z=0.5。白黄色。15秒ループ。
232
Planet + moons
8 lights on a large orbit R=3m, period 20s: angle=idx*twopi/8+twopi*t/20 where idx=objectIndex-1 for first 8. Remaining 24 lights split into 8 groups of 3, each orbiting one of the 8 planets at R=0.8m, period 5s. Moon index: mi=floor((objectIndex-9)/3), local angle=fmod(objectIndex-9,3)*twopi/3+twopi*t/5. Planets: yellow r=1.0,g=0.9,b=0.3. Moons: blue r=0.4,g=0.6,b=1.0. z=1.0. 20-second loop.
8台が大軌道R=3m(周期20秒)、残り24台が3台ずつ8惑星の周囲を小軌道R=0.8m(周期5秒)で周回。惑星は黄色、衛星は青。z=1.0。20秒ループ。
233
Asteroid belt
32 lights orbiting in a ring R=2.5 to 3.5m with irregular spacing using noise. angle=objectIndex*twopi/32+twopi*t/25+0.3*noise(objectIndex*0.5,t*0.1). r_orbit=3.0+0.5*noise(objectIndex*0.3,t*0.2). z=0.3*noise(objectIndex*0.7,t*0.15). Gray-brown color: r=0.6, g=0.5, b=0.4 with brightness=0.5+0.3*noise(objectIndex,t*0.3). 25-second loop.
32台がR=2.5〜3.5mのリング上を不規則な間隔でノイズを使い公転。灰褐色。25秒ループ。
234
Electron cloud
32 lights at fuzzy probabilistic positions using noise for quantum uncertainty. x=2.5*noise(objectIndex*1.1,t*0.4), y=2.5*noise(objectIndex*2.2,t*0.4+100), z=1.5+1.0*noise(objectIndex*3.3,t*0.4+200). Positions constantly shift. Quantum blue: r=0.2+0.2*abs(noise(objectIndex,t)), g=0.4+0.2*abs(noise(objectIndex,t*0.5)), b=0.9. 20-second loop.
32台がノイズによる不確定な位置に分布し常に揺らぐ電子雲。量子ブルー。20秒ループ。
235
Gyroscope
32 lights on a tilted spinning ring R=2.5m. Ring tilts by 30 degrees from horizontal and precesses: tilt_angle=pi/6, precession=twopi*t/20. For each light angle a=objectIndex*twopi/32+twopi*t/5. x=R*cos(a), y_flat=R*sin(a), y=y_flat*cos(tilt_angle)*cos(precession)-z_ring*sin(precession), z=1.75+y_flat*sin(tilt_angle). Silver color: r=0.8, g=0.82, b=0.85. 20-second loop.
32台が30度傾いた回転リングR=2.5m上を高速周回し、リング自体がゆっくり歳差運動。シルバー色。20秒ループ。
236
Satellite orbit
32 lights on an inclined circular orbit R=3m. Orbit inclined 45 degrees from floor. angle=objectIndex*twopi/32+twopi*t/15. x=R*cos(angle), y_flat=R*sin(angle), y=y_flat*cos(pi/4), z=1.75+y_flat*sin(pi/4). Lights evenly spaced. Space white: r=0.95, g=0.95, b=1.0 with brightness=0.7+0.3*sin(angle). 15-second loop.
32台が45度傾斜した円軌道R=3mを周回。宇宙ホワイト。15秒ループ。
237
Comet elliptical
32 lights on a highly elliptical orbit: semi-major a=4m, semi-minor b=1.5m. angle=objectIndex*twopi/32+twopi*t/20. Speed varies with position (faster near focus): use mean anomaly with offset. x=a*cos(angle), y=b*sin(angle). z=0.5. Near perihelion (small x): brightness peaks. White-blue: r=0.7+0.3*max(0,cos(angle)), g=0.8+0.2*max(0,cos(angle)), b=1.0. 20-second loop.
32台が高離心率の楕円軌道(長半径4m、短半径1.5m)を周回。近日点で加速・増光。白青色。20秒ループ。
238
Rosette orbit
32 lights on a flower-shaped precessing ellipse path. angle=objectIndex*twopi/32+twopi*t/25. r=2.5+1.0*cos(3*angle+twopi*t/25). x=r*cos(angle), y=r*sin(angle). The factor of 3 in cos creates a 3-petal rosette that slowly rotates via t. z=0.5. Golden color: r=1.0, g=0.84, b=0.0 with brightness varying by r. 25-second loop.
32台が花形(3弁ロゼット)の歳差楕円軌道を周回。ゴールデン色。25秒ループ。
239
Lagrange points
32 lights grouped at 5 Lagrange-like balance points around an orbit R=3m. Points at angles 0, pi/3, pi, 4*pi/3, and midway. 6-7 lights per group clustered within R=0.5m of each point using fmod(objectIndex-1,5) for group. group=fmod(objectIndex-1,5), local spread 0.4m via fmod. Centers slowly orbit: base_angle=group*twopi/5+twopi*t/20. White: r=0.95, g=0.95, b=1.0. z=0.5. 20-second loop.
32台が5つのラグランジュポイント(軌道R=3m上の均衡点)に群れて配置。各群が軌道上をゆっくり周回。白色。20秒ループ。
240
Saturn rings
32 lights on multiple concentric rings at different speeds. 3 rings: inner (10 lights) R=1.5m period 8s, middle (12 lights) R=2.5m period 12s, outer (10 lights) R=3.5m period 18s. Assign by objectIndex ranges. z=1.0 for all. angle=local_index*twopi/count+twopi*t/period. Ice white: r=0.85, g=0.9, b=1.0 with outer rings slightly dimmer. 20-second loop.
3つの同心リング(内10台R=1.5m、中12台R=2.5m、外10台R=3.5m)が異なる速度で回転。アイスホワイト。20秒ループ。
25

Japanese Aesthetic日本の美学

241
Sakura falling
32 lights simulating falling cherry blossom petals. Each petal drifts downward: z=3.5-fmod(t*0.5+objectIndex*0.4,3.5). Lateral sway: x=2.0*noise(objectIndex,t*0.3)+0.8*sin(twopi*t/4+objectIndex*0.5), y=1.5*noise(objectIndex+50,t*0.3). Delicate pink-white: r=1.0, g=0.75+0.15*sin(objectIndex), b=0.8. 20-second loop.
32台が桜の花びらのように舞い落ちる。横揺れしながらゆっくり下降。繊細なピンク白。20秒ループ。
242
Zen garden
32 lights on the floor z=0 forming slow concentric ripples from center. r_base=0.3+3.5*(objectIndex-1)/31. Ripple: z=0.3*sin(twopi*(r_base-t*0.3)/1.5)*smoothstep(0,0.5,r_base). Angle=objectIndex*twopi/32*0.618 (golden). x=r_base*cos(angle), y=r_base*sin(angle). Minimal beige-white: r=0.9, g=0.87, b=0.78. 30-second loop.
32台が床面に枯山水の波紋を形成。中心からゆっくり広がる同心円の波。ミニマルなベージュ白。30秒ループ。
243
Bamboo sway
32 lights as vertical bamboo stalks. Each light at z=3.5*fmod(objectIndex*0.618,1.0), arranged in rows: x=-3+6*fmod(objectIndex-1,8)/7, y=-1.5+3*floor((objectIndex-1)/8)/3. Sway in wind: x offset by 0.4*sin(twopi*t/6+objectIndex*0.3)*z/3.5. Deep green: r=0.15, g=0.6+0.15*sin(objectIndex*0.5), b=0.2. 15-second loop.
32台が竹林の縦の茎として配置。風に揺れるように上部ほど大きくスウェイ。深い緑。15秒ループ。
244
Koi pond
32 lights as koi fish weaving S-curve paths on floor. Each fish: x=3.0*sin(twopi*t/20+objectIndex*twopi/32)*cos(objectIndex*0.3), y=3.0*cos(twopi*t/15+objectIndex*twopi/32)*sin(objectIndex*0.5+t*0.2). z=0.2+0.1*sin(twopi*t/3+objectIndex). Orange-white: r=1.0, g=0.5+0.3*sin(objectIndex*0.7), b=0.15+0.15*sin(objectIndex*1.3). 20-second loop.
32台が鯉のようにS字カーブを描きながら池を泳ぐ。オレンジ白。20秒ループ。
245
Paper lantern
32 lights as floating paper lanterns rising gently upward. z=fmod(t*0.3+objectIndex*3.5/32, 3.5). x=2.0*noise(objectIndex,t*0.1), y=2.0*noise(objectIndex+100,t*0.1). Gentle wobble. Warm amber: r=1.0, g=0.7+0.1*sin(twopi*t/5+objectIndex), b=0.2. Brightness flickers: 0.7+0.3*noise(objectIndex*3,t*2). 20-second loop.
32台が提灯のように穏やかに上昇し浮遊。暖かいアンバー色で明るさがゆらゆら揺れる。20秒ループ。
246
Calligraphy stroke
32 lights tracing a flowing brush stroke path. Lights follow a single curve sequentially with time delay: phase=fmod(t/15+objectIndex/32,1.0). x=4.0*(phase-0.5), y=2.0*sin(twopi*phase*2)*cos(twopi*phase), z=1.5+1.0*sin(twopi*phase). Color transitions from ink to paper: r=0.1+0.85*phase, g=0.1+0.85*phase, b=0.1+0.85*phase. 15-second loop.
32台が筆の一筆書きのような流れる曲線を順に辿る。墨色から白へのグラデーション。15秒ループ。
247
Hanabi firework
32 lights as a firework burst. Phase cycles 10s: phase=fmod(t,10)/10. Rise phase (phase<0.3): all cluster at x=0,y=0, z=3.5*phase/0.3. Burst phase (phase>=0.3): each light explodes outward with unique angle a=objectIndex*twopi/32, speed=2.5+0.5*sin(objectIndex). x=speed*(phase-0.3)*cos(a), y=speed*(phase-0.3)*sin(a), z=3.5-5.0*(phase-0.3)*(phase-0.3). Bright multi: r=sin(objectIndex*0.5)*0.5+0.5, g=sin(objectIndex*0.8+2)*0.5+0.5, b=sin(objectIndex*1.1+4)*0.5+0.5. 10-second loop.
32台が花火のように上昇し頂点で放射状に炸裂、落下する。色とりどり。10秒ループ。
248
Moonrise
32 lights: 1 main moon light on slow ascending arc, 31 as floor reflection. Moon (objectIndex==1): x=3.0*cos(pi*t/30), z=3.5*sin(pi*t/30), y=0. Reflection lights (objectIndex>1): arranged in circle R=2.5m on floor z=0, brightness inversely fades as moon rises: brightness=max(0.1, 1.0-sin(pi*t/30)). Pale yellow: r=1.0, g=0.95, b=0.7. Moon brightness=1.0. 30-second loop.
1台が月として緩やかに弧を描いて昇り、残り31台が床面に映る反射。月が昇るほど反射が薄れる。淡黄色。30秒ループ。
249
Torii gate
32 lights outlining a torii gate shape. Two vertical pillars: 8 lights each at x=-1.5 and x=1.5, z from 0 to 2.8 evenly spaced. Top beam: 8 lights at z=2.8 from x=-2.2 to 2.2. Upper beam: 8 lights at z=3.2 from x=-2.5 to 2.5 with slight upward curve at ends: z=3.2+0.3*sin(pi*local_pos). y=0. Gentle pulse brightness=0.7+0.3*sin(twopi*t/15). Vermillion red: r=0.9, g=0.2, b=0.1. 15-second loop.
32台が鳥居の形を描く。2本の柱(各8台)と上部の2本の横木(各8台)。朱色で脈動。15秒ループ。
250
Wabi-sabi
32 lights start as a perfect circle R=2.5m at z=1.0. Over time the circle slowly fragments: each light drifts from its circle position using noise that grows with time: x_offset=1.5*noise(objectIndex,t*0.1)*smoothstep(0,20,fmod(t,25)), y_offset similar. Some lights dim: brightness=max(0.15, 1.0-0.7*smoothstep(5,20,fmod(t,25))*noise(objectIndex*2,0)). Then reforms. Muted earth: r=0.7, g=0.6, b=0.45. 25-second loop.
32台が完全な円から始まり、時間とともにゆっくり崩壊・断片化し、やがて再び形成。侘び寂びの美。渋い土色。25秒ループ。
26

Flockingフロッキング

251
Murmuration
32 lights as a dense bird cloud shifting shape using noise. Center moves: cx=2.0*sin(twopi*t/20), cy=2.0*cos(twopi*t/15). Each light offset from center: x=cx+1.5*noise(objectIndex*1.1,t*0.5), y=cy+1.5*noise(objectIndex*2.2,t*0.5+50), z=1.5+1.0*noise(objectIndex*3.3,t*0.5+100). Cloud morphs organically. Dark gray: r=0.4, g=0.42, b=0.45. 20-second loop.
32台がムクドリの群れのように密集した雲が形を変えながら移動。ノイズで有機的に変形。ダークグレー。20秒ループ。
252
Fish school turn
32 lights moving as a school of fish with sudden direction change. All move along direction angle d=smoothstep(5,7,fmod(t,12))*pi (flips direction at t=6 via smoothstep). Speed v=2.0. x_base=v*cos(d)*fmod(t,12)-3, y_base=v*sin(d)*fmod(t,12)-3. Each fish offset: x=x_base+0.4*noise(objectIndex,t), y=y_base+0.4*noise(objectIndex+50,t), z=0.5+0.3*noise(objectIndex+100,t*0.5). Silver: r=0.75, g=0.78, b=0.82. 12-second loop.
32台が魚群として一方向に進み、smoothstepで突然転回。シルバー。12秒ループ。
253
Bee swarm
32 lights buzzing around a moving center. Center: cx=1.5*sin(twopi*t/15), cy=1.5*cos(twopi*t/10), cz=1.5. Each bee: x=cx+0.8*noise(objectIndex*3,t*3), y=cy+0.8*noise(objectIndex*3+100,t*3), z=cz+0.5*noise(objectIndex*3+200,t*3). High-frequency noise for buzzing. Golden: r=1.0, g=0.85, b=0.1. Brightness flickers: 0.6+0.4*abs(noise(objectIndex*5,t*8)). 15-second loop.
32台が移動する中心の周囲をブンブン飛び回る蜂の群れ。高周波ノイズで忙しく動く。ゴールデン。15秒ループ。
254
Ant trail
32 lights following a single-file curved path with time offset. Path is a smooth curve: phase=fmod(t/20+objectIndex/32, 1.0). x=4.0*sin(twopi*phase)+0.5*sin(twopi*phase*3), y=3.0*cos(twopi*phase*2), z=0.1. Lights trail each other uniformly spaced. Brown: r=0.55, g=0.35, b=0.2. Brightness=0.5+0.3*sin(twopi*phase*8) for walking rhythm. 20-second loop.
32台が曲線上を一列に並んで行進する蟻の行列。ブラウン。歩行リズムの明滅。20秒ループ。
255
Wolf pack
32 lights as wolves coordinated circling around a central point. Lights orbit at R=2.5m but with irregular spacing via noise. angle=objectIndex*twopi/32+twopi*t/15+0.5*noise(objectIndex,t*0.3). x=2.5*cos(angle), y=2.5*sin(angle), z=0.3. Pack drifts: add 1.0*sin(twopi*t/15) to x, 1.0*cos(twopi*t/15) to y. Gray: r=0.55, g=0.55, b=0.58. 15-second loop.
32台が狼の群れのように中心をノイズで不規則な間隔で周回。群れ全体もゆっくり移動。グレー。15秒ループ。
256
Firefly sync
32 lights as fireflies with random blinking that gradually synchronizes. Position: x=3.0*noise(objectIndex,0), y=3.0*noise(objectIndex+50,0), z=0.5+2.0*noise(objectIndex+100,0) (fixed positions). Blink phase starts random: phase=fmod(t*0.5+objectIndex*0.618, 1.0). Synchronization via smoothstep: sync=smoothstep(0,20,t). Blink=max(0, sin(twopi*(phase*(1.0-sync)+t*0.5*sync))). Yellow-green: r=0.7*blink, g=1.0*blink, b=0.2*blink. 25-second loop.
32台が蛍のようにランダムに明滅し、次第に同期していく。黄緑色。25秒ループ。
257
Amoeba flow
32 lights forming a blobby morphing shape using noise. Base circle R=2.0m with deformation: r=2.0+1.0*noise(objectIndex*0.3+t*0.2, sin(twopi*objectIndex/32)*2). angle=objectIndex*twopi/32+0.2*noise(objectIndex,t*0.3). x=r*cos(angle), y=r*sin(angle), z=0.5+0.5*noise(objectIndex*0.5,t*0.4). Organic green: r=0.2, g=0.65+0.15*noise(objectIndex,t), b=0.3. 20-second loop.
32台がアメーバのようにノイズで変形するブロブ形状を形成。有機的なグリーン。20秒ループ。
258
Dolphin pod
32 lights as dolphins arcing jump patterns in sequence. Each dolphin follows a wave: phase=fmod(t/15+objectIndex/32, 1.0). x=-4+8*phase. y=1.5*sin(objectIndex*twopi/32)*0.5. Jump arc: z=max(0, 2.5*sin(twopi*phase)-0.3) creating arcs above water z=0. Ocean blue: r=0.1, g=0.4+0.3*max(0,sin(twopi*phase)), b=0.9. 15-second loop.
32台がイルカのように順にアーチを描いてジャンプ。水面z=0の上に弧を描く。オーシャンブルー。15秒ループ。
259
Butterfly migration
32 lights as butterflies streaming in one direction with fluttering. Main flow along x: x=-4+fmod(t*0.8+objectIndex*8/32, 8.0). y=1.5*noise(objectIndex,t*0.3)+0.3*sin(twopi*t*2+objectIndex). z=1.0+0.8*noise(objectIndex+50,t*0.2)+0.2*abs(sin(twopi*t*3+objectIndex*0.5)). Flutter in z. Orange: r=1.0, g=0.55+0.2*sin(objectIndex*0.8), b=0.1. 20-second loop.
32台が蝶の群れのように一方向に流れながら羽ばたく。オレンジ。20秒ループ。
260
Locust cloud
32 lights as a chaotic dense cluster sweeping across the stage. Cloud center sweeps: cx=-4+8*fmod(t/15,1.0), cy=0, cz=1.5. Each locust: x=cx+1.2*noise(objectIndex*2,t*2), y=cy+1.2*noise(objectIndex*2+100,t*2), z=cz+0.8*noise(objectIndex*2+200,t*2). High chaos. Dark brown: r=0.45, g=0.3, b=0.15. Brightness jitters: 0.4+0.5*abs(noise(objectIndex*4,t*5)). 15-second loop.
32台がイナゴの大群のようにカオスに密集しステージを横断。ダークブラウン。15秒ループ。
27

Time & Speed時間と速度

261
Slow motion
32 lights on a circle R=3m, ultra-slow clockwise rotation with period 60s. angle=objectIndex*twopi/32+twopi*t/60. x=3.0*cos(angle), y=3.0*sin(angle), z=0.5. Dreamy quality: slight z float z=0.5+0.2*sin(twopi*t/20+objectIndex*0.3). Dreamy white: r=0.95, g=0.93, b=1.0. Soft brightness=0.8+0.15*sin(twopi*t/30+objectIndex*0.2). 60-second loop.
32台が円R=3m上を超スローで回転(周期60秒)。z方向に微かに浮遊。夢のような白色。60秒ループ。
262
Time lapse
32 lights rapidly cycling through patterns. Use fmod(t,10) split into phases: phase=floor(fmod(t,10)/2.5) gives 4 phases. Phase 0: circle R=3m. Phase 1: line along x. Phase 2: spiral R=0.3+0.1*objectIndex. Phase 3: grid 8x4. Transition instantly. Multi-color per phase: phase0 red, phase1 green, phase2 blue, phase3 yellow. 10-second loop.
32台が4つのパターン(円・直線・螺旋・グリッド)を急速に切り替え。各フェーズ異なる色。10秒ループ。
263
Acceleration
32 lights on circle R=2.5m. Orbit speed increases over time: angular velocity grows linearly. angle=objectIndex*twopi/32+twopi*t*t/(20*20)*10. Starts slow, ends fast. z=0.5. Color shifts white to red with speed: progress=min(1.0,t/20). r=1.0, g=1.0-0.8*progress, b=1.0-0.9*progress. 20-second loop.
32台が円軌道R=2.5mで時間とともに加速。白から赤へ色変化。20秒ループ。
264
Deceleration
32 lights on circle R=2.5m. Orbit speed decreases over time: angular velocity shrinks. angle=objectIndex*twopi/32+twopi*sqrt(t/20)*5. Starts fast, ends slow. z=0.5. Color shifts red to blue: progress=min(1.0,t/20). r=1.0-0.8*progress, g=0.2, b=0.2+0.8*progress. 20-second loop.
32台が円軌道R=2.5mで時間とともに減速。赤から青へ色変化。20秒ループ。
265
Strobe freeze
32 lights on circle R=2.5m rotating period 6s. Strobe effect pauses motion at intervals: moving=if(fmod(t,3)<2.5, 1, 0). When moving=0, freeze positions. Use accumulated angle. During freeze: brightness flashes to 1.0, otherwise 0.6. Flash white: r=1.0, g=1.0, b=1.0. z=0.5. 12-second loop.
32台が円軌道を回転しながら周期的にストロボ停止。停止時にフラッシュ。白色。12秒ループ。
266
Polyrhythm 5:7
Two groups of 16 lights each with different rhythmic periods. Group A (objectIndex<=16): circle R=2.5m, period 7s (5 cycles in 35s). Group B (objectIndex>16): circle R=1.5m, period 5s (7 cycles in 35s). Group A angle=(objectIndex-1)*twopi/16+twopi*t/7. Group B angle=(objectIndex-17)*twopi/16+twopi*t/5. z=0.5. Group A blue: r=0.2, g=0.4, b=1.0. Group B orange: r=1.0, g=0.6, b=0.15. 35-second loop.
16台ずつ2グループ:外側R=2.5m周期7秒(青)と内側R=1.5m周期5秒(オレンジ)のポリリズム。35秒ループ。
267
Rubato sway
32 lights on circle R=2.5m with non-uniform timing. Speed modulated by sin: effective_t=t+0.8*sin(twopi*t/10). angle=objectIndex*twopi/32+twopi*effective_t/20. x=2.5*cos(angle), y=2.5*sin(angle), z=0.5+0.3*sin(twopi*effective_t/8+objectIndex*0.2). Warm color: r=1.0, g=0.75, b=0.4. 20-second loop.
32台が円軌道上をルバート(テンポ揺れ)で周回。速度がsin変調で揺れる。暖色。20秒ループ。
268
Freeze frame
32 lights on circle R=2.5m with periodic stops. Motion uses stepped time: effective_t=floor(t/2.5)*2.5 when fmod(t,5)>=2.5, else t. This creates 2.5s motion then 2.5s freeze. angle=objectIndex*twopi/32+twopi*effective_t/10. z=0.5. White: r=1.0, g=1.0, b=1.0. During freeze brightness=0.5, during motion brightness=1.0. 15-second loop.
32台が円軌道を2.5秒動いて2.5秒停止を繰り返す。動作中は明るく停止中は暗め。白色。15秒ループ。
269
Bullet time
32 lights: 16 frozen in a dramatic pose (scattered positions using objectIndex-based fixed coords), 16 others sweep around them as a camera orbit. Frozen (objectIndex<=16): x=2.0*sin(objectIndex*1.1), y=2.0*cos(objectIndex*1.3), z=0.5+2.0*abs(sin(objectIndex*0.7)). Camera ring (objectIndex>16): orbits at R=4.0m, angle=(objectIndex-17)*twopi/16+twopi*t/20, z=1.5. Cinematic white: r=0.95, g=0.93, b=0.9. 20-second loop.
16台がドラマチックなポーズで静止、残り16台がカメラのように周囲を周回。シネマティックホワイト。20秒ループ。
270
Reverse playback
32 lights on circle R=2.5m orbiting counter-clockwise (reverse direction). angle=objectIndex*twopi/32-twopi*t/15. x=2.5*cos(angle), y=2.5*sin(angle). z oscillates in reverse timing: z=0.5+0.5*sin(-twopi*t/8+objectIndex*0.3). Cool blue: r=0.3, g=0.5, b=0.95. 15-second loop.
32台が円軌道R=2.5mを逆方向(反時計回り)に周回。z方向も逆タイミングで振動。クールブルー。15秒ループ。
28

Lighting Design照明デザイン

271
Follow spot
1 bright spotlight (objectIndex==1) tracing a figure-8 path: x=3.0*sin(twopi*t/12), y=2.0*sin(twopi*t/6), z=0.5. Remaining 31 lights dim at fixed positions in a grid. Main spot brightness=1.0, others=0.1. Warm white: r=1.0, g=0.92, b=0.8. 12-second loop.
1台の明るいスポットが8の字を描く。残り31台はグリッドに暗く配置。温白色。12秒ループ。
272
Color wash
32 lights spread across stage in grid 8x4. Broad RGB color sweep moves across stage along x. x=-3.5+fmod(objectIndex-1,8), y=-1.5+floor((objectIndex-1)/8). z=0.5. Color based on x position with time sweep: phase=fmod(x/7+t/15, 1.0). r=sin(twopi*phase)*0.5+0.5, g=sin(twopi*phase+twopi/3)*0.5+0.5, b=sin(twopi*phase+2*twopi/3)*0.5+0.5. 15-second loop.
32台がグリッド8x4に配置。RGB色のウォッシュがステージをx方向にスイープ。15秒ループ。
273
Blackout flash
32 lights scattered on floor z=0.2: x=3.0*noise(objectIndex,0), y=3.0*noise(objectIndex+50,0). Mostly dim, then sudden bright flash. brightness=if(fmod(t,8)<0.3, 1.0, 0.05). Flash occurs in first 0.3s of each 8s cycle. White: r=1.0*brightness, g=1.0*brightness, b=1.0*brightness. 8-second loop.
32台が床面に散らばり通常は暗転。8秒周期で0.3秒の突然のフラッシュ。白色。8秒ループ。
274
Cross fade
32 lights in two halves: left (objectIndex<=16) and right (objectIndex>16). Left x=-2-fmod(objectIndex-1,4)*0.5, right x=2+fmod(objectIndex-17,4)*0.5. Alternating brightness: left_bright=0.5+0.5*sin(twopi*t/12), right_bright=0.5-0.5*sin(twopi*t/12). Left color: r=1.0, g=0.3, b=0.1 (warm). Right color: r=0.1, g=0.3, b=1.0 (cool). z=1.0. 12-second loop.
32台を左右16台ずつに分け、交互に明るさがクロスフェード。左は暖色、右は寒色。12秒ループ。
275
Spot cluster
32 lights in a tight cluster R=0.5m moving as a unit across the stage. Cluster center: cx=-4+8*fmod(t/15,1.0), cy=2.0*sin(twopi*t/15), cz=1.0. Each light offset: x=cx+0.5*cos(objectIndex*twopi/32), y=cy+0.5*sin(objectIndex*twopi/32), z=cz+0.2*sin(objectIndex*0.5). Bright white: r=1.0, g=1.0, b=1.0. 15-second loop.
32台がR=0.5mの密集クラスターとしてステージを横断。明るい白色。15秒ループ。
276
Silhouette rim
32 lights forming a bright ring outline at R=3m, center kept dark. angle=objectIndex*twopi/32+twopi*t/30. x=3.0*cos(angle), y=3.0*sin(angle), z=1.0. Brightness=0.9 for all rim lights. Center area is empty (no lights there). Backlight white: r=0.9, g=0.92, b=1.0. Slow rotation period 30s. 15-second loop visible portion.
32台がR=3mのリング輪郭を形成。中央は暗く、縁だけ明るいシルエット逆光。白色。15秒ループ。
277
Footlight row
32 lights in a line at floor level z=0. x=-4+8*(objectIndex-1)/31. y=0. Gentle sway: y=0.3*sin(twopi*t/8+objectIndex*0.3), z=0.1*abs(sin(twopi*t/12+objectIndex*0.2)). Warm amber: r=1.0, g=0.75, b=0.35. Brightness=0.7+0.2*sin(twopi*t/6+objectIndex*0.15). 12-second loop.
32台が床面z=0に横一列。穏やかに揺れるフットライト。暖かいアンバー色。12秒ループ。
278
Disco scatter
32 lights jumping to rapid random positions using noise with high frequency. x=4.0*noise(objectIndex*7, t*4)-2, y=4.0*noise(objectIndex*7+100, t*4)-2, z=3.0*abs(noise(objectIndex*7+200, t*4)). Positions change rapidly. Multi sparkle: r=0.5+0.5*abs(noise(objectIndex,t*6)), g=0.5+0.5*abs(noise(objectIndex+10,t*6)), b=0.5+0.5*abs(noise(objectIndex+20,t*6)). 10-second loop.
32台が高速ノイズでランダムな位置にジャンプし続ける。色もスパークルで多色変化。10秒ループ。
279
Gobo rotation
32 lights on floor creating a dappled rotating pattern. Arranged on circle R=2.5m. angle=objectIndex*twopi/32. x=2.5*cos(angle), y=2.5*sin(angle), z=0.2. Brightness modulated by rotating gobo pattern: brightness=0.3+0.7*abs(sin(3*angle+twopi*t/20))*abs(cos(2*angle-twopi*t/15)). Warm white: r=1.0, g=0.9, b=0.75. 20-second loop.
32台が円R=2.5mに配置。ゴボパターンのように明るさが回転変調。暖かい白色。20秒ループ。
280
Theatrical dim-up
32 lights in a grid 8x4 on stage floor. All lights gradually brighten using smoothstep: brightness=smoothstep(0,10,t) over 10 seconds. x=-3.5+fmod(objectIndex-1,8), y=-1.5+floor((objectIndex-1)/8). z=0.3. Inner lights brighten first: delay based on distance from center. effective_t=t-sqrt(x*x+y*y)*0.5. brightness=smoothstep(0,8,effective_t). Warm gold: r=1.0*brightness, g=0.85*brightness, b=0.4*brightness. 10-second loop.
32台がグリッド8x4に配置。中央から外側へsmoothstepで徐々に明るくなる。暖かいゴールド。10秒ループ。
29

Advanced Morphing高度なモーフィング

281
Circle to tri to square
32 lights morph through 3 shapes in 24s: circle (0-8s), triangle (8-16s), square (16-24s). phase=floor(fmod(t,24)/8). blend=smoothstep(0,2,fmod(t,8)). Circle: R=2.5m. Triangle: N=3, R*cos(pi/3)/cos(fmod(a,twopi/3)-pi/3). Square: N=4 formula. Use blend between consecutive shapes. angle=objectIndex*twopi/32+twopi*t/24. z=0.5. Rainbow: r=sin(phase*twopi/3)*0.5+0.5, g=sin(phase*twopi/3+twopi/3)*0.5+0.5, b=sin(phase*twopi/3+2*twopi/3)*0.5+0.5. 24-second loop.
32台が3形状を24秒で循環:円(0-8s)→三角(8-16s)→四角(16-24s)。smoothstepで滑らかにモーフ。レインボー。24秒ループ。
282
Line to helix to ring
32 lights morph: straight line (0-7s) to helix (7-14s) to flat ring (14-20s). blend1=smoothstep(5,9,fmod(t,20)), blend2=smoothstep(12,16,fmod(t,20)). Line: x=-3+6*(objectIndex-1)/31, y=0, z=1.5. Helix: x=2.0*cos(objectIndex*twopi/8+twopi*t/10), y=2.0*sin(objectIndex*twopi/8+twopi*t/10), z=3.0*(objectIndex-1)/31. Ring: R=2.5m circle z=1.0. Interpolate. Blue: r=0.2, g=0.5, b=1.0. 20-second loop.
32台が直線→ヘリックス→平面リングへモーフ。青色。20秒ループ。
283
Scatter to helix to scatter
32 lights: random scatter morphs to ordered helix then back. scatter: x=3*noise(objectIndex,0), y=3*noise(objectIndex+50,0), z=3*abs(noise(objectIndex+100,0)). helix: x=2*cos(objectIndex*twopi/8), y=2*sin(objectIndex*twopi/8), z=3.0*(objectIndex-1)/31. blend=0.5+0.5*sin(twopi*t/20) (0→1→0 cycle). Interpolate positions by blend. Purple-cyan: r=0.5+0.3*sin(t), g=0.2, b=0.8+0.2*cos(t). 20-second loop.
32台がランダム散乱→整列ヘリックス→散乱を繰り返す。紫シアン。20秒ループ。
284
Two circles merge
32 lights: first 16 on circle A center=(-1.5,0) R=2m, last 16 on circle B center=(1.5,0) R=2m. Over time centers merge to (0,0) and R grows to 3m. blend=0.5+0.5*sin(twopi*t/15). Circle A center_x=-1.5*(1-blend), R_a=2+blend. Circle B center_x=1.5*(1-blend), R_b=2+blend. angle=local_index*twopi/16+twopi*t/15. z=0.5. White: r=0.95, g=0.95, b=1.0. 15-second loop.
2つの円(各16台、R=2m)が近づき1つの大きな円R=3mに融合し、また分離。白色。15秒ループ。
285
Flat to wave to flat
32 lights on floor plane deforming into sine wave and back. x=-3.5+7*(objectIndex-1)/31. y=0. Wave amplitude modulated: amp=1.5*sin(twopi*t/12). z=0.5+amp*sin(twopi*x/4). Flat when amp=0, full wave when amp=1.5. Ocean blue: r=0.15, g=0.4+0.3*abs(sin(twopi*t/12)), b=0.9. 12-second loop.
32台が床面の平面から正弦波へ変形し、また平面に戻る。オーシャンブルー。12秒ループ。
286
Grid to spiral to grid
32 lights morph between 8x4 grid and Archimedean spiral. Grid: gx=-3.5+fmod(objectIndex-1,8), gy=-1.5+floor((objectIndex-1)/8). Spiral: r_s=0.2+0.12*objectIndex, a_s=objectIndex*0.6+twopi*t/15, sx=r_s*cos(a_s), sy=r_s*sin(a_s). blend=0.5+0.5*sin(twopi*t/20). x=gx*(1-blend)+sx*blend, y=gy*(1-blend)+sy*blend. z=0.5. Green: r=0.1, g=0.8, b=0.3. 20-second loop.
32台が8x4グリッドとアルキメデス螺旋の間をモーフィング。グリーン。20秒ループ。
287
Ring to sphere to ring
32 lights morph from flat ring to sphere surface and back. Ring: R=2.5m circle at z=1.5. Sphere: distribute on sphere R=2.0m using objectIndex for lat/lon. lat=pi*(objectIndex-0.5)/32, lon=objectIndex*twopi*0.618. sx=2*sin(lat)*cos(lon+twopi*t/20), sy=2*sin(lat)*sin(lon+twopi*t/20), sz=1.5+2*cos(lat). blend=0.5+0.5*sin(twopi*t/20). Interpolate. Gold: r=1.0, g=0.84, b=0.0. 20-second loop.
32台が平面リングから球面へモーフし戻る。ゴールド色。20秒ループ。
288
Star to explosion to star
32 lights in a 5-pointed star shape that bursts outward and reforms. Star: r_star=2.25+0.75*cos(5*objectIndex*twopi/32), a=objectIndex*twopi/32. Explosion: r_exp=4.0. blend=0.5-0.5*cos(twopi*t/15). Current r=r_star+(r_exp-r_star)*blend. x=r*cos(a+twopi*t/30), y=r*sin(a+twopi*t/30). z=0.5+1.5*blend. Fire: r=1.0, g=0.5-0.3*blend, b=0.1. 15-second loop.
32台が五芒星から爆発的に外側へ拡散し再形成。炎色。15秒ループ。
289
Cube to flat to cube
32 lights morph between 3D cube and 2D flat square. Cube: 8 corners with 4 lights each. Corner positions using binary: cx=-1.5+3*fmod(floor((objectIndex-1)/4),2), cy=-1.5+3*fmod(floor((objectIndex-1)/8),2), cz=0.5+2.5*fmod(floor((objectIndex-1)/16),2). Local offset in group of 4. Flat: all at z=1.0, spread on xy plane. blend=0.5+0.5*sin(twopi*t/20). z_final=cz*(1-blend)+1.0*blend. Silver: r=0.8, g=0.82, b=0.85. 20-second loop.
32台が3D立方体と2D平面の間をモーフ。シルバー色。20秒ループ。
290
Cross to circle to cross
32 lights morph between plus/cross shape and circle. Cross: 16 lights along x-axis (-3 to 3), 16 along y-axis (-3 to 3). Circle: R=2.5m. blend=0.5+0.5*sin(twopi*t/15). Cross positions: first 16 x=-3+6*(objectIndex-1)/15, y=0. Last 16 x=0, y=-3+6*(objectIndex-17)/15. Circle: cx=2.5*cos(objectIndex*twopi/32), cy=2.5*sin(objectIndex*twopi/32). Interpolate by blend. z=0.5. Warm white: r=1.0, g=0.9, b=0.75. 15-second loop.
32台が十字形と円の間をsmoothにモーフィング。暖かい白色。15秒ループ。
30

Signature Artisticシグネチャーアーティスティック

291
Mobius infinity
32 lights tracing a Mobius-strip-like twisted infinity loop. Parametric: param=objectIndex*twopi/32+twopi*t/20. x=3.0*sin(param), y=1.5*sin(2*param), z=1.75+0.8*cos(param)*sin(param). This creates a figure-8 in 3D with twist. Iridescent rainbow: r=sin(param)*0.5+0.5, g=sin(param+twopi/3)*0.5+0.5, b=sin(param+2*twopi/3)*0.5+0.5. 20-second loop.
32台がメビウスの帯のようにねじれた無限ループを描く。虹色のイリデッセント。20秒ループ。
292
Chaos to cosmos
32 lights transition from chaotic noise positions to an ordered circle. chaos: x=3*noise(objectIndex*1.5,t*0.5), y=3*noise(objectIndex*1.5+100,t*0.5), z=1.5+1.5*noise(objectIndex*1.5+200,t*0.5). cosmos: circle R=2.5m, angle=objectIndex*twopi/32, z=1.0. blend=smoothstep(2,18,fmod(t,20)). Interpolate: pos=chaos*(1-blend)+cosmos*blend. Multi-color to white: r=0.5+0.5*blend, g=0.5+0.5*blend, b=0.5+0.5*blend mixed with noise color. 20-second loop.
32台がノイズのカオスからsmoothstepで秩序ある円へ変化し循環。多色から白へ。20秒ループ。
293
Clockwork ballet
32 lights as 3 interlocking gears of different sizes. Gear 1 (12 lights): R=1.0m, center=(0,0), period 8s clockwise. Gear 2 (10 lights): R=1.5m, center=(2.5,0), period 12s counter-clockwise. Gear 3 (10 lights): R=2.0m, center=(-1.0,2.0), period 24s clockwise. angle=local_index*twopi/count+direction*twopi*t/period. z=0.5+gear_id*0.3. Elegant gold: r=1.0, g=0.84, b=0.2. 24-second loop.
32台が3つの噛み合う歯車(異なるサイズ・速度・方向)として回転。エレガントなゴールド。24秒ループ。
294
Quantum superposition
32 lights flickering between two positions representing quantum superposition. Position A: circle R=2m. Position B: circle R=1m offset z=2. Each light rapidly alternates: use if(fmod(t*4+objectIndex*0.3,1)<0.5, posA, posB). posA: x=2*cos(objectIndex*twopi/32), y=2*sin(objectIndex*twopi/32), z=0.5. posB: x=cos(objectIndex*twopi/32), y=sin(objectIndex*twopi/32), z=2.5. Quantum blue: r=0.2, g=0.3, b=1.0. Brightness flickers with position. 15-second loop.
32台が2つの位置(下円R=2mと上円R=1m)の間を量子的に明滅。量子ブルー。15秒ループ。
295
Silk ribbon
32 lights flowing as a silk ribbon curve using layered sin. x=-3+6*(objectIndex-1)/31. y=1.5*sin(twopi*x/4+twopi*t/10)+0.5*sin(twopi*x/2-twopi*t/7). z=1.5+0.8*sin(twopi*x/3+twopi*t/8)+0.3*cos(twopi*x/5+twopi*t/12). Smooth flowing motion. Pink-white: r=1.0, g=0.7+0.2*sin(twopi*t/15+objectIndex*0.1), b=0.85. 20-second loop.
32台がsin波を重ねたシルクリボンのような流れる曲線。ピンク白。20秒ループ。
296
Ferrofluid spikes
32 lights forming organic spiky protrusions from center using noise. Base circle R=1.5m. Spike height controlled by noise: spike=2.0*max(0, noise(objectIndex*0.5, t*0.3)). angle=objectIndex*twopi/32+0.1*noise(objectIndex,t*0.2). x=(1.5+spike*0.5)*cos(angle), y=(1.5+spike*0.5)*sin(angle), z=spike. Dark metallic: r=0.3+0.2*spike/2, g=0.3+0.15*spike/2, b=0.35+0.15*spike/2. 15-second loop.
32台が中心から磁性流体のようにノイズで有機的なスパイクを突出。ダークメタリック。15秒ループ。
297
Breathing mandala
32 lights as concentric expanding rings with rotation. 4 rings of 8 lights. Ring radius breathes: R_base=(ring+1)*0.8, R=R_base*(1.0+0.3*sin(twopi*t/20+ring*pi/2)) where ring=floor((objectIndex-1)/8). Rotation per ring: angle=fmod(objectIndex-1,8)*twopi/8+twopi*t/(10+ring*5)*if(fmod(ring,2)==0,1,-1). z=0.3+ring*0.3. Warm gold: r=1.0, g=0.8-ring*0.1, b=0.2+ring*0.1. 20-second loop.
32台が4つの同心リングの呼吸するマンダラ。各リングが膨張収縮しながら回転。暖かいゴールド。20秒ループ。
298
Aurora curtain
32 lights forming vertical sheets waving horizontally like aurora curtains. x=-3+6*(objectIndex-1)/31+1.0*sin(twopi*t/12+objectIndex*0.2). y=0.5*sin(twopi*t/25+objectIndex*0.3). z=1.0+2.0*abs(sin(objectIndex*pi/32))+0.3*noise(objectIndex,t*0.2). Sheets sway side to side. Green-purple: r=0.2+0.4*sin(twopi*t/20+objectIndex*0.1), g=0.6+0.2*sin(objectIndex*0.3), b=0.4+0.4*cos(twopi*t/18+objectIndex*0.15). 25-second loop.
32台がオーロラのカーテンのように縦のシートが水平に揺れる。緑紫色。25秒ループ。
299
Digital rain ascend
32 lights as ascending matrix-style digital rain. Each column: x=-3+6*fmod(objectIndex-1,8)/7. z rises using fmod for cycling: z=fmod(t*1.2+objectIndex*3.5/32, 3.5). y=0.5*noise(objectIndex,floor(z)). Lights at different phases create streaming upward effect. Green: r=0.0, g=0.8+0.2*sin(z*twopi), b=0.1. Brightness=0.3+0.7*smoothstep(0,0.5,fmod(z,1.0)). 12-second loop.
32台がマトリクス風のデジタル雨を上方へ向かってfmodでサイクリング。緑色。12秒ループ。
300
Grand finale
Every light with unique motion via objectIndex as seed. x=2.5*sin(twopi*t/(8+objectIndex*0.3)+objectIndex*1.1)+0.5*cos(twopi*t/5+objectIndex*2.2). y=2.5*cos(twopi*t/(9+objectIndex*0.2)+objectIndex*1.3)+0.5*sin(twopi*t/6+objectIndex*1.7). z=1.75+1.5*sin(twopi*t/(7+objectIndex*0.4)+objectIndex*0.8). Full rainbow per light: r=sin(twopi*objectIndex/32)*0.5+0.5, g=sin(twopi*objectIndex/32+twopi/3)*0.5+0.5, b=sin(twopi*objectIndex/32+2*twopi/3)*0.5+0.5. Colors also shift with time. 30-second loop.
32台全てがobjectIndexをシードに固有の動きで自由に飛び回る。フルレインボー。全ての要素が集結するグランドフィナーレ。30秒ループ。