rep - vs

rep...endrep 블록을 시작합니다.

Syntax

rep i#

 

여기서 i#은 .x 성분의 반복 횟수를 지정하는 정수 레지스터입니다. 상수 정수 레지스터를 참조하세요.

설명

꼭짓점 셰이더 버전 1_1 2_0 2_x 2_sw 3_0 3_sw
rep x x x x x

 

  • i#.x는 반복 횟수를 지정합니다. 유효한 범위는 [0, 255]입니다. 이 명령은 i#.x의 값을 증가시키거나 감소시키지 않습니다.
  • i#.yzw는 반복 블록에서 사용되지 않습니다.
  • 반복 블록은 중첩될 수 있습니다. 흐름 제어 중첩 제한을 참조하세요.
  • 반복 블록은 if* 블록 안에 완전히 들어가거나 완전히 둘러쌀 수 있습니다. 걸침은 허용되지 않습니다.
  • 다른 또는 중첩된 rep 명령에 대해 동일한 i#을 사용하는 것은 괜찮습니다. 각 루프는 지정된 횟수를 기준으로 반복됩니다.

예제

rep i2
    add r0, r0, c0
endrep  

꼭짓점 셰이더 명령