Skip to content

Camera

继承自 Component

控制将相机特定方向的特定范围显示在指定区域的组件

成员变量

Camera.depthTextureMode : DepthTextureMode
摄像机是否以及如何生成深度纹理。
Camera.farClipPlane : number
远剪裁平面与相机的距离(以世界单位表示)。
Camera.cullingMatrix : Matrix4x4
为摄像机设置一个自定义矩阵,以用于所有剔除查询。
Camera.worldToCameraMatrix : Matrix4x4
从世界空间变换为摄像机空间的矩阵。
Camera.cameraType : CameraType
摄像机的类型。
Camera.depth : number
摄像机在摄像机渲染顺序中的深度。
Camera.clearFlags : CameraClearFlags
摄像机清除背景的方式。
Camera.clearColor : Color
当前分配给此附件的清除颜色,默认为黑色。
Camera.aspect : number
相机的宽高比(宽度除以高度)。
Camera.rect : Rect
摄像机在屏幕上的渲染位置(标准化坐标)。
Camera.orthographic : boolean
当前摄像机是否为正交摄像机。
Camera.orthographicSize : number
正交投影相机的大小。
Camera.nearClipPlane : number
近剪裁平面与相机的距离(以世界单位表示)。
Camera.fieldOfView : number
摄像机垂直视野,以度为单位。
Camera.cullingMask : number
用于选择性地渲染场景的某些部分。
Camera.projectionMatrix : Matrix4x4
设置自定义投影矩阵。
Camera.cameraToWorldMatrix : Matrix4x4
(只读)摄像机空间到世界空间的变换矩阵。
Camera.targetTexture : RenderTexture
目标渲染纹理。

静态变量

Camera.allCameraCount : number
(只读) Camera 组件数量。
Camera.allCameras : Camera[]
(只读)所有 Camera 组件的实例构成的列表。
Camera.mainCamera : Camera
(只读)第一个启用的摄像机组件。
Camera.currentCamera : Camera
(只读)当前主要渲染的相机。

成员方法

Camera.ScreenPointToRay ( point : Vector3 ) : Ray
创建通过屏幕点的射线。
Camera.ScreenPointToWorld ( point : Vector3 ) : Vector3
转换当前摄像机的屏幕坐标到世界坐标。
Camera.ScreenPointToViewport ( point : Vector3 ) : Vector3
转换当前摄像机的屏幕坐标到视口坐标。
Camera.ViewportPointToRay ( point : Vector3 ) : Ray
返回从摄像机通过视口点的光线。
Camera.ViewportPointToWorld ( point : Vector3 ) : Vector3
转换当前摄像机的视口坐标到世界坐标。
Camera.WorldPointToScreen ( point : Vector3 ) : Vector3
转换世界坐标到当前摄像机的屏幕坐标。
Camera.ViewportPointToScreen ( point : Vector3 ) : Vector3
转换当前摄像机的视口坐标到屏幕坐标。
Camera.WorldPointToViewport ( point : Vector3 ) : Vector3
转换世界坐标到当前摄像机的视口坐标。