faceForward
함수
Returns n if dot(nref, i) is negative, else -n: the normal that faces the incident vector.
이름마다 붙은 시그니처와 설명은 커밋 26de7be8의 컴파일러 소스에서 그대로 가져온 영어 원문입니다.
구문
declare function faceForward<V extends vec2 | vec3 | vec4>(a0: V, a1: V, a2: V): Vdeclare function faceForward<T extends Numeric>(a0: T, a1: T, a2: T): T시그니처에는 앰비언트 파일이 스스로 쓰려고 선언한 타입이 나올 수 있습니다. 아래가 그 선언입니다.
Numerictype Numeric = number | vec2 | vec3 | vec4 | vec2i | vec3i | vec4i | vec2u | vec3u | vec4u
매개변수
a0, a1처럼 자리로만 붙은 매개변수 이름은 앰비언트 파일이 만들어 낸 것입니다. 호출은 인자를 순서대로 넘기고 이름은 쓰지 않습니다.
-
a0VT -
a1VT -
a2VT
반환값
VT
설명
faceforward on GLSL.
대상별 출력
- WGSL
-
faceForward(a, b, c) - GLSL ES 3.00
-
faceforward(a, b, c)