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。