KaiyoLab

I'm我是 Andy.Sharing software development notes and personal projects.

Spin a 3D gallery滑動立體畫廊

Drag the cards left or right and try flat, deep and tilted views左右拖動卡片,試試平面、立體與傾斜三種視角

Procedural study of superposition
01 / 06

Superposition

Reduced motion is on — use buttons or arrow keys to change slides

Advanced settings & export

Σ sin(ωx + φ)

Export the current appearance and renderer for your own gesture or animation state. Mobile preview limits blur.

Carousel renderer

Source updates as you change the controls

How it works看看怎麼做的

3D carousel tuner3D 輪播調校器

  • Perspective
  • Analytic spring
  • Renderer export

Continuous coordinates without seams連續座標消除接縫

Position stays unbounded while rendering maps periodic shortest distances. The last-to-first transition keeps the same velocity and spring rules.位置保留無界連續座標,畫面以週期最短距離映射,最後一張接回第一張時,仍使用相同的速度與彈簧規則

Depth as adjustable parameters把景深拆成可調參數

Tune perspective distance, spacing, tilt, Z depth, scale and velocity blur independently. Drag, touch and keyboard navigation share one state.透視距離、卡片間距、傾斜、Z 軸深度、縮放與速度模糊分開調整,拖曳、觸控和鍵盤共用同一套狀態

Export the visual renderer匯出視覺渲染邏輯

Export the current parameters and JavaScript renderer for transform, opacity and filter. Connect your own position and velocity state; the snippet does not include a complete drag engine.匯出目前參數與計算 transform、opacity、filter 的 JavaScript 渲染程式,專案可將自己的位置與速度狀態接入,匯出內容不含完整拖曳引擎