|
Material Clustering Benchmark
|
Runs the clustering function from the wrapped dispatcher and performs one (useless) readback after every iteration. Used to measure the impact of readback on frame times. More...
Public Member Functions | |
| void | AttributeClustersKM (ClusteringTextures clusteringTextures) |
| void | Dispose () |
| float? | GetVariance () |
| Computes variance for the current cluster centers. Depending on this.useFullResTexRef uses either working resolution (this.clusteringRTsAndBuffers.texturesWorkRes), or full resolution (this.clusteringRTsAndBuffers.texturesFullRes) input. Sets incorrect attribution. Does not restore to save performance. More... | |
| virtual void | RunClustering (ClusteringTextures clusteringTextures) |
| void | UpdateClusterCenters (ClusteringTextures clusteringTextures, bool rejectOld) |
| WrapperArtificialReadback (ASimpleDispatcer wrappedDispatcher) | |
Properties | |
| DispatcherParameters | abstractParameters [get] |
| ClusteringRTsAndBuffers | clusteringRTsAndBuffers [get] |
| bool | doesReadback [get] |
| bool | doRandomizeEmptyClusters [get] |
| virtual string | name [get] |
| int | numIterations [get] |
| bool | useFullResTexRef [get] |
| bool | usesStopCondition [get] |
| int | warningCounter [get] |
Runs the clustering function from the wrapped dispatcher and performs one (useless) readback after every iteration. Used to measure the impact of readback on frame times.
Definition at line 8 of file WrapperArtificialReadback.cs.
|
inline |
Definition at line 12 of file WrapperArtificialReadback.cs.
|
inline |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 57 of file WrapperArtificialReadback.cs.
|
inline |
Definition at line 33 of file WrapperArtificialReadback.cs.
|
inline |
Computes variance for the current cluster centers. Depending on this.useFullResTexRef uses either working resolution (this.clusteringRTsAndBuffers.texturesWorkRes), or full resolution (this.clusteringRTsAndBuffers.texturesFullRes) input.
Sets incorrect attribution. Does not restore to save performance.
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 64 of file WrapperArtificialReadback.cs.
|
inlinevirtual |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 69 of file WrapperArtificialReadback.cs.
|
inline |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 49 of file WrapperArtificialReadback.cs.
|
get |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 47 of file WrapperArtificialReadback.cs.
|
get |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 45 of file WrapperArtificialReadback.cs.
|
get |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 39 of file WrapperArtificialReadback.cs.
|
get |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 43 of file WrapperArtificialReadback.cs.
|
get |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 42 of file WrapperArtificialReadback.cs.
|
get |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 44 of file WrapperArtificialReadback.cs.
|
get |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 62 of file WrapperArtificialReadback.cs.
|
get |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 38 of file WrapperArtificialReadback.cs.
|
get |
Implements ClusteringAlgorithms.IDispatcher.
Definition at line 40 of file WrapperArtificialReadback.cs.