rep – vs

Starten Sie einen Mitarbeiter... endrep-Block .

Syntax

Rep i #

 

dabei ist i# ein ganzzahliges Register, das die Wiederholungsanzahl in der X-Komponente angibt. Weitere Informationen finden Sie unter Constant Integer Register.

Bemerkungen

Vertex-Shaderversionen 1_1 2_0 2_x 2_sw 3_0 3_sw
Rep x x x x x

 

  • i#.x gibt die Iterationsanzahl an. Der rechtliche Bereich ist [0, 255]. Beachten Sie, dass diese Anweisung den Wert von i#.x nicht erhöht oder verringert.
  • i#.yzw werden nicht vom Wiederholungsblock verwendet.
  • Wiederholungsblöcke können geschachtelt sein. Weitere Informationen finden Sie unter Schachtelungsgrenzwerte für die Flusssteuerung.
  • Wiederholungsblöcke dürfen sich entweder vollständig in einem if*-Block befinden oder ihn vollständig umgeben. Es ist kein Straddling zulässig.
  • Die Verwendung desselben i#-Werts für unterschiedliche oder geschachtelte Rep-Anweisungen ist in Ordnung. Jede Schleife wird basierend auf der angegebenen Anzahl durchlaufen.

Beispiel

rep i2
    add r0, r0, c0
endrep  

Anweisungen zum Vertex-Shader