UWAL / PerspectiveCamera
Classes
PerspectiveCamera
Camera manager class for scenes using perspective projection.
See
Cameras / UV Mapping for reference.
Extends
Constructors
Constructor
ts
new PerspectiveCamera(
fov?,
near?,
far?,
rendererAspect?): PerspectiveCamera;Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
fov? | number | 60 | Field of view in degrees. Typically, optimal values range from 45 to 90 degrees. |
near? | number | 1 | Distance to the near plane. |
far? | number | 1e3 | Distance to the far plane. |
rendererAspect? | number | RenderStage | ... | Aspect ratio or a Renderer instance. |
Returns
Overrides
Methods
UpdateProjectionMatrix()
ts
UpdateProjectionMatrix(): void;Compute the perspective projection and write the result into the corresponding uniform buffer if present.
Returns
void
Overrides
Camera3D.UpdateProjectionMatrix
Accessors
FieldOfView
Get Signature
ts
get FieldOfView(): number;Returns
number
Camera's field of view in degrees.
Set Signature
ts
set FieldOfView(fov): void;Parameters
| Parameter | Type | Description |
|---|---|---|
fov | number | Camera's field of view in degrees. |
Returns
void
AspectRatio
Get Signature
ts
get AspectRatio(): number;Returns
number
Camera's aspect ratio. Defaults to innerWidth / innerHeight.
Set Signature
ts
set AspectRatio(rendererAspect): void;Parameters
| Parameter | Type | Description |
|---|---|---|
rendererAspect | number | RenderStage | Camera's aspect ratio or a Renderer instance to extract it from. |
Returns
void