Fog 노드
설명
씬의 Fog 파라미터에 대한 액세스를 제공합니다.
참고: 이 노드의 동작은 전역적으로 정의되지 않습니다. 셰이더 그래프는 노드의 기능을 정의하지 않습니다. 대신에 각 렌더 파이프라인이 이 노드에 대해 실행할 HLSL 코드를 정의합니다.
렌더 파이프라인마다 다른 결과를 생성할 수 있습니다. 한 렌더 파이프라인에서 셰이더를 빌드하여 두 렌더 파이프라인 모두에서 사용하려는 경우 프로덕션 전에 두 파이프라인에서 모두 확인하십시오. 노드는 한 렌더 파이프라인에서만 정의되고 다른 렌더 파이프라인에서에서는 정의되지 않을 수 있습니다. 이 노드가 정의되지 않으면 0(검은색)을 반환합니다.
Unity 렌더 파이프라인 지원
- 유니버설 렌더 파이프라인
고해상도 렌더 파이프라인은 이 노드를 지원하지 않습니다.
포트
이름 | 방향 | Type | 바인딩 | 설명 |
---|---|---|---|---|
Position | 출력 | 벡터 3 | 포지션(오브젝트 공간) | 메시 버텍스/프래그먼트의 포지션 |
색상 | 출력 | 벡터 4 | None | 안개 컬러 |
밀도 | 출력 | 플로트 | None | 버텍스 또는 프래그먼트의 클립 공간 뎁스에서의 안개 밀도 |
생성된 코드 예제
다음 예제 코드는 이 노드의 가능한 결과 중 하나입니다.
void Unity_Fog_float(float3 Position, out float4 Color, out float Density)
{
SHADERGRAPH_FOG(Position, Color, Density);
}