Civil View에서는 재질 할당이 자동화되었습니다. 이 기능은 표준 재질 라이브러리를 사용하여 수행됩니다.
Civil View 재질 라이브러리는 다음 개념에 기반합니다.
이 기능은 다중/하위 오브젝트 재질의 하위 재질 인덱스를 면에 할당된 재질 ID 값에 일치시키는 방식으로 작동합니다.
사용자 정의 컨텐츠를 Civil View 오브젝트 라이브러리(Civil View 오브젝트 라이브러리 개요)에 추가하는 경우, 오브젝트에서 표준 Civil View 라이브러리 재질을 사용하도록 하려면 형상에 올바른 재질 ID를 할당해야 합니다. 이러한 값은 다음 항목에 나열됩니다.
Civil View 재질 라이브러리에는 다음과 같은 재질이 포함됩니다.
기본적으로 50개의 하위 재질이 포함됩니다. 이러한 값은 처음에 Civil View의 하드 코딩된 기본값에서 파생되며, 이후에 civilviewsurfaces.mat 재질 라이브러리 파일에 기록됩니다. 이 파일은 Civil View를 처음 시작할 때 자동으로 만들어집니다.
기본적으로 27개의 하위 재질이 포함됩니다. 이러한 값은 처음에 Civil View의 하드 코딩된 기본값에서 파생되며, 이후에 civilviewvehicles.mat 재질 라이브러리 파일에 기록됩니다. 이 파일은 Civil View를 처음 시작할 때 자동으로 만들어집니다.
처음에 10개의 하위 재질이 포함됩니다. 이러한 하위 재질은 Civil View의 하드 코딩된 기본값에서 파생됩니다. 추가 하위 재질은 기호 또는 도로 표시 기호를 장면에 추가할 때 이 재질에 동적으로 추가됩니다.
이 재질은 Civil View 내에서 만들어지고 동적으로 관리됩니다. Civil View는 장면에 새 트리 유형을 추가할 때 자동으로 새 하위 재질을 추가합니다.
이 재질은 Civil View 내에서 만들어지고 동적으로 관리됩니다. Civil View는 장면에 새 선형 도로 표시 유형을 추가할 때 자동으로 새 하위 재질을 추가합니다.
이 재질은 Civil View 내에서 만들어지고 동적으로 관리됩니다. Civil View는 재질을 만들고 장면에 레일 오브젝트를 추가할 때 이 재질을 하위 재질로 채웁니다.
하위 재질은 활성 국가 리소스 키트의 /railmaps 폴더 컨텐츠에서 자동으로 파생되며, 이 폴더에 있는 각 이미지 파일에 하나의 하위 재질이 추가됩니다.
이 재질은 Civil View 내에서 만들어지고 동적으로 관리됩니다. Civil View는 재질을 만들고 장면에 건물 오브젝트를 추가할 때 이 재질을 하위 재질로 채웁니다.
하위 재질은 활성 국가 리소스 키트 의 /buildingmaps 폴더 컨텐츠에서 자동으로 파생되며, 이 이 폴더에 있는 각 이미지 파일에 하나의 하위 재질이 추가됩니다.
Civil View에서 사용하는 기본 하위 재질 유형은 Civil View 재질 정의를 각 장면에 로드할 때 활성화되어 있는 프로덕션 렌더러의 유형에 따라 달라집니다. 이는 각 렌더러 사용 시의 이점(렌더러 참조)을 최대로 활용할 수 있도록 재질을 최적화하기 위한 것입니다. 일반적으로 Civil View에서는 다음 재질 유형이 사용됩니다.
mental ray, iray 및 Quicksilver 렌더러: 아키텍처 및 디자인 재질
기타 모든 렌더러: 표준 재질
CivilViewSurfaces 재질을 3ds Max 장면에 처음 로드하면 Civil View에서 다음과 같은 방법으로 이 재질의 초기 상태를 결정합니다.
Civil View는 현재 3ds Max 프로젝트 폴더 경로 의 /materiallibraries 폴더에서 civilviewsurfaces.mat 라는 재질 라이브러리 파일을 검색합니다.
civilviewsurfaces.mat 를 찾은 경우 CivilViewSurfaces라는 다중/하위 오브젝트 재질 정의를 검색합니다.
CivilViewSurfaces 재질을 찾은 경우 이 재질을 로드하고 현재 장면의 CivilViewSurfaces 재질로 사용합니다.
civilviewsurfaces.mat 내에서 CivilViewSurfaces를 찾지 못한 경우 하드 코딩된 기본값을 사용하여 현재 장면에 사용할 CivilViewSurfaces 재질을 만듭니다.
이 경우 Civil View에서 현재 3ds Max 프로젝트 폴더 의 /materiallibraries 폴더에 새 civilviewsurfaces.mat 파일을 만듭니다. 따라서 이후에 작성되고 동일한 3ds Max 프로젝트 폴더를 공유하는 모든 장면에 이 새 재질 라이브러리 파일이 사용됩니다.
동일한 3ds Max 프로젝트 폴더를 공유하는 다른 장면에서 CivilViewSurfaces 재질의 초기 상태를 변경하려는 경우 두 가지 옵션이 있습니다.
civilviewsurfaces.mat 파일에서 자동으로 생성된 CivilViewSurfaces 재질을 동일한 이름의 사용자 정의 다중/하위 오브젝트 재질로 덮어씁니다.
이 작업을 쉽게 수행하려면 3ds Max에서 재질을 개인 기본 설정으로 사용자화한 다음 Civil View 탐색기 패널에서 CivilViewSurfaces 재질을 마우스 오른쪽 버튼으로 클릭하고 현재 재질 상태를 기본값으로 저장을 선택합니다.
현재 civilviewsurfaces.mat 파일을 삭제합니다. 그러면 이후에 작성되고 동일한 3ds Max 프로젝트 폴더를 공유하는 장면에서 하드 코딩된 기본값을 사용합니다. 다음에 재질을 새 장면에 로드하면 이러한 하드 코딩된 기본값에 기반한 새 civilviewsurfaces.mat 파일이 만들어집니다.
똑같은 방식으로 CivilViewVehicles 재질을 관리할 수 있지만 civilviewvehicles.mat 라는 재질 라이브러리 파일을 사용하여 관리합니다.