동일한 셰이더 그래프를 반복해서 만들어 게임 속도를 저하하는 일을 피하려면 사전 설정 셰이더 그래프를 만들어서 저장한 다음, 새로운 Stingray 셰이더를 만들어야 할 때 이 사전 설정을 다시 사용하면 됩니다.
- Stingray 셰이더 노드를 만듭니다.
- DirectX 재질의 Stingray 롤아웃에 있는 사전 설정 재질 리스트에서 사용자 정의를 선택합니다.
현재는 상위 재질 필드가 비어 있습니다.
- DirectX 셰이더 롤아웃에서 ShaderFX 열기를 클릭한 다음, 그래프를 생성합니다.
- (선택 사항) ShaderFX 편집기에서 Standard Base 노드를 선택합니다. 특성에서 경로 및 리소스 이름(예: 상위 재질 속성의 /content/materials/my_stingray_material)을 제공합니다. 이제 Stingray로 내보내면 셰이더 그래프가 /content/materials/my_stingray_material 위치의 상위 그래프를 가리킵니다. 셰이더를 Stingray로 가져오면 Stingray가 상위 그래프를 다시 만들지 않습니다. 단, 3ds Max에서 ShaderFX 편집기의 그래프가 Stingray 게임 엔진에서의 상위 그래프, 즉 사용자 경로에 설정한 그래프와 동일해야 합니다.
- ShaderFX 파일 메뉴에서 파일 > 그래프 내보내기를 선택합니다.
-
다음 위치 중 하나에 SFX 파일을 저장합니다.
- 사전 설정을 현재 프로젝트에만 사용할 수 있도록 하려면 프로젝트 디렉토리(renderData\shaders 폴더)에 저장하십시오.
- 사전 설정을 모든 프로젝트에 전역적으로 사용할 수 있도록 하려면 \Documents\3dsMax\ShaderFX\Scenes\StingrayPBS에 저장하십시오.
- (선택 사항) FBX 파일을 게임 엔진으로 가져올 때 쉽게 식별할 수 있도록 셰이더 노드의 이름을 바꿉니다. 파일 > Stingray로 보내기를 통해 Stingray로 내보내는 경우에는 Stingray 롤아웃의 엔진 리소스 속성에서 재질의 이름도 입력해야 하며, 이 이름은 Stingray에서 재질 이름으로 사용됩니다.
- 이제, 3ds Max를 다시 시작하고 새로운 Stingray PBS 노드를 만들 때 사전 설정 재질 드롭다운 리스트에서 해당 사전 설정을 찾을 수 있습니다. 동일한 셰이더 그래프를 재사용하려면 해당 사전 설정을 선택합니다. 셰이더 그래프가 아니라 그 속성만 변경하면 사전 설정을 계속 사용할 수 있습니다.
사용자 정의 사전 설정 적용
상위 및 하위 재질
셰이더 그래프를 포함하고 있는 재질을 상위 재질이라고 합니다.
상위 재질을 바탕으로 하위 재질을 만들 수 있습니다. 하위 재질은 셰이더 그래프를 상속하며, 결국 상위 재질의 재질 속성을 상속하게 됩니다.
하위 재질은 상위 재질의 속성(예: 색상 값 및 텍스처 맵)을 수정할 수 있습니다. 일반적으로 수정할 수 있는 속성은 Stingray PBS 속성 편집기에 표시되는 속성입니다. 하지만 하위 재질이 상위 재질의 셰이더 그래프를 변경할 수는 없습니다.
장면에 축구 선수 팀이 있는 경우 하나의 셰이더 그래프를 만들어 축구 선수의 티셔츠를 모두 음영 처리할 수 있습니다.
사전 설정 셰이더 그래프를 사용해 상위 재질 하나를 만든 다음, 이 상위 재질을 바탕으로 하위 재질 10개를 만듭니다. 각 하위 재질 속성 편집기는 선수 이름 및 번호를 나타내는 다양한 텍스처에 연결될 수 있습니다. 10개의 하위 재질에 셰이더 그래프가 연결되지 않기 때문에 계산 속도가 훨씬 더 빨라지고 성능 저하도 줄어듭니다.
기존 셰이더 그래프를 통해 사용자 정의 사전 설정 만들기
- 사전 설정 재질 리스트에서 만들기를 시작하려는 셰이더 그래프가 있는 사전 설정을 선택합니다.
- 고유하게 설정을 클릭합니다. Stingray 셰이더 노드는 이전에 선택한 사전 설정을 더 이상 가리키지 않지만 ShaderFX 열기를 클릭할 때 셰이더 그래프는 그대로 유지됩니다.
- StingrayPBS 셰이더 속성 편집기의 사전 설정 재질 드롭다운 리스트에서 편집할 사전 설정을 선택합니다.
- ShaderFX 열기를 클릭하여 ShaderFX 편집기 창을 엽니다. ShaderFX 편집기에 이 그래프는 사전 설정 그래프(지금의 경우에는 사용자 정의 사전 설정)에서 상속된 것임을 알려주는 메시지가 표시됩니다.
- 그래프를 편집한 다음, 파일 > 그래프 내보내기를 선택하고, 기존 파일명으로 사전 설정을 저장해 이전 버전을 대체합니다.