Skip to content

TiledTwoPassModule

Overview

TODO: doc

@author Jonathan Olson <jonathan.olson@colorado.edu>

Class TiledTwoPassModule

inputSize: TiledTwoPassRunSize

import { TiledTwoPassModule } from 'scenerystack/alpenglow';

Constructor

new TiledTwoPassModule( providedOptions : TiledTwoPassModuleOptions )

Instance Methods

Instance Properties

config : BufferSlot<TwoPassConfig>

(readonly)

initialRenderableFaces : BufferSlot<TwoPassInitialRenderableFace[]>

(readonly)

initialEdges : BufferSlot<LinearEdge[]>

(readonly)

renderProgramInstructions : BufferSlot<number[]>

(readonly)

output : TextureViewSlot

(readonly)

initializeAddressesModule : MainTwoPassInitializeAddressesModule

(readonly)

tileModule : MainTwoPassTileModule

(readonly)

twoPassModule : TwoPassModule

(readonly)

Type TiledTwoPassModuleOptions

import type { TiledTwoPassModuleOptions } from 'scenerystack/alpenglow';

PipelineBlueprintOptions

Type TiledTwoPassRunSize

import type { TiledTwoPassRunSize } from 'scenerystack/alpenglow';
  • numTiles: number
  • numBins: number
  • numInitialRenderableFaces: number

Source Code

See the source for TiledTwoPassModule.ts in the alpenglow repository.