xr-frame / Exports / ICameraData
# Interface: ICameraData
Camera组件数据接口。
# Table of contents
# Properties
- allowFeatures
- background
- clearColor
- clearDepth
- clearStencil
- cullMask
- depth
- far
- fov
- isARCamera
- isClearColor
- isClearDepth
- isClearStencil
- isPerspective
- near
- orthSize
- postProcess
- renderTarget
- target
# Properties
# allowFeatures
• allowFeatures: string
[]
允许的渲染标记,配合RenderSystem的changeFeatures
一起使用。
xml
中的数据类型为array
,默认为空。
# background
• background: TCameraBackground
背景清屏模式。
xml
中的数据类型为string
,默认为default
。
# clearColor
• clearColor: number
[]
清屏颜色。
xml
中的数据类型为color
,默认为0 0 0 1
。
# clearDepth
• clearDepth: number
清屏深度。
xml
中的数据类型为number
,默认为1
。
# clearStencil
• clearStencil: number
清屏模板值。
xml
中的数据类型为number
,默认为0
。
# cullMask
• cullMask: number
掩码,一般和Transform.layer一起使用,决定那些节点要被渲染。
xml
中的数据类型为number
。
# depth
• depth: number
深度,决定在多相机时的渲染顺序。
xml
中的数据类型为number
。
# far
• far: number
远平面。
xml
中的数据类型为number
,默认为100
。
# fov
• fov: number
视场角。
xml
中的数据类型为number
,默认为60
。
# isARCamera
• isARCamera: boolean
是否为AR相机,配合ARSystem使用。
xml
中的数据类型为boolean
,默认为false
。
非常需要注意当设置为true
时不能同时设置target
数据!
# isClearColor
• isClearColor: boolean
清屏是否要清颜色。
xml
中的数据类型为boolean
,默认为true
。
# isClearDepth
• isClearDepth: boolean
清屏是否要清深度。
xml
中的数据类型为boolean
,默认为true
。
# isClearStencil
• isClearStencil: boolean
清屏是否要清模板值。
xml
中的数据类型为boolean
,默认为true
。
# isPerspective
• isPerspective: boolean
是否为透视相机。
xml
中的数据类型为boolean
,默认为true
。
# near
• near: number
近平面。
xml
中的数据类型为number
,默认为0.1
。
# orthSize
• orthSize: number
非透视模式,即正交模式时,可视范围大小。
xml
中的数据类型为number
,默认为4
。
# postProcess
• postProcess: string
[]
后处理,一个后处理资源id的数组。
xml
中的数据类型为array
,默认为空。
# renderTarget
• Optional
renderTarget: RenderTexture
相机的渲染目标,如果不设置则渲染到屏幕。
xml
中的数据类型为render-texture
资源。
# target
• Optional
target: Transform
相机对准的目标节点,如果不设置则为自由模式。
xml
中的数据类型为节点对应的nodeId
。