跳到主要内容
版本:v10.0

M3D / M3D / Render / FrameBuffer

Class: FrameBuffer

M3D.Render.FrameBuffer

Memberof

M3D.Render

Description

帧缓存对象类

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new FrameBuffer(context): FrameBuffer

Parameters

NameTypeDescription
contextRenderContext渲染上下文

Returns

FrameBuffer

Description

构造函数

Overrides

GPUObject.constructor

new FrameBuffer(context, width, height): FrameBuffer

Parameters

NameTypeDescription
contextRenderContext渲染上下文
widthnumber
heightnumber

Returns

FrameBuffer

Description

构造函数

Overrides

GPUObject.constructor

Properties

id

id: number

Inherited from

GPUObject.id


count

Static count: number

Inherited from

GPUObject.count

Methods

bind

bind(): void

Returns

void

Description

绑定buffer


getColorFormat

getColorFormat(): number

Returns

number

颜色类型

Description

获取颜色类型


getColorTarget

getColorTarget(key?): TargetData

Parameters

NameType
key?number

Returns

TargetData

Description

获取颜色挂载


getDeepFormat

getDeepFormat(): number

Returns

number

深度类型

Description

获取深度类型


getDepthTarget

getDepthTarget(): TargetData

Returns

TargetData

深度挂载

Description

获取深度挂载


getEvents

getEvents(): M3DEvent[]

Returns

M3DEvent[]

Description

获得事件列表

Inherited from

GPUObject.getEvents


getHeight

getHeight(): number

Returns

number

高度

Description

获取高度


getId

getId(): number

Returns

number

Description

获取id

Inherited from

GPUObject.getId


getRenderContext

getRenderContext(): RenderContext

Returns

RenderContext

渲染上下文

Description

获取渲染上下文

Inherited from

GPUObject.getRenderContext


getWidth

getWidth(): number

Returns

number

宽度

Description

获取宽度


load

load(): void

Returns

void

Description

加载buffer


registerEvent

registerEvent(event): void

Parameters

NameTypeDescription
eventM3DEventM3D事件

Returns

void

Description

注册事件

Inherited from

GPUObject.registerEvent


removeEvent

removeEvent(): void

Returns

void

Description

删除事件

Inherited from

GPUObject.removeEvent


setId

setId(v): void

Parameters

NameTypeDescription
vnumberShapeId

Returns

void

Description

设置id

Inherited from

GPUObject.setId


setParameters

setParameters(colorNumber?, useDepth?, depthUseRenderBuffer?, useStencil?): void

Parameters

NameType
colorNumber?number
useDepth?boolean
depthUseRenderBuffer?boolean
useStencil?boolean

Returns

void

Description

设置参数


setRenderContext

setRenderContext(v): void

Parameters

NameTypeDescription
vRenderContext渲染上下文

Returns

void

Description

设置GL

Inherited from

GPUObject.setRenderContext


setSize

setSize(width, height): void

Parameters

NameTypeDescription
widthnumber
heightnumber

Returns

void

Description

设置大小


unbind

unbind(): void

Returns

void

Description

解绑buffer