3D Coordinate Space
Thu, 05 Oct 2023 12:18:28 GMT — Properties
Properties
Key | Value |
---|---|
Identifier | 3d-coordinate-space |
Name | 3D Coordinate Space |
Type | Topic |
Creation timestamp | Thu, 05 Oct 2023 12:18:28 GMT |
Modification timestamp | Thu, 05 Oct 2023 12:21:00 GMT |
In the context of three.js, the 3D coordinate space refers to the virtual three-dimensional world where objects, cameras, lights, and other entities are positioned and manipulated. It uses a standard Cartesian coordinate system with three perpendicular axes: X, Y, and Z.
Here's how the 3D coordinate space works in three.js:
- X-Axis: The X-axis represents the horizontal dimension. Positive values extend to the right, and negative values extend to the left.
- Y-Axis: The Y-axis represents the vertical dimension. Positive values extend upward, and negative values extend downward.
- Z-Axis: The Z-axis represents the depth or the front-back dimension. Positive values extend outward from the screen, and negative values extend into the screen.
In the standard configuration of three.js:
- The camera looks down the negative Z-axis by default.
- The positive X-axis is to the right of the camera's view.
- The positive Y-axis is upward from the camera's view.
When working with 3D graphics in three.js, understanding the 3D coordinate space is essential for positioning objects, defining camera perspectives, and handling transformations. By manipulating the positions, rotations, and scales of objects along the X, Y, and Z axes, developers create complex 3D scenes and animations.