ScenegraphXML

これは、XMLとAlembicファイルの組み合わせを使用して、構造化された階層シーングラフデータを表す単純な形式です。構造化されたアセットを読み込むために使用できる形式を提供するように設計されていますKatana、および他の構造化された階層データを取り込むツールのリファレンスソリューションKatana

シーングラフ階層の作成には、2つの異なるタイプのシーングラフ要素が使用されます-グループインスタンスと参照インスタンス:

A グループには多数の子インスタンスがあり、それらはすべて同じXMLファイル内で宣言されています。インスタンスリストが空の場合、リーフの場所が作成されます。

A 参照は、子シーングラフが別のファイルで宣言されていることを示します。現在、これは別のScenegraphXMLファイルまたはAlembicを使用したジオメトリキャッシュです。

ScenegraphXMLファイルは別のScenegraphファイルを参照できるため、システムの1つの機能は、複数レベルの参照を使用できることです。

ScenegraphXMLファイルの各インスタンスには、次の追加情報も含めることができます。

4x4マトリックス(1 6フロート)を使用して表される3D変換(Xform)。

バウンディングボックスデータ(6フロート:minx、maxx、miny、maxy、minz、maxz)。

アセットの異なる表現間の切り替えを制御するために使用される詳細レベルのデータ。

詳細レベルのデータは、文字列「タグ」または浮動小数点「重み」値(または両方)の形式にすることができます。

プロキシジオメトリファイルへのパス。 KatanaのOpenGLビューアー。

フロート、フロートリスト、または文字列を使用する任意のメタデータ。

ScenegraphXMLファイルのフロートおよびフロートリストの値は、フレームごとに単純な単一の値を使用してアニメーション化できます。これらの値は、フレームごとに個別のファイルとともに、関連付けられたチャネルデータXMLファイルに保持されます。アニメーション化された値はすべて、ScenegraphXMLファイルでチャネルインデックス値によって示され、アニメーション化された値のファイル内のインデックス、またはリストの最初の値のインデックスを示します。

ScenegraphXMLのルートには、ファイルで記述されたシーングラフ階層の最上位インスタンスのリストがあります。

注意:  ScenegraphXMLを使用すると、すべてのジオメトリをジオメトリキャッシュに保持する必要があります。XMLファイル自体は、実際のジオメトリではなく、階層的なシーングラフ構造のみを保持できます。現在の実装では、ジオメトリキャッシュはAlembic形式である必要があります。見るデータ形式の説明 XMLファイルでデータがどのように構成されているかについての詳細は、

注意:  ScenegraphXMLは参照例としてのみ提供されています。実稼働での使用を目的としておらず、サポートされていません。