장면 > 최적화
파일을 가져온 후에는 장면을 최적화해야 합니다(파일 > 장면 최적화). 이 프로세스 중에 최적화 모듈이 열립니다.
렌더링 성능 향상을 위해 형상, 변환, 공유 및 재질을 최적화할 수 있는 이 모듈을 엽니다. 완료되면 장면 그래프가 최적화됩니다.
모듈 아래쪽에 있는 세 개의 버튼을 사용하여 다음을 수행할 수 있습니다.
모든 작업은 재귀적으로 적용됩니다. 실행 시 다중 선택이 지원됩니다. 이러한 유형의 작업은 실행 취소할 수 없습니다.
최적화에 대한 자세한 내용은 다음을 참조하십시오.
- 장면 최적화, 저장 및 게시
- XR 사용을 위해 VRED 장면을 최적화하는 방법
- 여러 라이트 소스에 대한 최적화(2022.2)
또한 모델 열기 및 조작 동영상을 참조하십시오.
최적화 모듈에는 다양한 옵션이 감소, 필터, 플러시/언플러시, 공유, 최적화 등 다섯 가지 범주로 그룹화되어 포함되어 있습니다.

필터
여기에는 다음과 같은 옵션이 있습니다.
점 제거 - 선택항목 내 모든 점 객체를 제거합니다.
선 제거 - 선택항목 내 모든 선 객체를 제거합니다.
LOD 제거(최고 품질 유지) - 선택항목 내 모든 LOD 노드를 제거합니다. 메쉬 해상도가 가장 높은 하위 인스턴스를 유지하고 LOD 노드를 교체합니다.
LOD 제거(최저 품질 유지) - 선택항목 내 모든 LOD 노드를 제거합니다. 폴리곤 양이 가장 적은 하위 인스턴스를 유지하고 LOD 노드를 교체합니다.
스위치 제거 - 선택항목 내 모든 스위치 노드를 제거합니다. 마지막 하위 인스턴스를 유지하고 스위치 노드를 교체합니다.
정점 노멀 제거 - 선택항목에서 기존 정점 노멀을 모두 제거합니다.
정점 색상 #1 및 #2 제거 - 가져온 객체에 각 정점 점(폴리곤의 모서리 점)에 대해 두 개의 서로 다른 RGB 값이 포함된 경우 이러한 두 값을 정점 색상이라고 합니다. 이 기능은 쉐이프 노드에서 기존 정점 색상 정보를 제거합니다.
텍스처 좌표 #1 - #7 제거 - 관련 채널에서 기존 텍스처 좌표를 제거합니다. 첫 번째 채널에는 번호가 없으며 VRED 재질에서 UV 텍스처 매핑을 위해 사용됩니다. 사용자 지정 쉐이더와 같은 다른 용도로 사용할 수 있는 5개의 추가 채널(topicid=VRED_Reference_Material_About_Optimize#1, #2, #3, #4 및 #6)이 있습니다. 채널 #5는 베이크된 직접 조명을 위해 사용합니다. 채널 #7은 베이크된 간접 조명 및 적용된 앰비언트 어클루젼 그림자 정보를 위해 사용합니다.
하위 항목 없는 재질 그룹 노드 제거 - 재질 모듈 내에서 할당되지 않은 모든 재질을 제거합니다.
비어 있는 그룹 노드 제거 - 하위 노드가 없는 노드 그룹을 제거합니다.
비어 있는 형상 노드 제거 - 외부 형상 편집기를 잘못 사용하면 폴리곤이 포함되어 있지 않은 쉐이프 노드가 생성될 수 있습니다. 이러한 유형의 쉐이프 노드를 VRED로 가져오면 런타임 안정성이 저하될 수 있습니다 . 이 기능은 이러한 쉐이프 노드를 삭제합니다.
빈 쉘 노드 제거 - 장면에서 빈 쉘 노드를 자동으로 제거합니다.
동질성 변환 제거 - 선택항목 내 동질성 변환 노드를 제거합니다.
변환 변형 제거 - 선택항목 내에서 모든 변환 변형을 제거합니다. 변환을 플러시할 때도 활성화되지 않으면 변환 변형이 포함된 노드는 플러시에서 제외됩니다.
잘못된 텍스처 좌표 제거 - 가져온 객체에 잘못된 텍스처 좌표가 포함될 수 있습니다. 이 기능을 사용하면 해당 유형의 정보를 제거할 수 있습니다.
퇴화 삼각형 제거 - 렌더 엔진으로 그릴 수 없는 쉐이프 노드를 제거합니다.
애니메이션 제거 - 선택항목에서 기존 애니메이션을 제거합니다.
메타데이터 제거 - 기존 메타데이터를 선택에서 제거합니다.
파일 정보/참조 제거 - 파일 정보를 제거하고 참조를 VRED 그룹으로 변환합니다.
B면 노드 제거 - B면 노드는 CAD 소프트웨어의 표시 안 함 기능과 비슷합니다. 이 기능을 실행하면 B면으로 설정된 쉐이프와 구성요소가 제거됩니다.
플러시/언플러시
모델을 VRED로 가져와 장면에 맞게 변환한 후 플러시를 사용합니다. 플러시는 새 방향을 유지하는 반면 모든 변환을 0으로 재설정하여 모델의 새 방향을 기본값으로 설정합니다.
객체 변환은 장면 그래프 내에서 두 가지 방법으로 수행될 수 있습니다. 변환이 객체 자체에 저장(플러시)되는 방법과 관련 정보가 상위 계층 구조 수준에 있는 그룹 노드에 저장(언플러시)되는 방법이 그것입니다. 변환을 포함하고 있는 노드는 아이콘(
) 앞에 축이 있는 기호로 표시됩니다. 다양한 수준에 저장된 여러 변환이 누적됩니다. 변환 변형을 포함하는 노드 및 그 상위 노드는 변환 플러시 기능의 영향을 받지 않습니다. 이러한 노드를 플러시하려면 필터 - 변환 변형 제거를 활성화합니다.
변환 노드 플러시(면 노멀 조정) - 변환 노드에서 최저 수준의 형상 노드로 변환 정보를 이동합니다. 실행 시 면 노멀이 다시 계산됩니다.
변환 이동 플러시 - 선택한 하위 트리의 이동 관련 변환 정보를 최저 수준의 형상 노드로 이동합니다.
변환 회전 플러시 - 선택한 하위 트리의 회전 관련 변환 정보를 최저 수준의 형상 노드로 이동합니다.
변환 배율 플러시 - 선택한 하위 트리의 배율 관련 변환 정보를 최저 수준의 형상 노드로 이동합니다.
선택한 변환 플러시 - 선택한 노드에서 변환 정보를 플러시합니다.
변환 노드 플러시 - 선택한 하위 트리의 변환 정보를 최저 수준의 형상 노드로 이동합니다.
재질 그룹 노드 플러시 - VRED의 재질 할당은 객체 자체에 대한 할당 또는 상위 계층 구조 수준의 재질 그룹 노드에 대한 할당을 통해 수행할 수 있습니다. 실행 시 재질 그룹 노드의 언플러시 재질 정의를 객체로 이동합니다.
재질 그룹 노드 언플러시 - 선택항목 내 각 형상 노드 상에 재질 그룹 노드를 만들고, 재질 정의를 그 노드로 이동합니다.
Texgen 플러시 - TexGenChunk 정보를 하위 수준의 객체 내 텍스처 좌표로 변환합니다.
텍스트 변환 플러시 - TextureTransformChunk 정보를 하위 수준의 객체 내 텍스처 좌표로 변환합니다.
최적화
여기에는 다음과 같은 옵션이 있습니다.
삼각 분할 - 모든 유형의 폴리곤 메쉬를 삼각형으로 변환합니다. 가장자리가 네 개 이상인 면은 적합한 수의 삼각형으로 분할됩니다.
삼각 분할 재 색인 - 정점 색인은 만들 때 반시계 방향 순서로 정의해야 합니다. 이 규칙을 따르면 런타임 안정성과 렌더 성능이 높아집니다. 이 옵션은 모든 유형의 폴리곤 메쉬를 삼각형으로 전환하여 모든 정점 색인의 재생성에 적용됩니다.
8진트리 - 이 유형의 트리 구조는 장면 트리 내에서 지속적인 분기를 제공합니다. 각 노드는 하위 노드를 8개 포함하거나 전혀 포함하지 않습니다. 이 옵션을 실행하면 이러한 방법으로 장면 트리를 재구성합니다.
재질 병합 - 동일한 재질을 하나로 병합합니다.
형상 노드 병합 - 형상 노드를 하나의 연속된 객체로 병합합니다. 공유되지 않는 객체의 경우, 동일한 재질이 할당되고 통합되어야 하는 모든 객체가 동일한 그룹 노드에 배치됩니다.
그룹 노드 정리 - CAD 생성 데이터의 경우, 생성된 트리에 심층 분기가 포함되어 있는 경우가 간혹 있습니다. 그룹 노드를 포함하는 그룹 노드가 그룹 노드에 포함되어 있는 경우 등을 들 수 있습니다. 끝에 가서는 중첩된 그룹 노드 배열 내에 쉐이프 노드가 있습니다. 이 옵션은 이 쉐이프 노드를 제거하지는 않고 이러한 유형의 중첩된 그룹을 자동으로 삭제합니다. 실행 시 둘 이하의 쉐이프를 포함하고 있는 그룹 노드를 작업 대상으로 고려합니다.
정점 통합 - 모든 삼각형 폴리곤이 모서리마다 하나씩 세 개의 정점을 가집니다. 서로 바로 옆에 위치한 폴리곤이 최대한 많은 정점을 공유해야 렌더 성능이 향상됩니다. 이 옵션은 공유되지 않는 동일한 정점을 찾아 하나로 통합합니다.
색인 최적화 - 삼각형 색인의 순서를 재지정하여 정점 캐시 효율 개선을 시도합니다.
색인 정렬 - 선택항목의 색인을 정렬합니다.