Parameter bei Time-Control (InVis-System)

Jede Stufe der Visualization-Pipeline kann über einen Parameter gesteuert werden. Dieser bestimmt die Qualität und legt damit natürlich auch die Verarbeitungszeit fest. Über einen Regelkreis wird der Parameter iterativ angepaßt und dadurch die Frame-Rate möglichst konstant gehalten.

Der Parameter ist auf den Bereich ]0..1] normiert, damit auch bei Stufen mit quadratischem Aufwand die Durchlaufzeit linear beeinflußt werden kann. Erreicht er seinen Maximalwert 1, dann arbeitet die Stufe bereits optimal. Steht er auf 0, so liefert die Stufe die schlechteste, aber noch annehmbare Bildqualität.

Bei jeder Iteration wird die Gesamt-Durchlaufzeit gemessen und daraus der Parameterwert für den nächsten Durchlauf ermittelt. Da der Parameter die Durchlaufzeit jeder einzelnen Stufe (fast) linear beeinflußt, kann sehr leicht aus dem Verhältnis von Durchlaufzeit und gewünschter Framerate ermittelt werden, wie stark die Änderung für die nächste Iteration sein muß.

Der Parameter wird bei jeder weiteren Iteration immer weiter optimiert. Die Abweichungen werden recht schnell sehr klein (Innerhalb von 3-5 Interationen). Durch diese ständige "Neuberechnung" werden Abhängigkeiten einer Stufe auf die folgenden Stufen automatisch berücksichtigt.

Zurück zu Time-Control