방법: 기하 도형 기반 그라데이션 셰이더 만들기

이 문서에서는 셰이더 디자이너와 DGSL(Directed Graph Shader Language)을 사용하여 기하 도형 그라데이션 셰이더를 만드는 방법을 보여줍니다.이 셰이더에서 세계 공간에 있는 개체의 각 지점의 높이별로 상수 RGB 색상 값을 조정합니다.

이 문서는 다음과 같은 활동을 보여줍니다.

  • 셰이더 그래프에 노드를 추가합니다.

  • 노드 속성 설정

  • 노드를 분리합니다.

  • 노드 연결

형상 기반의 그라데이션 셰이더 만들기

형상을 기반으로 셰이더는 셰이더로 픽셀의 위치를 통합 하 여 구현할 수 있습니다.음영 언어로 픽셀 2 차원 화면 색과 위치 방금 보다 더 많은 정보를 포함합니다.픽셀-라고 하는 조각 시스템에서-해당 표면에 있는 픽셀에 설명 하는 값의 컬렉션입니다.이 문서에 설명 되어 있는 셰이더 각 조각의 최종 출력 색에 영향을 주는 월드 공간에서 3 차원 개체의 픽셀 높이 이용 합니다.

시작 하기 전에 있는지 확인은 속성 창 고 도구 표시 됩니다.

형상 기반의 그라데이션 셰이더를 만들려면

  1. DGSL 셰이더 작업을 만듭니다.시작 섹션에서 DGSL 셰이더를 프로젝트에 추가 하는 방법에 대 한 내용은 참조 하십시오. 셰이더 디자이너.

  2. 분리 된 노드에서 최종 색상 노드.선택의 RGB 의 터미널은 노드를 다음 선택 링크 중단.그러면 다음 단계에서 추가 된 노드에 대 한 공간이 있습니다.

  3. 곱하기 노드를 그래프에 추가합니다.도구 상자수학 아래에서 곱하기를 선택하고 디자인 화면으로 이동합니다.

  4. 벡터 마스크 노드를 그래프에 추가합니다.도구 상자유틸리티 아래에서 마스크 벡터를 선택하고 디자인 화면으로 이동합니다.

  5. 마스크 벡터 노드에 대한 마스크 값을 지정합니다.선택 모드를 선택의 벡터 마스크 노드를 고는 속성 설정 창에서는 녹색 / Y 속성을 True, 다음 설정의 빨강 / X, 파란색 / Z알파 / W 속성을 False.이 예제는 빨강 / X, 녹색 / Y, 및 블루 / Z 속성 x, y 및 z 구성 요소를 해당의 세계 위치 노드를 및 알파 / W 사용 되지 않습니다.때문에 녹색 / Y 로 설정 된 True, 입력된 벡터의 y 구성 요소 에서만 마스크 된 후 그대로 유지 됩니다.

  6. 세계 위치 노드를 그래프에 추가합니다.도구 상자상수 아래에서 세계 위치를 선택하고 디자인 화면으로 이동합니다.

  7. 조각의 월드 공간 마스크합니다.선택 모드에서 세계 위치 노드의 출력 터미널을 벡터 마스크 노드의 벡터 터미널로 이동합니다.이 연결은 조각의 위치를 마스크하여 x 및 z 구성 요소를 무시합니다.

  8. RGB 색 상수를 마스크된 월드 공간 위치로 곱합니다.이동의 RGB 터미널의 노드에 Y 터미널의 곱하기 노드 및 다음 이동의 출력 터미널의 벡터 마스크 노드에 X 터미널의 곱하기 노드.이 연결의 높이의 픽셀의 월드 공간에서 색상 값을 조정합니다.

  9. 배율 조정된 색 값을 최종 색으로 연결합니다.이동은 출력 터미널의 곱하기 노드에 RGB 터미널의 최종 색상 노드.

다음 그림에서는 완성된 셰이더 그래프와 구에 적용된 셰이더의 미리 보기를 보여 줍니다.

[!참고]

이 그림에서 주황색은 향상 셰이더의 효과를 더 잘 증명하기 위해 지정되지만 미리 보기 모양 월드 공간에 위치가 있으므로 셰이더 디자이너에서 셰이더를 모두 볼 수는 없습니다.셰이더는 완벽한 효과를 보여주기 위해 실제 장면에서 미리 볼 수 있어야 합니다.

셰이더 그래프 및 효과 미리 보기.

특정 셰이프는 일부 셰이더에 대해 더 나은 미리 보기를 제공할 수 있습니다.셰이더 셰이더 디자이너에서 미리 보는 방법에 대 한 내용은 미리 보기 셰이더 에서셰이더 디자이너

다음 그림에서 방법: 기본 3차원 장면에서 설명한 3차원 장면에 적용되어 이 문서에서 설명한 셰이더를 보여 줍니다.색의 농도는 세상에서 점의 높이와 함께 증가합니다.

3D 지형 모델에 적용된 그라데이션 효과

셰이더를 3D모델에 적용하는 방법에 대한 자세한 내용은 방법: 3차원 모델에 셰이더 적용을 참조하십시오.

참고 항목

작업

방법: 3차원 모델에 셰이더 적용

방법: 셰이더 내보내기

방법: 기본 3차원 장면

방법: 회색조 질감 셰이더 만들기

개념

셰이더 디자이너

기타 리소스

셰이더 디자이너 노드