프로젝트 설정
이 페이지에는 Substance 3D Designer의 프로젝트 설정과 여기에 포함된 설정이 표시됩니다.
Substance 3D Designer을 사용하면 프로젝트당 환경 설정을 만들고 워크스테이션 간에 공유할 수 있습니다. 이러한 환경 설정은 환경 설정 창의 프로젝트 탭에서 찾을 수 있습니다.
이 기능은 모두 시스템에서 동일한 프로젝트 파일을 사용하여 동일한 프로젝트에서 작업하는 팀에 대한 공통 작업 환경을 설정하려는 경우 매우 유용합니다.
구성
구성 파일
이렇게 하면 Substance 3D Designer에 대한 구성 파일의 경로를 설정할 수 있습니다. 구성 파일은 *.sbscfg 확장명을 사용하며 설정된 [호환성 표시] 설정과 함께 프로젝트 파일 목록을 포함합니다.
기본값: default_configuration.sbscfg
구성 파일에 대한 자세한 내용은 설명서의 구성 목록 - SBSCFG 페이지를 참조하십시오.
프로젝트 파일
프로젝트 파일에는 Designer에서 작업 환경의 주요 측면을 정의하는 여러 가지 설정이 탭으로 정렬되어 있습니다. 이러한 설정은 이 페이지의 프로젝트 장에 나열되어 있습니다. 프로젝트 파일은 *.sbsprj 확장명을 사용합니다.
Designer에서 작업 환경에 사용할 여러 프로젝트 파일을 가져올 수 있습니다. 프로젝트 파일이 여러 개 있는 경우 목록인 설정(예: 라이브러리 감시 경로, 별칭 등) 은(는) 결합이며, 고유한 설정 값인 설정은 목록의 마지막 프로젝트 파일에 의해 정의됩니다.
기본값: default_project.sbsprj(읽기 전용), user_project.sbsprj
호환성 표시
최신 버전의 Designer에서 만든 일부 노드가 이전 버전의 Substance 엔진과 호환되지 않습니다.
호환성 모드는 노란색 윤곽선으로 선택한 Substance 엔진과 호환되지 않는 노드를 강조 표시합니다.
기본값: Substance 엔진 v7
3D 보기
기본값: 비어 있음(이 경우 사전 설정된 장면 상태가 사용됨)
앨리어스
별칭은 시스템 경로를 단축하는 데 사용되며 팀이 에셋을 더 효율적으로 공유할 수 있도록 해 줍니다. 별칭은 SBS 파일뿐만 아니라 소프트웨어 전체에서 사용됩니다.
이러한 설정을 사용하여 추가 및 편집 별칭을 만들 수 있습니다. 별칭이 적용되면 다음 구문을 사용하여 매핑된 경로를 대체합니다. ://.
예: myFolder 폴더의 myResource 리소스가 C:/Users/user/Documents 위치에 있으면 이 위치를 myalias에 매핑하면 해당 리소스가 속한 SBS 패키지가 및 응용 프로그램에서 myalias://myFolder/myResource 경로가 사용됩니다.
기본값: sbs; sd-3dview-shapes; sd-3dview-maps; sd-3dview-shaders(기본 프로젝트)
또한 별칭을 중첩하지 않는 것이 좋습니다. 즉, 다른 별칭에도 포함된 경로를 앨리어싱하는 것이 좋습니다.
베이커
기본값: $(mesh)_$(bakername)
기본값: 없음
낮은 폴리 및 높은 폴리 장면 개체를 일치시키는 데 사용해야 하는 장면 개체:
- 형상 이름: 메쉬 형상 개체의 이름을 사용합니다.
- 마스터 이름(레거시): 메시 지오메트리 개체의 마스터 이름을 사용합니다(Designer 버전 14.1 이하에서와 동일함)
기본값: 도형 이름
기본값: 없음
기본값: _ignorebf 참고: 뒷면 무시 및 낮은/높은 다중 메시 접미사는 임의의 순서로 조합할 수 있습니다(예: body-torso_low_ignorebf)
색상 관리
색상 관리 페이지를 참조하세요.
일반
기본값: 없음
참고: 서식 파일 SBS 파일을 구성하고 서식을 지정하기 위한 참조로 현재 서식 파일을 사용하는 것이 좋습니다. 템플릿은 Substance 3D Designer 설치 디렉터리의 리소스 > 템플릿 폴더에서 찾을 수 있습니다.
기본값: mikktspace.dll항상 탄젠트 프레임 다시 계산
기본값: 선택 취소됨표준 및 탄젠트 매끄러움 각도
기본값: 180.0°
기본값: 기본값(BMP)/Piz 기반 웨이블릿, 선택 취소, 선택 취소(EXR)/선택 취소, 선택 취소, 75(JPG)/최고 속도, 선택 취소(PNG)/기본값(TGA)/LZW(TIF)/선택 취소, 75(WEBP)에 대한 기본 형식 설정을 지정할 수 있습니다.
SBS 패키지에는 일반적으로 종속성이 있습니다. 즉, 다른 SBS 패키지, 비트맵 또는 벡터 파일과 같은 외부 리소스에 의존합니다.
종속성 관리자🔗에 나열된 이러한 종속성은 저장되며 이러한 리소스를 가리키는 경로을(를) 사용하여 SBS 패키지에서 참조됩니다.
SBS 패키지와 동일한 경로를 포함하는 종속성(예: 해당 위치에서 동일한 위치 또는 하위 폴더에 위치)의 경우 참조 경로는 SBS 패키지 위치를 기준으로 쓰여집니다.
예: SBS 패키지 myproject/mypackage.sbs, 이미지 myproject/myfolder/myimage.png myfolder/myimage.png에 참조됩니다. mypackage.sbs의 경로).
SBS 패키지와 같은 경로를 포함하지 않는 종속성에 포함하려면(즉, SBS 패키지와 다른 위치에 모두 위치) 경로 작성 방법을 선택할 수 있습니다.
상대 경로(으)로 설정된 경우 리소스는 위에서 설명한 것과 동일한 방식으로 참조됩니다.
예: SBS 패키지 myparentfolder/myproject/mypackage.sbs, 이미지 myparentfolder/myotherfolder/myimage.png …/myotherfolder/myimage.png에 참조됩니다. mypackage.sbs의 경로.
절대 경로(으)로 설정된 경우 리소스는 전체 시스템 경로에서 참조됩니다.
예: SBS 패키지 myparentfolder/myproject/mypackage.sbs, 이미지 myparentfolder/myotherfolder/myimage.png mypackage.sbs에서 이 동일한 전체 경로를 참조합니다.
기본: …상대 경로
참고: 모든 경우 리소스를 이동하면 종속성 끊기 가 되고, 이로 인해 그래프에 고스트 인스턴스 노드가 표시됩니다. SBS 패키지와 함께 단일 프로젝트 폴더에 있는 모든 종속성을 통합하려면 탐색기 패널에서 종속성을 사용하여 내보내기… 기능을 사용할 수 있습니다. 이렇게 하면 자유롭게 이동할 수 있는 자체 포함 프로젝트 폴더가 효과적으로 만들어집니다.
라이브러리
이 섹션에서는 라이브러리의 사용자 지정 콘텐츠를 관리할 수 있습니다.
추가된 경로 목록에 나열된 모든 폴더의 콘텐츠는 라이브러리에 포함됩니다. 콘텐츠에 대한 모든 변경 내용은 환경 설정 창의 라이브러리 탭에서 설정할 수 있는 새로 고침 이후에 라이브러리에 반영됩니다.
목록의 열에서 이러한 폴더의 내용이 라이브러리에 추가되는 방식을 보다 세부적으로 제어할 수 있는 옵션을 찾을 수 있습니다.
- 사용: 폴더의 콘텐츠는 라이브러리에 표시됩니다(기본값: 선택됨).
- 재귀: 모든 자식 폴더의 내용은 라이브러리(기본값: 선택됨)에도 표시됩니다.
- 패턴 제외: 이름이(가) 입력 Regex(정규식)와 일치하는 파일은 라이브러리에 표시되지 않음(예:
wip-*) 입니다. 정규식 구문 여기에 대해 자세히 알아보기 - 확장 제외: 확장에 입력 텍스트 문자열이 포함된 파일은 라이브러리에 표시되지 않음입니다. 여러 문자열은
;세미콜론으로 구분해야 합니다. (E.g.jpg;png;tif;fbx)
SBS 패키지가 라이브러리에 추가되는 경우 해당 라이브러리에 표시 매개 변수가 '예’로 설정된 경우 포함된 그래프 및 리소스는 라이브러리에 별도의 항목으로 표시될 수 있습니다.
패키지에서 새 그래프 또는 리소스를 만들거나 추가할 때 이 매개 변수를 기본적으로 예(으)로 설정할지 여부를 정의하는 데 사용할 수 있습니다.
기본값: 선택됨
라이브러리에 포함된 Photoshop 문서(*.PSD 파일)에 여러 레이어가 있는 경우, 옵션을 사용하면 라이브러리에*각 레이어의 내용을 별도의 이미지 항목*으로 표시할 수 있습니다.
기본값: 선택됨
자세한 내용은 설명서의 사용자 지정 콘텐츠 및 필터 관리 섹션을 참조하십시오.
Python
Substance 3D Designer은 Url 목록에 추가하는 폴더에 있는 모든 플러그인을 자동으로 로드합니다.
기본값: 없음
스크립팅
설명서의 스크립팅 섹션에서 응용 프로그램 콜백 페이지로 이동하여 시작할 수 있습니다.
이 섹션에서는 Designer에서 특정 이벤트가 발생할 때 실행되도록 스크립트를 설정하고 제어할 수 있습니다. 프로젝트 설정의 버전 컨트롤 탭에서 구성할 수 있는 Perforce 통합과 함께 사용할 때 특히 유용합니다.
Designer은 콜백 트리거를 사전 구성했습니다. 이 트리거는 아래 설명된 해석기 목록에 설정된 해석기를 사용하여 제공하는 스크립트를 실행합니다.포함된 콜백은 다음과 같습니다.
- onBeforeFileLoaded - SBS 패키지가 로드되기 전에 스크립트를 실행합니다.
- onAfterFileLoaded - SBS 패키지가 로드된 후 스크립트를 실행합니다.
- onBeforeFileSaved - SBS 패키지가 저장되기 전에 스크립트를 실행합니다.
- onAfterFileSaved - SBS 패키지가 저장된 후 후 스크립트를 실행합니다.
- getGraphExportOptions - 출력 내보내기 옵션이 호출되면 스크립트를 실행합니다.
Python 스크립트가 설치 파일에 포함되어 있으며, 각 콜백에서 트리거된 함수가 이미 설정되어 사용할 준비가 되었습니다. 이 기능을 시작점으로 사용하여 필요에 따라 기능을 추가할 수 있습니다. 이 스크립트는 functions.py이며, 설치 파일의 도구 > 스크립팅 폴더에 있습니다.
기본값: 없음
참고: 처음에 콜백에 대한 스크립트를 선택하면 편의상 모두 콜백에 해당 스크립트가 입력됩니다. 해당 시점 이후 특정 콜백에 대해 서로 다른 스크립트를 자유롭게 설정할 수 있습니다.
기본값: 없음
버전 제어
버전 제어 페이지를 참조하십시오.
이것을 어떻게 사용하시겠습니까?
Designer의 프로젝트 파일(*.sbsprj)에서*프로젝트별*인 모든 환경 설정을 지정해야 합니다. 이러한 환경 설정에는 다음이 포함됩니다.
- 탄젠트 공간 플러그 인
- 라이브러리
- 앨리어스
- 3D 보기 설정
- 베이킹 설정
- 버전 제어 설정
모든 경로는 프로젝트 파일(.spspsprj)을 기준으로 상대에 저장됩니다. 따라서 Perforce의 프로젝트 파일과 같은 위치에 다음과 같은 하위 폴더 트리를 사용하여 라이브러리 폴더를 가질 수 있습니다.
- maps/
- 망/
- sbs/
- sbsar/
- psd/
- 3Dview/
- …
프로젝트 파일과 같은 레벨에 탄젠트 공간 플러그인이나 기본 셰이더를 저장할 수도 있습니다.
구성 파일(*.sbscfg)은 프로젝트 파일과 함께 Perforce 작업 영역에 배치해야 합니다.