이미지를 사용하여 객체 수정-방법 2

DisplaceGeo 노드와 마찬가지로 Displacement 쉐이더 노드도 변위 매핑을 수행하며 언뜻보기에 노드가 매우 유사 해 보입니다. 그러나 변위 매핑을 수행하는 방법은 다릅니다.

변위 매핑은 렌더링 할 때 객체 표면에 기하학적 디테일을 추가하는 기술입니다. DisplaceGeo 노드와 달리 Displacement 노드는이 작업을 즉시 수행하여 특정 시점에 보이는 지오메트리의 해당 부분 만 대체합니다. 변위는 변위의 어느 부분에 렌더링이 필요한지를 결정하기 위해 카메라의 시점을 고려하여 렌더링 시간을 절약합니다. 테셀레이션 수준을 특정 거리에있는 객체에 필요한 수준으로 최적화 할 수도 있습니다.

변위 노드 연결

1.   클릭하여 변위 노드를 만듭니다 3D > Shader > Displacement.
2.   형상을 변위 노드의 출력에 연결합니다. 원하는 경우 텍스처를 Displacement 노드의 입력에 연결할 수 있습니다.
3.   변위를 만들려는 이미지를 displacement 입력.
4.   선택적으로 법선을 계산하기 위해 별도의 맵을 사용할 수 있습니다. 이것에 연결 normals 입력.
5.   로 진행 변위 제어 조정 이하.

변위 제어 조정

1.   사용 displacementchannel 드롭 다운 메뉴에서 채널을 선택하십시오. displacement 변위 맵으로 사용하려는 입력.
2.   당신이 사용하는 경우 normals 입력, 체크 해제 buildnormals 그리고 설정 normal expansion 에:

none 법선을 그대로 사용하고

XY x와 y 차원에 곱하면

XYZ x, y 및 z 치수로 곱합니다.

3.   사용하다 scale 변위의 전체 스케일을 설정합니다.
4.   세트 filtersize 입력 이미지를 샘플링 할 때 사용하려는 필터 크기로
5.   사용 filter 드롭 다운 메뉴에서 필터링 알고리즘을 선택하십시오. 자세한 내용은 필터링 알고리즘 선택.
6.   변위 후 법선을 자동으로 계산하려면 build normals. 에서 법선을 계산하려면이 옵션을 선택 취소하십시오. normals 입력.
7.   로 진행 렌더링을위한 변위 제어 조정 이하.

렌더링을위한 변위 제어 조정

디스플레이 스먼트를 사용한 장면을 렌더링하기 전에 Tessellation 렌더링 프로세스의 속도와 품질을 얻으려면 탭 :

1.   사용하다 max subdivision 테셀레이션에서 발생하는 다각형 세분의 최대 반복 횟수를 설정합니다.

DisplaceGeo를 사용하거나 다른 응용 프로그램에서 변위에 익숙한 경우 Displacement 노드를 사용하여 더 낮은 형상 하위 분할로 비슷한 정도의 세부 정보를 얻을 수 있습니다.

예를 들어 30x30 카드는 1800 개의 삼각형 테셀레이션 (30x30x2)으로 구성되지만 더 적은 카드 세분으로 변위 노드를 사용하여 비슷한 테셀레이션 수준을 얻을 수 있습니다.

카드 세분

최대 세분

테셀레이션 삼각형

1x1 (2 개의 삼각형)

5

2048

2x2 (8 개의 삼각형)

4

2048

4x4 (32 개의 삼각형)

2048

노트 :  많은 수의 형상 사용 and 디스플레이 스먼트 서브 디비젼은 지금까지 렌더링 속도가 느려질 수 있습니다. max subdivisions 4로 설정하면 51200 개의 삼각형이 생성됩니다!

2.   설정 mode 다각형 세분화에 사용되는 모드로 드롭 다운 메뉴 :

uniform -균일 한 다각형 테셀레이션. 이 방법은 주로 결과를 테스트하는 데 유용한 옵션이며, 드물기는하지만 실제로 변위 렌더에 가장 적합한 옵션입니다.

screen -테셀레이션은 화면 크기에 따라 결정됩니다. 이것이 기본값이며 종종 최상의 모드 옵션입니다. 공간 분할은 화면의 공간 분할 다각형의 크기에 따라 결정됩니다. 이 모드는 특정 다각형 가장자리 화면 길이에 도달하면 새로운 다각형이 만들어지지 않도록합니다.

adaptive 테셀레이션은 변위의 복잡성에 의해 결정됩니다. 이 옵션은 공간 분할이 필요하지 않은 이미지의 평평한 영역을 추정하려고합니다. 계산은 다음과 같은 경우에만 활성화되는 임계 값 제어를 기반으로합니다. adaptive 모드가 선택되었습니다.

3.   설정하면 modescreen 또는 adaptive설정 pixel edge length 공간 분할에 사용되는 다각형의 최대 크기까지
4.   설정하면 modeadaptive, 다음을 조정할 수도 있습니다.

edge threshold -이 임계 값보다 큰 에지는 분할되는 반면,이 임계 값보다 작은 에지는 일반 및 변위 임계 값에 따라 세분화됩니다.

normal threshold -표면이 평평한 지 여부를 결정하기 위해 일반 방향을 감지합니다. 인접한 법선 사이의 각도가이 임계 값보다 크면 테셀레이션이 발생합니다.

displace threshold -표면의 두 점이 변위 된 각도를 비교하고 결과가 일치하지 않으면 테셀레이션이 발생합니다.

노트 :  Displacement 쉐이더를 매우 복잡한 고해상도 지오메트리에 적용하는 것은 매우 느릴 수 있습니다.