ジオメトリ キャッシュを作成すると、キャッシュが .mc(Maya キャッシュ)ファイルとしてディスクに保存され、そのキャッシュの .xml 記述ファイルが生成されます。XML(eXtensible Markup Language)記述ファイルには、ジオメトリ キャッシュされたオブジェクトやキャッシュのタイム レンジなどその他の便利な情報のデータ ファイルを見つけるために Maya が使用する重要なキャッシュ アトリビュートのリストが含まれています。XML 記述ファイルは、ジオメトリ キャッシュ ファイルとそれにコネクトされたオブジェクトやシーンの追跡に使用できます。
XML 記述ファイルに含まれるジオメトリ キャッシュ情報は、XML エレメントとアトリビュートによって構造化および整理されています。それぞれの通常エレメント(cacheType や Channel など)またはネストされたエレメント(channel# など)には、特定のジオメトリ キャッシュ プロパティをリスト表示する単一または複数のアトリビュート(Type、ChannelName、SamplingRate など)が含まれています。
ジオメトリ キャッシュのフレームまたはタイム レンジを指定します。たとえば、ジオメトリ キャッシュにフレーム 1 ~ 25 のオブジェクトの変形が含まれる場合、Range アトリビュートは 250 ~ 6250 になります。
タイム レンジは、時間ステップ単位で測定されます。時間ステップはサブフレーム単位です。各ジオメトリ キャッシュ フレームには、複数のタイム ステップが含まれています。フレーム内に含まれているタイム ステップの数は、現在選択されている作業単位(時間)(Working Units (Time))のユーザ プリファレンス設定によって決まります。
フレームごとの時間ステップ数は 6000 / フレーム レートです。たとえば、作業単位(時間)のプリファレンスがフィルム(24 fps)(Film (24 fps))に設定されている場合、ジオメトリ キャッシュの各フレームには 250 タイム ステップが含まれています。
すべてのオブジェクトまたはチャンネル固有のジオメトリ キャッシュ情報を含んでいます。
channel#
ジオメトリ キャッシュされた各オブジェクトには、独自のチャンネル番号のネストされたエレメントが割り当てられます。たとえば、5 つのオブジェクトを選択し、ファイル配分(File Distribution) を 1 ファイル(One File)またはフレームごとに 1 ファイル(One File Per Frame)に設定して変形をキャッシュすると、1 つの XML 記述ファイルが生成されます。このファイルには、channel0、channel1、channel2、channel3、channel4 というネストされたエレメントが含まれます。ただし、ファイル配分(File Distribution)をジオメトリごとに 1 ファイル(One File Per Geometry)に設定すると、選択されたオブジェクトごとに XML 記述ファイルが生成され、各 .xml ファイルには 1 つのチャンネル番号のネストされたエレメントだけが表示されます。
チャンネルの変形サンプルがディスクに等しい間隔で保存されるかどうかを指定します。Regular は等しい間隔でサンプルが保存されることを示し、Irregular は等しくない間隔でサンプルが保存されることを示します。
これらの値は、ディスク上でチャンネルのジオメトリ キャッシュ ファイルをより効率的に検索するために使用されます。
一般的に、作成後のジオメトリ キャッシュのサンプリング タイプは常に Regular です。ただし、サンプリング間隔を変更するような方法でキャッシュを編集した場合、サンプリング タイプは Irregular に変更されます。たとえば、ジオメトリ キャッシュがすべてのフレームを評価し、1 フレームおきに評価するキャッシュをアペンドした場合、キャッシュのサンプリング タイプは Irregular に変更されます。
最初に作成されたディスク上でのチャンネルのジオメトリ キャッシュ ファイルの間隔を指定します。
SamplingRate = 評価 # フレームごと(Evaluate every # frame(s))×保存 # 評価ごと(Save every eval(s))。たとえば、評価 # フレームごと(Evaluate every # frame(s))が 0.5、保存 # 評価ごと(Save every eval(s))が 1 に設定されているときに、作業単位(Working Units)を 24 fps に設定した場合、125 タイム ステップまたは半フレームごとに 1 つのサンプルが採取され、ジオメトリ キャッシュに保存されます。