Material Clustering Benchmark
ASimpleDispatcher.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
namespace
ClusteringAlgorithms
4
{
5
public
abstract
class
ASimpleDispatcer
:
ADispatcher
6
{
7
public
ASimpleDispatcer
(
8
ComputeShader
computeShader
,
9
int
numIterations
,
10
bool
doRandomizeEmptyClusters
,
11
bool
useFullResTexRef
,
12
ClusteringRTsAndBuffers
clusteringRTsAndBuffers
13
)
14
: base(
15
computeShader
:
computeShader
,
16
numIterations
:
numIterations
,
17
doRandomizeEmptyClusters
:
doRandomizeEmptyClusters
,
18
useFullResTexRef
:
useFullResTexRef
,
19
clusteringRTsAndBuffers
:
clusteringRTsAndBuffers
20
) { }
21
22
public
abstract
void
SingleIteration
(
ClusteringTextures
textures);
23
24
public
override
bool
usesStopCondition
=>
false
;
25
}
26
}
ClusteringAlgorithms.ADispatcher
Definition:
ADispatcher.cs:7
ClusteringAlgorithms.ADispatcher.numIterations
int numIterations
Definition:
ADispatcher.cs:10
ClusteringAlgorithms.ADispatcher.useFullResTexRef
bool useFullResTexRef
Definition:
ADispatcher.cs:150
ClusteringAlgorithms.ADispatcher.clusteringRTsAndBuffers
ClusteringRTsAndBuffers clusteringRTsAndBuffers
Definition:
ADispatcher.cs:11
ClusteringAlgorithms.ADispatcher.doRandomizeEmptyClusters
bool doRandomizeEmptyClusters
Definition:
ADispatcher.cs:9
ClusteringAlgorithms.ADispatcher.computeShader
readonly ComputeShader computeShader
Definition:
ADispatcher.cs:28
ClusteringAlgorithms.ASimpleDispatcer
Definition:
ASimpleDispatcher.cs:6
ClusteringAlgorithms.ASimpleDispatcer.SingleIteration
abstract void SingleIteration(ClusteringTextures textures)
ClusteringAlgorithms.ASimpleDispatcer.usesStopCondition
override bool usesStopCondition
Definition:
ASimpleDispatcher.cs:24
ClusteringAlgorithms.ASimpleDispatcer.ASimpleDispatcer
ASimpleDispatcer(ComputeShader computeShader, int numIterations, bool doRandomizeEmptyClusters, bool useFullResTexRef, ClusteringRTsAndBuffers clusteringRTsAndBuffers)
Definition:
ASimpleDispatcher.cs:7
ClusteringAlgorithms.ClusteringRTsAndBuffers
Call Allocate before using and Dispose after using.
Definition:
ClusteringRTsAndBuffers.cs:11
ClusteringTextures
Call Dispose after using.
Definition:
ClusteringTextures.cs:7
ClusteringAlgorithms
Definition:
ADispatcher.cs:5
Assets
Code
ClusteringTest
ClusteringAlgorithms
Concrete
Simple
ASimpleDispatcher.cs
Generated by
1.9.4