refract
입사 광선, 표면 법선 및 굴절 인덱스를 사용하여 굴절 벡터를 반환합니다.
ret refract(i, n, ?) |
---|
매개 변수
항목 | 설명 |
---|---|
i |
[in] 부동 소수점, 광선 방향 벡터입니다. |
n |
[in] 부동 소수점, 표면 법선 벡터입니다. |
? |
[in] 부동 소수점, 굴절률 스칼라입니다. |
반환 값
부동 소수점, 굴절 벡터입니다. 입사 광선 i와 표면 법선 n 사이의 각도가 지정된 굴절률 η에 대해 너무 크면 반환 값은(0,0,0)입니다.
유형 설명
속성 | 템플릿 유형 | 구성 요소 유형 | 크기 |
---|---|---|---|
i | vector | float | any |
n | vector | float | 입력 i와 동일한 차원 |
? | scalar | float | 1 |
굴절 벡터 | vector | float | 입력 i와 동일한 차원 |
최소 셰이더 모델
이 함수는 다음 셰이더 모델에서 지원됩니다.
셰이더 모델 | 지원됨 |
---|---|
셰이더 모델 2(DirectX HLSL) 이상의 셰이더 모델 | 예 |
셰이더 모델 1(DirectX HLSL) | 예(vs_1_1만 해당) |