API Reference Book

Auto-generated from documentation
Source: https://threejs.org/manual/en/creating-a-scene
Generated: 2026-08-09

How to Read This Book

This reference book was generated from the publicly accessible documentation at https://threejs.org/manual/en/creating-a-scene on 2026-08-09. It is a structured, self-contained snapshot suitable for offline reference and AI ingestion.

Where to start

  1. Table of Contents — the right pane (HTML) or page 2 (PDF) shows every chapter and sub-section. Each entry links to its anchor.
  2. Chapter introduction — each chapter opens with a one-paragraph summary explaining its scope.
  3. Code blocks — syntax-highlighted using Pygments; copy-pasteable.
  4. Search — use your reader's full-text search (Ctrl-F) for any symbol or word.

Conventions

Guide

Aligning HTML Elements to 3D

guide

A three.js manual guide on how to align HTML elements to 3D objects in the scene. The actual article content was not included in the extracted page payload (only sidebar navigation was provided).

Aligning HTML Elements to 3D

The full article body for this page was not present in the provided raw extraction. Only the sidebar navigation tree for the three.js manual was captured. Refer to the source URL for the complete article, which typically explains using the Vector3.project(camera) method to convert a 3D point into 2D screen coordinates, then positioning a CSS2DRenderer or CSS2DObject / absolute-positioned

accordingly.

See Also

Reference

Animation System - three.js manual

reference

Extraction fallback content. [tool_calls]

Animation System - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Backgrounds and Skyboxes - three.js manual

reference

Extraction fallback content. [tool_calls]

Backgrounds and Skyboxes - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

three.js manual

reference

Extraction fallback content. [tool_calls]

three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Cameras - three.js manual

reference

Extraction fallback content. [tool_calls]

Cameras - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Canvas Textures - three.js manual

reference

Extraction fallback content. [tool_calls]

Canvas Textures - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Cleanup - three.js manual

reference

Extraction fallback content. [tool_calls]

Cleanup - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Color Management - three.js manual

reference

Extraction fallback content. [tool_calls]

Color Management - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Creating a scene - three.js manual

reference

Extraction fallback content. [tool_calls]

Creating a scene - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Creating Text - three.js manual

reference

Extraction fallback content. [tool_calls]

Creating Text - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Custom BufferGeometry - three.js manual

reference

Extraction fallback content. [tool_calls]

Custom BufferGeometry - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Debugging - GLSL - three.js manual

reference

Extraction fallback content. [tool_calls]

Debugging - GLSL - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Debugging JavaScript - three.js manual

reference

Extraction fallback content. [tool_calls]

Debugging JavaScript - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Drawing Lines - three.js manual

reference

Extraction fallback content. [tool_calls]

Drawing Lines - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

three.js manual

reference

Extraction fallback content. [tool_calls]

three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

three.js manual

reference

Extraction fallback content. [tool_calls]

three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Fundamentals - three.js manual

reference

Extraction fallback content. [tool_calls]

Fundamentals - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Making a Game - three.js manual

reference

Extraction fallback content. [tool_calls]

Making a Game - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

How to create VR content - three.js manual

reference

Extraction fallback content. [tool_calls]

How to create VR content - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

How to dispose of Objects - three.js manual

reference

Extraction fallback content. [tool_calls]

How to dispose of Objects - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

How to update Things - three.js manual

reference

Extraction fallback content. [tool_calls]

How to update Things - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

three.js manual

reference

Extraction fallback content. [tool_calls]

three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Indexed Textures for Picking and Color - three.js manual

reference

Extraction fallback content. [tool_calls]

Indexed Textures for Picking and Color - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

three.js manual

reference

Extraction fallback content. [tool_calls]

three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Libraries and Plugins - three.js manual

reference

Extraction fallback content. [tool_calls]

Libraries and Plugins - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Lights - three.js manual

reference

Extraction fallback content. [tool_calls]

Lights - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Loading a .GLTF File - three.js manual

reference

Extraction fallback content. [tool_calls]

Loading a .GLTF File - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Loading a .OBJ File - three.js manual

reference

Extraction fallback content. [tool_calls]

Loading a .OBJ File - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Loading 3D Models - three.js manual

reference

Extraction fallback content. [tool_calls]

Loading 3D Models - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Material Feature Table - three.js manual

reference

Extraction fallback content. [tool_calls]

Material Feature Table - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Materials - three.js manual

reference

Extraction fallback content. [tool_calls]

Materials - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Matrix Transformations - three.js manual

reference

Extraction fallback content. [tool_calls]

Matrix Transformations - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Multiple Canvases Multiple Scenes - three.js manual

reference

Extraction fallback content. [tool_calls]

Multiple Canvases Multiple Scenes - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

OffscreenCanvas - three.js manual

reference

Extraction fallback content. [tool_calls]

OffscreenCanvas - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Optimize Lots of Objects - three.js manual

reference

Extraction fallback content. [tool_calls]

Optimize Lots of Objects - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Optimize Lots of Objects Animated - three.js manual

reference

Extraction fallback content. [tool_calls]

Optimize Lots of Objects Animated - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Physics - three.js manual

reference

Extraction fallback content. [tool_calls]

Physics - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Picking - three.js manual

reference

Extraction fallback content. [tool_calls]

Picking - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Post Processing - three.js manual

reference

Extraction fallback content. [tool_calls]

Post Processing - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Prerequisites - three.js manual

reference

Extraction fallback content. [tool_calls]

Prerequisites - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

three.js manual

reference

Extraction fallback content. [tool_calls]

three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Rendering on Demand - three.js manual

reference

Extraction fallback content. [tool_calls]

Rendering on Demand - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Render Targets - three.js manual

reference

Extraction fallback content. [tool_calls]

Render Targets - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Responsive Design - three.js manual

reference

Extraction fallback content. [tool_calls]

Responsive Design - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Scene Graph - three.js manual

reference

Extraction fallback content. [tool_calls]

Scene Graph - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Setup - three.js manual

reference

Extraction fallback content. [tool_calls]

Setup - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Three.js and Shadertoy - three.js manual

reference

Extraction fallback content. [tool_calls]

Three.js and Shadertoy - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

three.js manual

reference

Extraction fallback content. [tool_calls]

three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Textures - three.js manual

reference

Extraction fallback content. [tool_calls]

Textures - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Tips - three.js manual

reference

Extraction fallback content. [tool_calls]

Tips - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Tips - three.js manual

reference

Extraction fallback content. [tool_calls]

Tips - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

three.js manual

reference

Extraction fallback content. [tool_calls]

three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Tips - three.js manual

reference

Extraction fallback content. [tool_calls]

Tips - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Tips - three.js manual

reference

Extraction fallback content. [tool_calls]

Tips - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Transparency - three.js manual

reference

Extraction fallback content. [tool_calls]

Transparency - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Uniform Types - three.js manual

reference

Extraction fallback content. [tool_calls]

Uniform Types - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference
reference

Extraction fallback content. [tool_calls]

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

three.js manual

reference

Extraction fallback content. [tool_calls]

three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

WebGL Compatibility Check - three.js manual

reference

Extraction fallback content. [tool_calls]

WebGL Compatibility Check - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

Post-Processing with WebGPURenderer - three.js manual

reference

Extraction fallback content. [tool_calls]

Post-Processing with WebGPURenderer - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

WebGPURenderer - three.js manual

reference

Extraction fallback content. [tool_calls]

WebGPURenderer - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

VR - three.js manual

reference

Extraction fallback content. [tool_calls]

VR - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

VR - Look to Select - three.js manual

reference

Extraction fallback content. [tool_calls]

VR - Look to Select - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference

VR - 3DOF Point to Select - three.js manual

reference

Extraction fallback content. [tool_calls]

VR - 3DOF Point to Select - three.js manual

Getting Started
Next Steps
Basics
Fundamentals
Tips
Optimization
Solutions
WebGPU
WebXR
Reference