ScenegraphXML

이것은 구조화 된 계층 적 장면 그래프 데이터를 나타 내기 위해 XML과 Alembic 파일의 조합을 사용하는 간단한 형식입니다. 구조화 된 자산을 읽는 데 사용할 수있는 형식을 제공하도록 설계되었습니다. Katana다른 구조적 계층 데이터를 가져 오는 도구에 대한 참조 솔루션 Katana.

장면 그래프 계층을 생성하기 위해 그룹 인스턴스와 참조 인스턴스라는 두 가지 유형의 장면 그래프 요소가 사용됩니다.

그룹 여러 하위 인스턴스가 있으며 모두 동일한 XML 파일 내에 선언되어 있습니다. 인스턴스 목록이 비어 있으면 리프 위치가 작성됩니다.

참고 자식 장면 그래프가 별도의 파일로 선언되었음을 나타냅니다. 현재 이것은 다른 ScenegraphXML 파일이거나 Alembic을 사용하는 지오메트리 캐시 일 수 있습니다.

한 ScenegraphXML 파일은 다른 ScenegraphXML 파일을 참조 할 수 있으므로 시스템의 한 가지 기능은 여러 레벨의 참조를 가질 수 있다는 것입니다.

ScenegraphXML 파일의 각 인스턴스에는 다음과 같은 추가 정보가있을 수 있습니다.

4x4 행렬 (1 6 float)을 사용하여 표현 된 3D 변환 (Xform)입니다.

경계 상자 데이터 (6 개의 플로트 : minx, maxx, miny, maxy, minz, maxz).

자산의 다른 표현 간 전환을 제어하는 데 사용되는 세부 수준 데이터.

세부 수준 데이터는 문자열 '태그'또는 부동 소수점 '무게'값 (또는 둘 다) 형식 일 수 있습니다.

프록시 지오메트리 파일에 대한 경로 (예 : Katana의 OpenGL 뷰어.

float, float 목록 또는 문자열을 사용하는 임의의 메타 데이터.

ScenegraphXML 파일의 부동 및 부동 목록 값은 프레임 당 간단한 단일 값을 사용하여 애니메이션 할 수 있습니다. 이 값은 프레임 당 별도의 파일과 함께 연관된 채널 데이터 XML 파일에 보관됩니다. 애니메이션 된 모든 값은 채널 그래프 값으로 ScenegraphXML 파일에 표시되어 애니메이션 값에 대한 파일 내 인덱스 또는 목록에 대한 첫 번째 값의 인덱스를 제공합니다.

ScenegraphXML의 루트에는 파일에서 설명하는 장면 그래프 계층의 최상위 인스턴스 목록이 있습니다.

노트 :  ScenegraphXML을 사용하면 모든 지오메트리를 지오메트리 캐시에 보관해야합니다. XML 파일 자체는 실제 지오메트리가 아닌 계층 적 장면 그래프 구조 만 보유 할 수 있습니다. 현재 구현에서 지오메트리 캐시는 Alembic 형식이어야합니다. 보다 데이터 형식 설명 XML 파일에서 데이터가 구성되는 방법에 대한 자세한 정보는

노트 :  ScenegraphXML은 참조 예제로만 제공됩니다. 프로덕션 용이 아니며 지원되지 않습니다.