시차 매핑

시차 매핑에 대한 비디오 튜토리얼을 보려면 AREA를 방문하십시오. 또한 이 튜토리얼에는 샘플 시차 셰이더를 다운로드할 수 있는 링크가 포함되어 있습니다.

시차 매핑이란 무엇입니까?

시차 매핑은 3D 그래픽 엔진에서 텍스처의 외관상 깊이를 법선 또는 범프 맵보다 더 깊이 설정하는 데 사용하는 기술입니다. 시차 매핑은 법선 매핑과 마찬가지로 접선 공간에서 계산됩니다. 셰이더는 분산/알베도, 높이 맵 및 법선 맵의 조합을 사용하여 재질을 자체 강조 및 자체 음영처리하는 반면, 오프셋을 수행하여 표면에 더 극적이고 사실적인 깊이를 제공합니다.

시차 매핑을 사용하는 이유는 무엇입니까?

시차 매핑은 모델 상세 정보를 추가하는 것보다 저렴한 비용(메모리, 프로세서/GPU 계산 측면)으로 시뮬레이션된 깊이의 장점을 제공하며 훨씬 더 빨리 양질의 결과를 얻을 때가 많습니다.

Stingray에서 시차 맵 셰이더를 설정하려면 어떻게 해야 합니까?

Shader Graph Editor의 Parallax 노드를 사용하면 Stingray에서 시차 매핑을 매우 쉽게 설정할 수 있습니다. 아래에서 예제 그림을 참조하십시오.

먼저, 텍스처 좌표에서 시차 및 높이 맵을 구동하려고 합니다.

그런 다음 스칼라 재질 변수를 추가하여 일부 기본 제어를 추가합니다.

이제 시차 노드가 제대로 공급되었으므로 시차가 조정된 텍스처 좌표를 사용하여 샘플 텍스처(텍스처 맵)를 추가합니다.

마지막으로 Standard Base에 추가하고 모든 항목을 연결합니다.

셰이더의 유연성 및 정확성 향상

빨간색 채널이 녹색 채널 및 파란색 채널과 동일해지도록 하려면 Amount 1, 광도 .5 .5 .5인 탈채도 노드를 추가합니다.

그런 다음 스칼라 조정을 사용하여 높이 맵에 승수를 추가합니다. 이렇게 하면 시차 입력에 대한 제어력을 높이기 위해 대비가 더 높거나 낮은 높이 맵을 구동할 수 있습니다.

최종 양식에서 셰이더의 모양은 다음과 같습니다.

사용 중인 셰이더에는 다음 이미지처럼 컨트롤 및 출력이 있어야 합니다. 이제 특성 창에는 개별 텍스처에 대한 입력(BaseColor, Normal, RMA 및 Height) 및 Height, P Scale 및 P Bias에 대한 조정 컨트롤이 있습니다.