faceForward
이 페이지에서

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): V
declare function faceForward<T extends Numeric>(a0: T, a1: T, a2: T): T

시그니처에는 앰비언트 파일이 스스로 쓰려고 선언한 타입이 나올 수 있습니다. 아래가 그 선언입니다.

Numeric
type Numeric = number | vec2 | vec3 | vec4 | vec2i | vec3i | vec4i | vec2u | vec3u | vec4u

매개변수

a0, a1처럼 자리로만 붙은 매개변수 이름은 앰비언트 파일이 만들어 낸 것입니다. 호출은 인자를 순서대로 넘기고 이름은 쓰지 않습니다.

  • a0 VT
  • a1 VT
  • a2 VT

반환값

VT

설명

faceforward on GLSL.

대상별 출력

WGSL
faceForward(a, b, c)
GLSL ES 3.00
faceforward(a, b, c)

예제

함께 보기

이 페이지 편집 문제 보고