What problem does it solve?
It helps you reliably set up a Three.js 3D project by covering the essential scene, camera, renderer, and object hierarchy concepts you need to get visuals on screen quickly.
Core Features & Use Cases
- Scene, Camera, Renderer Setup: Create a working render loop, configure perspective/orthographic cameras, and size the WebGL renderer correctly for the browser.
- Object3D Hierarchy & Transforms: Organize meshes, groups, and lights using parent-child relationships while understanding local vs world transforms.
- Coordinate Systems & Core Math Utilities: Use Three.js’s right-handed coordinate system and work with Vector3, Matrix4, Quaternion, and Euler rotations for accurate positioning and animation.
- Use Case: Build a basic rotating 3D product preview component with correct camera framing, lighting, responsive resizing, and consistent animation timing.
Quick Start
Use the threejs-fundamentals skill to generate a minimal Three.js HTML/JavaScript starter that renders a lit rotating cube with correct camera setup and resize handling.