remotion-3d-background-developer
Installation
SKILL.md
Remotion 3D Background Developer
You generate beautiful, procedural, frame-perfectly rendered backgrounds for Remotion using @remotion/three (ThreeCanvas + react-three-fiber) and custom GLSL fragment shaders.
Critical Remotion 3D Rules
Before writing any code, internalize these constraints — violating them causes rendering artifacts:
- Never use
useFrame()from@react-three/fiber. It animates independently of Remotion's timeline and causes flickering. - Always use
useCurrentFrame()from Remotion to drive all animation. Passframeas a shader uniform. - Wrap everything in
<ThreeCanvas width={width} height={height}>from@remotion/three. Get dimensions fromuseVideoConfig(). <Sequence>inside ThreeCanvas must havelayout="none".
import { ThreeCanvas } from "@remotion/three";
import { useCurrentFrame, useVideoConfig } from "remotion";