Scene Class
Scenes allow you to set up what and where is to be rendered by the engine.
This is where you place objects, lights and cameras.
A program may contain multiple scenes, its possible to change between scene using scripts.
Scene three.js documentation available here https://threejs.org/docs/index.html#Reference/Scenes/Scene.
Item Index
Properties
Attributes
Methods
addCamera
-
camera
Add camera to active cameras list.
Parameters:
-
camera
Camera
getCamera
-
uuid
-
object
Get camera from scene using cameras uuid.
Parameters:
-
uuid
StringUUID of the camera
-
object
Object3DObject to search cameras in.
Returns:
Camera if found, else null
isCameraActive
-
camera
Check is camera is active.
Parameters:
-
camera
CameraCamera to be removed
removeCamera
-
camera
Remove camera from active camera list.
Parameters:
-
camera
CameraCamera to be removed
render
-
renderer
Render scene using all active cameras.
Parameters:
-
renderer
Renderer
setFogMode
-
mode
Set scene fog mode.
It recreates the fog object attached to the scene and set the same color.
Parameters:
-
mode
Number
update
-
delta
Update scene objects and the physics world.
Also updates the global ray caster object used for object culling.
Parameters:
-
delta
NumberThe time since the last frame.
updateCameraOrder
()
Update active camera lister order.
This method should be called after changing order value for an active camera.
Properties
alpha
Number
Opacity of the background color.
background
Color | Texture | Null
Background of the scene.
The background of the scene is drawn after the renderer clears the buffers.
It can be a color, a texture or a cube map.
cameras
Array
List of active cameras currently being displayed.
The cameras are rendered by their render order.
canvas
Element
Canvas used to draw this scene.
defaultCamera
Camera
Default camera of the scene used where there is no active camera.
While using the editor the scene default camera gets set as the last camera configuration used.
delta
Number
Stores the time since the last frame.
mouse
Vector2
Normalized mouse coordinates used by the scene internal raycaster.
raycaster
Raycaster
Raycaster used for mouse interaction with 3D objects.
This raycaster is automatically updated using the first camera being drawn.
useOctree
Boolean
Indicates if the scene is using octree indexation for ray casting.
world
World
Cannon.js world used for physics simulation.
The world is configured by default with a NaiveBroadphase and a SplitSolver.
Documentation for cannon.js physics World object can be found at http://schteppe.github.io/cannon.js/docs/classes/World.html.