GafferThree Lights에서 Look 파일 사용 및 재정의

보다 복잡한 쉐이딩 네트워크를 사용하여 라이트의 재질을 구동하려면 먼저 재질을 정의한 다음 Look 파일을 사용하여 GafferThree 노드에서 생성 된 라이트에 적용 할 수 있습니다.

네트워크 자료를 설정하고 룩 파일로 구우려면 :

1.   NetworkMaterial 노드를 추가하십시오. 매개 변수 탭에서 터미널 추가를 클릭하고 dl/Light 드롭 다운에서
2.   DlShadingNode를 추가하고 nodeTypespotLight

네트워크 재질 매개 변수 값 표시

GafferThree 오브젝트 테이블의 특정 열에 네트워크 재질의 공용 인터페이스에서 매개 변수 값을 표시하려면 매개 변수 메타 이름 속성을 material 의 그룹 속성 material 네트워크 자료를 정의하는 위치. 이러한 속성을 설정하려면 다음을 수행하십시오.

1.   DlShadingNode에서 렌치를 클릭하십시오. 색상 컨트롤 오른쪽에있는 아이콘을 선택하고 Edit Parameter Name in Material Interface...을 변경하고 Name 가치 color.

2.   렌치 버튼 사용 IntensityExposure, 변경 Name 매개 변수 intensityexposure 각기.
3.   변경 Color, Intensity , Exposure 기본값이 아닌 값.

매개 변수는 Material Interface 의 섹션 NetworkMaterial 노드의 매개 변수 탭.

노트 :  매개 변수 이름과 관련 속성은 gafferThree 테이블에서 메타 데이터로 읽으려면 엄격한 구문을 따라야합니다.
재료 매개 변수를 읽고 값을 메타 데이터로 gaffer 오브젝트 테이블에 제공하도록 속성을 설정해야합니다. 이러한 속성은 다음 구문을 준수해야합니다.

속성의 이름: material.meta.[parameterMetaName].[rendererName]
For example, material.meta.exposure.dl
The values: parameters.[parameterName]
예를 들어 parameters.exposure
AttributeSet 노드를 사용하여 이러한 문자열 속성을 한 번에 하나씩 설정하거나 OpScript 노드를 사용하여 한 번에 여러 속성을 설정할 수 있습니다.

4.   OpScript 노드를 추가하고 다음 스크립트를 사용하면 material.meta 속성이 네트워크 재료에 선언 된 매개 변수의 이름과 값으로 채워집니다.

local materialInterfaceGroupAttr = Interface.GetAttr("material.interface") local targetName = "dl" for i = 0, materialInterfaceGroupAttr:getNumberOfChildren() - 1 do local parameterName = materialInterfaceGroupAttr:getChildName(i) Interface.SetAttr("material.meta." .. parameterName .. "." .. targetName, StringAttribute("parameters." .. parameterName)) end

5.   를 사용하여 머티리얼 룩 파일을 굽습니다. LookFileMaterialsOut 마디. 설정 saveTo 위치를 클릭 Write Look File Look 파일을 저장하십시오.
6.   NodeGraph의 별도 브랜치에서 LookFileMaterialsIn 노드를 추가하십시오. 에서 lookfile 섹션에서 5 단계에서 저장된 룩 파일을 찾습니다.
7.   gafferThree 노드를 추가하십시오.

노드 그래프는 이제 다음과 유사합니다 :

8.   gaffer 테이블을 마우스 오른쪽 버튼으로 클릭하여 3Delight 스포트라이트를 추가하고 Add3Delight > Spotlight또는 유형 Q.
9.   gaffer 테이블에서 스포트라이트를 선택하고 Material 아래 탭에서 확인하십시오. useLookFileMaterial.
10.   에서 asset 필드에서 5 단계에서 구운 룩 파일을 찾습니다.
11.   마우스 가운데 버튼을 클릭하여 Scene Graph 아래 탭 root/materials/NetworkMaterial) 로 materialPath 들.

네트워크 자료에서 노출 된 매개 변수가 편집 가능한 매개 변수로 나열됩니다. 이러한 매개 변수 및 해당 값은 Color, IntExp 용이 한 참조를 위해 gaffer 테이블의 열. 재료 매개 변수에 대한 재정의가 여기에 반영됩니다.

동일한 Look 파일을 여러 조명에 적용 할 수 있으며 GafferThree 노드에서 로컬로 재정의 할 수 있습니다.