최적화

장면 > 최적화

파일을 가져온 후에는 장면을 최적화해야 합니다(파일 > 장면 최적화). 이 프로세스 중에 최적화 모듈이 열립니다.

렌더링 성능 향상을 위해 형상, 변환, 공유 및 재질을 최적화할 수 있는 이 모듈을 엽니다. 완료되면 장면 그래프가 최적화됩니다.

모듈 아래쪽에 있는 세 개의 버튼을 사용하여 다음을 수행할 수 있습니다.

모든 작업은 재귀적으로 적용됩니다. 실행 시 다중 선택이 지원됩니다. 이러한 유형의 작업은 실행 취소할 수 없습니다.

자세히 알아보기 아이콘 최적화에 대한 자세한 내용은 다음을 참조하십시오.

또한 모델 열기 및 조작 동영상을 참조하십시오.

최적화 모듈에는 다양한 옵션이 감소, 필터, 플러시/언플러시, 공유, 최적화 등 다섯 가지 범주로 그룹화되어 포함되어 있습니다.

최적자

감소

필터

여기에는 다음과 같은 옵션이 있습니다.

  • 점 제거 - 선택항목 내 모든 점 객체를 제거합니다.

  • 선 제거 - 선택항목 내 모든 선 객체를 제거합니다.

  • 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 정보를 하위 수준의 객체 내 텍스처 좌표로 변환합니다.

공유

공유하면 필요한 객체가 시스템 메모리 내에 여러 번 존재하지 않아도 되기 때문에 OpenGL 렌더 및 레이트레이싱 성능이 개선됩니다. 공유되는 인스턴스는 장면 트리 내에서 밑줄 친 노드 설명으로 표시됩니다. 공유된 객체와 복제 인스턴스의 변경 사항은 서로에게 반영됩니다.

  • 형상 - 선택항목 내에서 동일한 객체(동일한 폴리곤 메쉬)를 찾아, 모든 항목을 참조합니다.

  • 형상 속성 - 복제된 형상 속성의 모든 항목을 참조합니다.

  • 재질 - 복제된 재질의 모든 항목을 참조합니다.

  • 텍스처 - 복제된 텍스처의 모든 항목을 참조합니다.

  • 청크 블렌드 - 복제된 블렌드 청크의 모든 항목을 참조합니다.

최적화

여기에는 다음과 같은 옵션이 있습니다.

  • 삼각 분할 - 모든 유형의 폴리곤 메쉬를 삼각형으로 변환합니다. 가장자리가 네 개 이상인 면은 적합한 수의 삼각형으로 분할됩니다.

  • 삼각 분할 재 색인 - 정점 색인은 만들 때 반시계 방향 순서로 정의해야 합니다. 이 규칙을 따르면 런타임 안정성과 렌더 성능이 높아집니다. 이 옵션은 모든 유형의 폴리곤 메쉬를 삼각형으로 전환하여 모든 정점 색인의 재생성에 적용됩니다.

  • 8진트리 - 이 유형의 트리 구조는 장면 트리 내에서 지속적인 분기를 제공합니다. 각 노드는 하위 노드를 8개 포함하거나 전혀 포함하지 않습니다. 이 옵션을 실행하면 이러한 방법으로 장면 트리를 재구성합니다.

  • 재질 병합 - 동일한 재질을 하나로 병합합니다.

  • 형상 노드 병합 - 형상 노드를 하나의 연속된 객체로 병합합니다. 공유되지 않는 객체의 경우, 동일한 재질이 할당되고 통합되어야 하는 모든 객체가 동일한 그룹 노드에 배치됩니다.

  • 그룹 노드 정리 - CAD 생성 데이터의 경우, 생성된 트리에 심층 분기가 포함되어 있는 경우가 간혹 있습니다. 그룹 노드를 포함하는 그룹 노드가 그룹 노드에 포함되어 있는 경우 등을 들 수 있습니다. 끝에 가서는 중첩된 그룹 노드 배열 내에 쉐이프 노드가 있습니다. 이 옵션은 이 쉐이프 노드를 제거하지는 않고 이러한 유형의 중첩된 그룹을 자동으로 삭제합니다. 실행 시 둘 이하의 쉐이프를 포함하고 있는 그룹 노드를 작업 대상으로 고려합니다.

  • 정점 통합 - 모든 삼각형 폴리곤이 모서리마다 하나씩 세 개의 정점을 가집니다. 서로 바로 옆에 위치한 폴리곤이 최대한 많은 정점을 공유해야 렌더 성능이 향상됩니다. 이 옵션은 공유되지 않는 동일한 정점을 찾아 하나로 통합합니다.

  • 색인 최적화 - 삼각형 색인의 순서를 재지정하여 정점 캐시 효율 개선을 시도합니다.

  • 색인 정렬 - 선택항목의 색인을 정렬합니다.