Class Renderer

Source

Constructors§

Source§

new Renderer(canvas: HTMLCanvasElement): Renderer

Properties§

§protected _canvas: HTMLCanvasElement
§protected _colorTexture: GPUTexture
§protected _commandEncoder: GPUCommandEncoder
§protected _context: GPUCanvasContext | null
§protected _depthBuffer: GPURenderPassDepthStencilAttachment
§protected _depthTexture: GPUTexture
§protected _device: GPUDevice
§protected _frameBuffer: GPURenderPassColorAttachment
§protected _multisampleTexture: GPUTexture
§protected _pickingBuffer: GPURenderPassColorAttachment
§protected _pickingDepthBuffer: GPURenderPassDepthStencilAttachment
§protected _pickingDepthTexture: GPUTexture
§protected _pickingSampleCount: number1
§protected _pickingTexture: GPUTexture
§protected _sampleCount: number4

Accessors§

Source§

get canvas(): HTMLCanvasElement

Source§

get commandEncoder(): GPUCommandEncoder

Source§

get context(): GPUCanvasContext | null

Source§

get depthBuffer(): GPURenderPassDepthStencilAttachment

Source§

get device(): GPUDevice

Source§

get frameBuffer(): GPURenderPassColorAttachment

Source§

get pickingBuffer(): GPURenderPassColorAttachment

Source§

get pickingDepthBuffer(): GPURenderPassDepthStencilAttachment

Source§

get pickingTexture(): GPUTexture

Source§

get sampleCount(): number

Methods§

Source§

configureContext(): void

Source§

configureDepthBuffer(): void

Source§

configureFrameBuffer(): void

Source§

configurePickingBuffer(): void

Source§

finish(): void

Source§

init(): Promise<void>

Source§

initWebGPU(): Promise<boolean>

Source§

resize(width: number, height: number): void

Source§

start(): void

Source§

startPickingRenderPass(): void