Class GlobalIllumination.Status
java.lang.Object
eu.svjatoslav.aukio.e3d.renderer.raster.gi.GlobalIllumination.Status
- Enclosing class:
GlobalIllumination
Status snapshot for the developer-tools GI row (also handy in
logs). Distances are in world units, derived from the near-to-far
work queue: the queue drains nearest-first, so
coveredDistance grows as the active stage progresses — a
frozen value with work remaining means the bake is stuck.-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanTrue once the bake converged (workers idle / catch-up watch).intBaked lightmaps preserved for stream-out/in restore.intLate radius entrants waiting for catch-up.intStage-1/2 centroid records preserved across snapshot rebuilds.doubleCamera distance of the entry the queue cursor sits at; NaN when distance ordering is disabled.intTriangles in the current snapshot.booleanCoarse (stage 3) vs fine (stage 4) phase of the staged pipeline.intRaw generation counter (0 = stage 1, 1 = per-texel direct, >=2 = bounces).intItems already drained from it (progress within the stage).intWork items in the active generation's queue.booleanTrue afterGlobalIllumination.start()and beforeGlobalIllumination.stop().intDisplay stage 1-4 mapped from generation/phase (0 = none yet).intEntries inside each stage's radius at the last evaluation.doubleEffective (override-aware) stage radii, 0 = unlimited.intEntries inside each stage's radius at the last evaluation.doubleEffective (override-aware) stage radii, 0 = unlimited.intEntries inside each stage's radius at the last evaluation.doubleEffective (override-aware) stage radii, 0 = unlimited. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
running
public boolean runningTrue afterGlobalIllumination.start()and beforeGlobalIllumination.stop(). -
baked
public boolean bakedTrue once the bake converged (workers idle / catch-up watch). -
finePhase
public boolean finePhaseCoarse (stage 3) vs fine (stage 4) phase of the staged pipeline. -
generation
public int generationRaw generation counter (0 = stage 1, 1 = per-texel direct, >=2 = bounces). -
stage
public int stageDisplay stage 1-4 mapped from generation/phase (0 = none yet). -
entries
public int entriesTriangles in the current snapshot. -
queueLength
public int queueLengthWork items in the active generation's queue. -
queueDone
public int queueDoneItems already drained from it (progress within the stage). -
coveredDistance
public double coveredDistanceCamera distance of the entry the queue cursor sits at; NaN when distance ordering is disabled. -
stage2eligible
public int stage2eligibleEntries inside each stage's radius at the last evaluation. -
stage3eligible
public int stage3eligibleEntries inside each stage's radius at the last evaluation. -
stage4eligible
public int stage4eligibleEntries inside each stage's radius at the last evaluation. -
catchUpPending
public int catchUpPendingLate radius entrants waiting for catch-up. -
cacheSize
public int cacheSizeBaked lightmaps preserved for stream-out/in restore. -
centroidCacheSize
public int centroidCacheSizeStage-1/2 centroid records preserved across snapshot rebuilds. -
stage2Radius
public double stage2RadiusEffective (override-aware) stage radii, 0 = unlimited. -
stage3Radius
public double stage3RadiusEffective (override-aware) stage radii, 0 = unlimited. -
stage4Radius
public double stage4RadiusEffective (override-aware) stage radii, 0 = unlimited.
-
-
Constructor Details
-
Status
public Status()
-