Abstract
The aspect ratio of the camera (width/height).
When enableClearColor
is true and inputTexture
is null, this color is used to clear this Camera's renderTarget
before drawing to it.
Returns an array of Color Render Targets. The first color render target is always available.
Determines the way depth is handled on this Camera. Changing this can help sort objects at different distance ranges.
Descriptor of depth/stencil textures and clear options.
Controls which Camera settings will be overridden by physical device properties.
For example, this can be used to override the fov
property to match the device camera's actual field of view.
If enabled, this Camera will clear the color on its renderTarget
before drawing to it.
inputTexture
will be used to clear it unless it is null, in which case clearColor
is used instead.
If enabled, this Camera will clear the depth buffer on its renderTarget
before drawing to it.
If disabled, the Component will stop enacting its behavior.
The distance of the far clipping plane.
The Camera's field of view in radians.
When enableClearColor
is true, this texture is used to clear this Camera's renderTarget
before drawing.
If this texture is null, clearColor
will be used instead.
A texture controlling which parts of the output texture the camera will draw to. The "red" value of each pixel determines how strongly the camera will draw to that part of the image. For example, a completely black section will cause the camera to not draw there at all. A completely white (or red) section will cause the camera to draw normally. Colors in between, like gray, will be semitransparent.
The distance of the near clipping plane.
Toggles ray tracing for the camera. When true, ray tracing is enabled.
Controls the set of layers this Camera will render.
The sorting order the Camera renders in. Every frame, Cameras render in ascending order determined by their renderOrder
properties.
The RenderTarget this Camera will draw to.
Sets which face of the cubemap this camera will render to.
Readonly
sceneThe scene object this component is on.
The orthographic size of the camera.
Controls which type of rendering the camera uses.
Readonly
uniqueReturns the SceneObject the component is attached to.
Returns true if this object is the same as other
. Useful for checking if two references point to the same thing.
Returns true if a sphere with the specified world space center position and radius is visible within the camera frustum, false otherwise.
Converts a world space position to a raw screen space position.
The screen space position will be returned as a vec3
with x
,y
representing normalized screen space,
and z
representing a raw depth value not directly convertible to world units.
This returned value will mostly be useful for passing into unproject()
.
Converts a screen space position to a world space position, given an absolute depth.
The screen space position should be provided as a vec2
in the range ([0-1], [0-1]),
(0,0) being the top-left of the screen and (1,1) being the bottom-right.
The returned world space position will be the point absoluteDepth
units away from the Camera's
near
plane at the point specified in screen space.
Converts the world space position worldSpacePoint
to a screen space position.
Screen positions are represented in the range ([0-1], [0-1]), (0,0) being the top-left of the screen and (1,1) being the bottom-right.
Renders the scene to a Render Target texture. A Camera will only render a SceneObject if the SceneObject's render layer is enabled on the Camera. For more information, see the Camera and Layers guide.