Skip to content

autk-map


autk-map / Renderer

Class: Renderer

Defined in: renderer.ts:5

Constructors

Constructor

new Renderer(canvas): Renderer

Defined in: renderer.ts:36

Parameters

canvas

HTMLCanvasElement

Returns

Renderer

Properties

_canvas

protected _canvas: HTMLCanvasElement

Defined in: renderer.ts:7


_colorTexture

protected _colorTexture: GPUTexture

Defined in: renderer.ts:17


_commandEncoder

protected _commandEncoder: GPUCommandEncoder

Defined in: renderer.ts:30


_context

protected _context: GPUCanvasContext | null

Defined in: renderer.ts:13


_depthBuffer

protected _depthBuffer: GPURenderPassDepthStencilAttachment

Defined in: renderer.ts:21


_depthTexture

protected _depthTexture: GPUTexture

Defined in: renderer.ts:20


_device

protected _device: GPUDevice

Defined in: renderer.ts:10


_frameBuffer

protected _frameBuffer: GPURenderPassColorAttachment

Defined in: renderer.ts:18


_multisampleTexture

protected _multisampleTexture: GPUTexture

Defined in: renderer.ts:16


_pickingBuffer

protected _pickingBuffer: GPURenderPassColorAttachment

Defined in: renderer.ts:24


_pickingDepthBuffer

protected _pickingDepthBuffer: GPURenderPassDepthStencilAttachment

Defined in: renderer.ts:26


_pickingDepthTexture

protected _pickingDepthTexture: GPUTexture

Defined in: renderer.ts:27


_pickingSampleCount

protected _pickingSampleCount: number = 1

Defined in: renderer.ts:34


_pickingTexture

protected _pickingTexture: GPUTexture

Defined in: renderer.ts:25


_sampleCount

protected _sampleCount: number = 4

Defined in: renderer.ts:33

Accessors

canvas

Get Signature

get canvas(): HTMLCanvasElement

Defined in: renderer.ts:40

Returns

HTMLCanvasElement


commandEncoder

Get Signature

get commandEncoder(): GPUCommandEncoder

Defined in: renderer.ts:60

Returns

GPUCommandEncoder


context

Get Signature

get context(): GPUCanvasContext | null

Defined in: renderer.ts:44

Returns

GPUCanvasContext | null


depthBuffer

Get Signature

get depthBuffer(): GPURenderPassDepthStencilAttachment

Defined in: renderer.ts:56

Returns

GPURenderPassDepthStencilAttachment


device

Get Signature

get device(): GPUDevice

Defined in: renderer.ts:48

Returns

GPUDevice


frameBuffer

Get Signature

get frameBuffer(): GPURenderPassColorAttachment

Defined in: renderer.ts:52

Returns

GPURenderPassColorAttachment


pickingBuffer

Get Signature

get pickingBuffer(): GPURenderPassColorAttachment

Defined in: renderer.ts:72

Returns

GPURenderPassColorAttachment


pickingDepthBuffer

Get Signature

get pickingDepthBuffer(): GPURenderPassDepthStencilAttachment

Defined in: renderer.ts:76

Returns

GPURenderPassDepthStencilAttachment


pickingTexture

Get Signature

get pickingTexture(): GPUTexture

Defined in: renderer.ts:68

Returns

GPUTexture


sampleCount

Get Signature

get sampleCount(): number

Defined in: renderer.ts:64

Returns

number

Methods

configureContext()

configureContext(): void

Defined in: renderer.ts:128

Returns

void


configureDepthBuffer()

configureDepthBuffer(): void

Defined in: renderer.ts:211

Returns

void


configureFrameBuffer()

configureFrameBuffer(): void

Defined in: renderer.ts:179

Returns

void


configurePickingBuffer()

configurePickingBuffer(): void

Defined in: renderer.ts:144

Returns

void


finish()

finish(): void

Defined in: renderer.ts:257

Returns

void


init()

init(): Promise<void>

Defined in: renderer.ts:81

Returns

Promise<void>


initWebGPU()

initWebGPU(): Promise<boolean>

Defined in: renderer.ts:93

Returns

Promise<boolean>


resize()

resize(width, height): void

Defined in: renderer.ts:117

Parameters

width

number

height

number

Returns

void


start()

start(): void

Defined in: renderer.ts:233

Returns

void


startPickingRenderPass()

startPickingRenderPass(): void

Defined in: renderer.ts:261

Returns

void

Released under the MIT License.