Interface: HistogramTextureParams
Properties
blockSize
• Optional
blockSize: Vec2
length of block to read per thread when reading from the source texture
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:30
bucketSums
• Optional
bucketSums: boolean
optinally calculate sums for each bucket in addition to counts
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:45
bufferBlockLength
• Optional
bufferBlockLength: number
number of histograms to read per thread when reducing from buffer to buffer
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:33
device
• device: GPUDevice
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:19
forceWorkgroupSize
• Optional
forceWorkgroupSize: Vec2
Override to set compute workgroup size e.g. for testing.
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:36
histogramOps
• histogramOps: HistogramModule
wgsl macros for histogram reduction and histogram size.
Typically call histogramModule()
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:39
label
• Optional
label: string
Debug label attached to gpu objects for error reporting
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:57
minMaxBuffer
• Optional
minMaxBuffer: GPUBuffer
buffer containing min and max values for the histogram range (or use range)
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:42
pipelineCache
• Optional
pipelineCache: <T>() => Cache
<T
>
cache for GPUComputePipeline
Type declaration
▸ <T
>(): Cache
<T
>
Type parameters
Name | Type |
---|---|
T | extends object |
Returns
Cache
<T
>
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:54
range
• Optional
range: Vec2
range of histogram values (or provide minMaxBuffer)
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:48
source
• source: ValueOrFn
<GPUTexture
>
Source data to be reduced.
A function returning the source buffer will be executed lazily,
and reexecuted if the function's @reactively
source values change.
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:27
sourceComponent
• Optional
sourceComponent: LoadComponent
| ComponentName
select or synthesize a component from the source texture
Defined in
packages/stoneberry/src/histogram-texture/HistogramTexture.ts:51