Index
A
- addControls function, arguments
- Object / How to do it...
- Name / How to do it...
- Minimum value / How to do it...
- Maximum value / How to do it...
- ambient lighting
- added, for softening lights / Softening lights by adding ambient lighting, Getting ready, See also
- animating
- morph targets, used for / Animating using morph targets, Getting ready, How to do it…, There's more…
- with skeletons / Animating with skeletons, Getting ready, How to do it…, How it works…, There's more…
- animation loop
- setting up / Setting up an animation loop, Getting ready, How to do it...
- animation movie
- saving, in Chrome / Saving a movie of an animation in Chrome, Getting ready, How to do it…
- animations
- creating, with Tween.js / Creating animations with Tween.js, Getting ready, How to do it…, See also
- attribute qualifier / How it works...
B
- Blender
- model, creating from / Creating and exporting a model from Blender, Getting ready, How to do it..., See also
- model, exporting from / Creating and exporting a model from Blender, Getting ready, How to do it..., See also
- URL / Creating and exporting a model from Blender, Getting ready
- used, for creating custom UV mapping / Using Blender to create custom UV mapping, Getting ready, How to do it...
- references / There's more…
- blending property / How to do it...
- blend modes
- configuring / Configuring blend modes, Getting ready, How it works..., There's more…
- Bullet documentation
- URL / There's more…
- bump map
- depth adding, to mesh with / Adding depth to a mesh with a bump map, Getting ready, How to do it...
- bump mapping
- URL / How it works...
C
- callbacks
- onload callback / Getting ready
- onprogress callback / Getting ready
- onerror callback / Getting ready
- camera
- creating, to follow object / Making the camera follow an object, Getting ready, How to do it..., How it works...
- zooming, to object / Zooming the camera to an object, Getting ready, How to do it..., How it works...
- rotating, around scene / Rotating the camera around a scene, Getting ready, How to do it..., There's more…
- Canvas renderer
- CCapture
- URL / Getting ready
- chroma library
- URL / There's more…
- Chrome
- cross-origin-domain error messages, solving / Solving cross-origin-domain error messages in Chrome, How to do it...
- animation movie, saving / Saving a movie of an animation in Chrome, Getting ready, How to do it…
- collision detection
- adding / Adding a simple collision detection, How to do it…, There's more…
- URL / There's more…
- color property / How to do it...
- const qualifier / How it works...
- control.scale variable / How to do it…
- CORS
- URL / How it works...
- cross-origin-domain error messages
- solving, in Chrome / Solving cross-origin-domain error messages in Chrome, How to do it...
- solving, in Firefox / Solving cross-origin-domain error messages in Firefox, How to do it..., How it works...
- CSS 3D renderer
- cubemap
- used, for creating reflective materials / Using a cubemap to create reflective materials, Getting ready, How to do it..., How it works..., There's more...
- URL / How it works...
- cubic Bezier curve
- URL / There's more…
- custom fragment shader
- custom geometry object
- Three.js, extending with / Extending Three.js with a custom geometry object, Getting ready, How it works...
- custom postprocessing steps
- custom UV mapping
- creating, Blender used / Using Blender to create custom UV mapping, Getting ready, How to do it...
- custom vertex shader
D
- 2D overlay
- creating / Creating a 2D overlay, Getting ready, How to do it..., How it works...
- 3D
- text, writing / Writing text in 3D, Getting ready, How to do it..., How it works...
- 3D formulas
- rendering, as 3D geometries / Rendering 3D formulas as 3D geometries, How to do it..., How it works...
- 3D geometries
- 3D formulas, rendering as / Rendering 3D formulas as 3D geometries, How to do it..., How it works...
- 3D parameters
- height / How it works...
- size / How it works...
- curveSegments / How it works...
- bevelEnabled / How it works...
- bevelThickness / How it works...
- bevelSize / How it works...
- weight / How it works...
- font / How it works...
- material / How it works...
- extrudeMaterial / How it works...
- dat.gui
- URL / Getting ready
- dat.gui library
- about / There's more...
- URL / There's more...
- depth
- adding, to mesh with bump map / Adding depth to a mesh with a bump map, Getting ready, How to do it...
- adding, to mesh with normal map / Adding depth to a mesh with a normal map, Getting ready, How it works...
- detector object
- URL / How to do it...
- disk
- WebGL output, saving to / Saving WebGL output to disk, How to do it..., There's more
- distance property / How to do it...
- dragging-and-dropping objects
- around scene / Dragging and dropping objects around a scene, Getting ready, How to do it…
- dynamic cubemap
- used, for creating reflective materials / Using a dynamic cubemap to create reflective materials, How to do it...
E
- end vector / How to do it...
F
- faces
- separate materials, used for / Using separate materials for faces, How to do it..., How it works..., See also
- Far plane / How it works...
- file
- dragging, from desktop to scene / Dragging a file from the desktop to the scene, Getting ready, How to do it..., How it works...
- Firefox
- cross-origin-domain error messages, solving / Solving cross-origin-domain error messages in Firefox, How to do it..., How it works...
- Firefox Dev Tools
- URL / There's more…
- fixed shadows
- shadow map, used for / Using a shadow map for fixed shadows, Getting ready, How to do it...
- fonts
- URL / There's more…
- formats, Three.js
- URL / There's more…
- fragment shaders
- URL / There's more…
- framerate
- determining, for scene / Determining the frame rate for your scene, Getting ready, How to do it...
G
- geometries
- creating, from heightmap / Creating geometries from height maps, Getting ready, How to do it..., There's more…
H
- heightmap
- geometries, creating from / Creating geometries from height maps, Getting ready, How to do it..., There's more…
- heightmaps
- about / How it works...
- HTML5 documentation
- URL / How it works...
- HTML canvas
- used, as texture / Using HTML canvas as a texture, Getting ready, How to do it...
- HTML video
- used, as texture / Using HTML video as a texture, Getting ready, How to do it..., How it works...
I
- individual points
- coloring, in point cloud / Coloring the individual points in a point cloud, How to do it..., How it works...
- styling / Styling individual points, Getting ready, How to do it…, See also
- moving, of point cloud / Moving individual points of a point cloud, How to do it..., How it works...
- inheritance, prototype property
- URL / How it works...
J
- JSONLoader function / There is more...
K
- keyboard controls
- khronos website
- URL / Getting ready, There's more…
- kickjs.org
- URL / There's more…
L
- large number of objects
- working with / Working with a large number of objects, How to do it..., See also
- lighthouse3d
- URL / There's more…
- lights
- softening, ambient lighting added / Softening lights by adding ambient lighting, Getting ready, How it works...
- light source
- moving, along path / Moving a light source along a path, Getting ready, How to do it..., How it works...
- following, object / Making a light source follow an object, Getting ready, How to do it..., There's more…
- local web server
- setting up, with Python / Setting up a local web server with Python, How to do it...
- setting up, with Node.js / Setting up a local web server with Node.js, How to do it...
- setting up, Mongoose used / Setting up a local web server using Mongoose
- lookAt function / See also
M
- .mtl file
- about / How to do it...
- map property / How to do it...
- matrix transformations
- applying / Applying matrix transformations, Getting ready, How it works, There's more…
- URL / How it works
- makeTranslation(x, y, z) / There's more…
- makeRotationX(theta) / There's more…
- makeRotationY(theta) / There's more…
- makeRotationAxis(axis, angle) / There's more…
- makeScale(x, y, z) / There's more…
- mesh
- creating, with multiple materials / Creating a mesh with multiple materials, Getting ready, How to do it...
- middle vector / How to do it...
- model
- creating, from Blender / Creating and exporting a model from Blender, Getting ready, How to do it...
- exporting, from Blender / Creating and exporting a model from Blender, Getting ready, How to do it...
- models
- loading, asynchronously / Loading models asynchronously, There is more...
- loading asynchronously, with progress / Loading models asynchronously with progress
- Mongoose
- about / Setting up a local web server with Python
- used, for setting up local web server / Setting up a local web server using Mongoose
- URL / Getting ready
- morph animation, Blender
- morph targets
- used, for animating / Animating using morph targets, Getting ready, How to do it…, There's more…
- moving all-directional light
- multiple materials
- OBJMTLLoader, used with / Using OBJMTLLoader with multiple materials, Getting ready, How to do it..., How it works...
- mesh, creating with / Creating a mesh with multiple materials, Getting ready, How to do it...
N
- natural lighting
- THREE.HemisphereLight, used for / Using THREE.HemisphereLight for natural lighting, Getting ready, How to do it...
- Near plane / How it works...
- Node.js
- local web server, setting up / Setting up a local web server with Node.js, How to do it...
- URL / Getting ready
- normal map
- depth adding, to mesh with / Adding depth to a mesh with a normal map, Getting ready, How it works...
- URL / How it works...
- normal vector / How it works...
- numPoints object / How to do it...
O
- object
- rotating, around own axis / Rotating an object around its own axis, How to do it..., How it works...
- rotating, around point in space / Rotating an object around a point in space, Getting ready, How to do it..., How it works...
- pointing, to another object / Pointing an object to another object, Getting ready, How it works...
- camera, zooming to / Zooming the camera to an object, Getting ready, How to do it..., How it works...
- selecting, in scene / Selecting an object in the scene, How to do it..., There's more
- making, partially transparent / Getting ready, How to do it..., See also
- object shapes
- URL / There's more…
- OBJMTLLoader
- used, with multiple materials / Using OBJMTLLoader with multiple materials, Getting ready, How to do it..., How it works...
- orthographic camera
- other resources
- loading asynchronously, with progress / Loading other resources asynchronously with progress, How to do it...
P
- perspective camera
- physics engine
- Physijs
- URL / There's more…
- point cloud
- creating / Creating a point cloud based on a geometry, How to do it..., See also
- creating, from scratch / Creating a point cloud from scratch, Getting ready, How it works..., See also
- individual points, coloring / Coloring the individual points in a point cloud, How to do it..., How it works...
- individual points, moving of / Moving individual points of a point cloud, How to do it..., How it works...
- exploding / Exploding a point cloud, Getting ready, How to do it…, There's more
- points, WebGL
- URL / There's more...
- postprocessing pipeline
- Python
- local web server, setting up / Setting up a local web server with Python, How to do it...
- URL / How to do it...
Q
- Q wiki
- URL / There is more...
R
- reflective materials
- creating, cubemap used / Using a cubemap to create reflective materials, Getting ready, How to do it..., How it works..., There's more...
- creating, dynamic cubemap used / Using a dynamic cubemap to create reflective materials, How to do it..., There's more…
- rendered view
- matching, to resizing browser / Matching the rendered view to a resized browser, Getting ready, How to do it...
- render function / How to do it...
- repeating textures
- setting up / Setting up repeating textures, Getting ready, How it works...
- resize event
- URL / How it works...
- resizing browser
- rendered view, matching to / Matching the rendered view to a resized browser, Getting ready, How to do it..., How it works...
- resources
- RFC
- URL / How it works...
S
- scene
- object, selecting / Selecting an object in the scene, How to do it..., How it works..., There's more
- screen coordinates
- world coordinates, converting to / Converting world coordinates to screen coordinates, Getting ready, How to do it...
- sculpting tool
- URL / There's more…
- separate materials
- used, for faces / Using separate materials for faces, How to do it..., How it works..., See also
- shader editor
- URL / There's more…
- shaders
- about / Creating a custom vertex shader
- URL / There's more, There's more…
- shadertoy
- URL / There's more…
- shadow map
- used, for fixed shadows / Using a shadow map for fixed shadows, Getting ready, How to do it...
- shadows
- creating, with THREE.SpotLight / Creating shadows with THREE.SpotLight, Getting ready, How to do it..., How it works..., See also
- creating, with THREE.DirectionalLight / Creating shadows with THREE.DirectionalLight, Getting ready, How to do it..., How it works..., See also
- SimCity
- Sintel
- URL / Getting ready
- skeletal animation
- URL / How it works…
- skeleton animations, Blender
- skeletons
- animating with / Animating with skeletons, Getting ready, How to do it…, How it works…, There's more…
- smoothstep function / How it works...
- spline curve
- creating, between two points / Creating a spline curve between two points, Getting ready, How to do it..., How it works...
- start vector / How to do it...
- stats.js
- URL / Getting ready
T
- text
- writing, in 3D / Writing text in 3D, Getting ready, How to do it..., How it works...
- text property / How to do it...
- texture
- HTML canvas, using as / Using HTML canvas as a texture, Getting ready, How to do it...
- HTML video, using as / Using HTML video as a texture, Getting ready, How to do it..., How it works...
- textures
- loading, asynchronously / Loading textures asynchronously, Getting ready, How to do it..., How it works..., See also
- THREE.DirectionalLight
- shadows, creating with / Creating shadows with THREE.DirectionalLight, Getting ready, How to do it..., How it works..., See also
- THREE.HemisphereLight
- used, for natural lighting / Using THREE.HemisphereLight for natural lighting, Getting ready, How to do it...
- Three.js
- updating / Informing Three.js about updates, Getting ready, How to do it...
- extending, with custom geometry object / Extending Three.js with a custom geometry object, Getting ready, How to do it..., How it works...
- about / Introduction
- URL / There's more…
- THREE.SpotLight
- shadows, creating with / Creating shadows with THREE.SpotLight, Getting ready, How to do it..., How it works..., See also
- Tween.js
- animations, creating with / Creating animations with Tween.js, Getting ready, How to do it…, See also
- URL / Getting ready, There's more…
U
- uniform qualifier / How it works...
- UV mapping, in Blender
- URL / There's more…
V
- variables
- controlling, in scene / Controlling the variables used in the scene, Getting ready, How to do it..., There's more...
- varying qualifier / How it works...
- vNormal variable / How it works...
- vUv variable / How it works...
W
- WebGL
- URL / See also
- WebGL output
- saving, to disk / Saving WebGL output to disk, Getting ready, There's more
- URL / There's more
- WebGL primitive
- URL / How it works...
- WebGL renderer
- WebGL specification
- URL / Getting ready
- WebGL support
- detecting / Detecting WebGL support, Getting ready, How to do it...
- web worker
- URL / Getting ready
- world coordinates
- converting, to screen coordinates / Converting world coordinates to screen coordinates, Getting ready, How to do it...