Skip to content
cccskills
FreePublished on GitHub

3d-chladni-render

Clone or update https://github.com/nolangz/3D-Chladni and export deterministic 3D Chladni particle motion as MP4 or transparent ProRes MOV. Use when users ask for 3D 克拉尼, 克拉尼粒子动画, Chladni motion, sound-reactive sand or cosmic-web visuals, audio-to-motion, music visualizer video, or rendering Dynamic Sand, Modal Sand, Cosmic Web, or Dynamic Cosmic.

The English summary is being prepared. Showing the original description.

See how to install

Files included (4)

  • SKILL.md4.0 KB
  • agents/openai.yaml245 B
  • assets/3d-chladni-cosmic.gif231.9 KB
  • scripts/render_3d_chladni.py11.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

3D Chladni Render

Workflow

  1. Resolve the requested workspace, output path, duration, dimensions, and visual mode.
  2. Use cosmic when the user does not choose a mode.
  3. Pass an audio file with --audio when the user wants sound-reactive motion. Prefer sand or dcosmic for audio-driven output.
  4. Resolve the installed skill directory and run scripts/render_3d_chladni.py.
  5. Wait for the script to print VALIDATION=PASS and OUTPUT_VIDEO=<absolute path>.
  6. Return the absolute output path and the render settings.

Quick Start

python3 scripts/render_3d_chladni.py \
  --workspace "$(pwd)" \
  --output "$(pwd)/out/3d-chladni-cosmic.mp4"

Installed Skill Resolution

Use the installed skill copy, not a source checkout of this skill collection:

skill_dir=""
for base in "${AGENTS_HOME:-$HOME/.agents}" "${CLAUDE_HOME:-$HOME/.claude}" "${CODEX_HOME:-$HOME/.codex}"; do
  if [ -d "$base/skills/3d-chladni-render" ]; then
    skill_dir="$base/skills/3d-chladni-render"
    break
  fi
done
[ -n "$skill_dir" ] || { echo "3d-chladni-render skill not found under ~/.agents, ~/.claude, or ~/.codex"; exit 1; }

python3 "$skill_dir/scripts/render_3d_chladni.py" \
  --workspace "$(pwd)" \
  --output "$(pwd)/out/3d-chladni-cosmic.mp4"

Modes

--styleVisual modeBest use
sandDynamic SandAudio-reactive inertial sand motion
msandModal SandStable sculptural Chladni nodes
cosmicCosmic WebCalm rotating three-dimensional particle web
dcosmicDynamic CosmicAudio-reactive cosmic deformation

Audio-Driven Render

Use an absolute path for the user's audio file:

python3 "$skill_dir/scripts/render_3d_chladni.py" \
  --workspace "$(pwd)" \
  --style dcosmic \
  --audio "/absolute/path/to/music.wav" \
  --seconds 12 \
  --output "$(pwd)/out/audio-chladni.mp4"

The source exporter analyzes the supplied audio frame by frame and muxes it into the video. Do not describe browser microphone or desktop system-audio capture as part of this offline export path.

Transparent Output

Use ProRes 4444 MOV for transparency:

python3 "$skill_dir/scripts/render_3d_chladni.py" \
  --workspace "$(pwd)" \
  --alpha \
  --output "$(pwd)/out/3d-chladni-alpha.mov"

Behavior

  • Accept either a parent workspace or an existing 3D Chladni checkout through --workspace.
  • Clone https://github.com/nolangz/3D-Chladni.git into <workspace>/3D-Chladni when absent.
  • Fetch and fast-forward the selected branch when the checkout is clean.
  • Refuse to update a dirty checkout; use --skip-update to preserve intentional local edits.
  • Install project dependencies with npm ci only when Electron is missing, unless --skip-install is set.
  • Invoke the repository's pixel-exact Electron exporter instead of screen-recording the live page.
  • Default to 1280×720, 30 fps, 6 seconds, 15% particles, sweep lighting, and precession.
  • Use deterministic seeds so reruns with the same settings reproduce the same particle motion.
  • Accept .mp4 for H.264 and .mov for ProRes; require .mov when --alpha is used.
  • Validate the finished container with ffprobe, including dimensions, duration, and audio-stream presence when --audio is supplied.
  • Pass --pattern /absolute/path/pattern.json to render a saved Chladni pattern.

Requirements

  • git
  • Python 3.9+
  • Node.js and npm
  • ffmpeg and ffprobe
  • Network access for the initial clone and dependency installation

Preview Asset License

assets/3d-chladni-cosmic.gif is adapted from the source project's demo media. Attribution: 3D Chladni media by Lykno, licensed under CC BY-NC 4.0.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Create fast, high-impact 15-30 second brand and product marketing videos from an official company website, verified brand sources, or user-uploaded product imagery. Use for launch films, website motion videos, AI/SaaS demos, product promos, and Vibe Motion/Remotion productions that require exact logos, authentic imagery, English-first copy, product-feature storytelling, strong visual impact, smooth transitions, and deterministic frame-based animation.

The English summary is being prepared. Showing the original description.

vibe-motion/skills1.4KUpdated Oct 6, 2026

Render a Claude-style prompt typing animation video by calling Remotion CLI against the remote site https://www.laosunwendao.com. Use when the user asks for "做一个 claude 的提示词打字机动画", "做 Claude 打字动画", "创建提示词动画", or similar requests that convert a text prompt into a typing-animation video.

The English summary is being prepared. Showing the original description.

vibe-motion/skills1.4KUpdated Oct 6, 2026

Turn photos, videos, and Live Photos into a black-and-white to color reveal clip (单彩渐变 + 动感模糊 + 丁达尔旋焦). The frame starts monochrome and spun, color sweeps in from the left under a horizontal motion blur, and the spin settles from the center outward into a softly glowing full-color frame. Use when users ask for 上色效果, 黑白变彩色, 丁达尔旋焦, 旋焦上色, 剪映上色特效, color reveal, colorize transition, or want this effect on images, iPhone Live Photos (HEIC/JPG + MOV), Android motion photos, or video clips. Outputs H.264 MP4.

The English summary is being prepared. Showing the original description.

vibe-motion/skills1.4KUpdated Oct 6, 2026

Apply Disney's 12 principles as practical design and engineering rules for procedural animation. Use when creating, improving, reviewing, or debugging code-driven motion in web, SVG, canvas, React, Remotion, game, UI, character, camera, or 3D scenes; especially when motion feels stiff, weightless, mechanical, unclear, or physically correct but visually weak.

The English summary is being prepared. Showing the original description.

vibe-motion/skills1.4KUpdated Oct 6, 2026

制作屏摄风格的鱼眼畸变效果与聚焦动画:桶形鱼眼畸变 + 细扫描线/摩尔纹干涉 + 四周暗角, 可对任意图片/视频做「推镜聚焦到某处 + 黄色标注块滑入」的 Remotion 视频输出。 核心是 clone https://github.com/vibe-motion/fisheye-motion 项目并按需改参数渲染。 触发词:鱼眼、fisheye、屏摄、摩尔纹、moire、扫描线、CRT、暗角、vignette、 聚焦推镜、高亮标注动画、screen-photo effect。

The English summary is being prepared. Showing the original description.

vibe-motion/skills1.4KUpdated Oct 6, 2026

Generate a swinging spotlight text-reveal HTML animation with configurable text, swing angle, lamp scale, glow, and colors. Use when users ask for 聚光灯扫字动画, spotlight text reveal, light logo reveal, 发光文字揭示动画, or want a reusable HTML animation instead of a static image.

The English summary is being prepared. Showing the original description.

vibe-motion/skills1.4KUpdated Oct 6, 2026

See all skills by vibe-motion

Report a problem with this skill