Alembic > エクスポート(Alembic > Export)
 
 
 

すべてのオブジェクトまたは選択したオブジェクトを Alembic キャッシュ ファイルにエクスポートします。

Alembic > すべてを Alembic にエクスポート(Alembic > Export All in Alembic) > およびAlembic > 選択項目を Alembic にエクスポート(Alembic > Export Selection in Alembic) >

Alembic のエクスポート(Alembic Export)ウィンドウが開き、Alembic ファイルをエクスポートするオプションを設定できます。すべてを Alembic にエクスポート(Export All in Alembic)を選択すると、シーン内のすべてのポリゴン、NURBS、およびサブディビジョン オブジェクトが Alembic ファイルにエクスポートされます。選択項目を Alembic にエクスポート(Export Selection in Alembic)を選択すると、選択したオブジェクトが Alembic ファイルにエクスポートされます。

一般オプション(General Options)

キャッシュ タイム レンジ(Cache time range)

レンダー設定(Render Settings)

現在選択されているレンダー設定(Render Settings)によってキャッシュ タイム レンジ(Cache Time Range)が決定されることを指定します。

タイム スライダ(Time Slider)

タイム スライダの現在選択されている再生範囲によってキャッシュ タイム レンジ(Cache Time Range)が決定されることを指定します。

開始/終了(Start/End)

指定した開始(Start)時間と終了(End)時間の間(開始時間と終了時間も含む)のフレーム範囲によってキャッシュ タイム レンジ(Cache Time Range)が決定されることを指定します。

開始/終了(Start/End)

これらのフィールドでは、キャッシュ タイム レンジ(Cache Time Range)開始(Start)時間と終了(End)時間を指定できます。

評価(Evaluate every)

Alembic ファイルを作成する場合には、オブジェクトのトランスフォームのサンプルがフレームごとに 1 つ取得され、デフォルトで Alembic ファイルに保存されます。評価(Evaluate every)は、ファイル作成時にサンプルを取得する頻度を指定します。たとえば、値が 2 の場合、現在選択されているオブジェクトのトランスフォームはキャッシュ タイム レンジ(Cache Time Range)のフレーム 1 つおきにキャッシュされます。

プリ ロールの開始フレーム(Pre Roll Start Frame)

シーン評価が開始されるフレームを指定します。ランナップを必要とし、時間に依存する変換の開始フレームを設定するには、このオプションを使用します。

詳細オプション(Advanced Options)

書き込まれていないフレームをスキップしない(Don't Skip Unwritten Frames)

フレーム間のオブジェクトの変換値が変更されたかどうかに関わらず、すべてのフレームを評価します。

冗長(Verbose)

スクリプト エディタ(Script Editor)または出力ウィンドウにフレーム番号情報を出力します。

法線なし(No Normals)

オンにすると、元のポリゴン オブジェクトの法線データが、エクスポートされた Alembic キャッシュ ファイルに含まれません。

レンダリング可能(Renderable)

オンにすると、非表示オブジェクトなどレンダリング不可のノードまたは階層が Alembic ファイルに含まれません。

ネームスペースのストリップ(Strip Namespaces)

オンにすると、エクスポートされたオブジェクトに関連付けられているネームスペースが Alembic ファイルから削除されます。たとえば、taco:foo:bar というネームスペースを持つオブジェクトは、Alembic ファイルでは bar として表示されます。

UV の書き込み(UV Write)

オンにすると、ポリゴン メッシュやサブディビジョン オブジェクトの UV データが Alembic ファイルに書き込まれます。現在の UV マップだけが含まれます。

フレーム全体のジオメトリ(Whole Frame Geo)

オンにすると、フレーム全体のジオメトリ データがサンプルされてファイルに書き込まれます。オフにすると、ジオメトリ データがサブフレームでサンプルされてファイルに書き込まれます。これがデフォルト設定です。

ワールド空間(World Space)

オンにすると、ノード階層のトップ ノードがワールド空間として格納されます。デフォルトでは、これらのノードはローカル空間として格納されます。

可視性の書き込み(Write Visibility)

オンにすると、オブジェクトの可視性の状態が Alembic ファイルに格納されます。これがオンでない場合は、すべてのオブジェクトが可視とみなされます。

コールバック

Alembic のエクスポートでコールバックを使用する場合、最初にグローバル プロシージャを定義することをお勧めします。たとえば、スクリプト エディタ(Script Editor)で以下のように定義します。

global proc perFrameCallback(int $frame) 
{ 
    print $frame; 
} 

MEL コールバック全体は、次のようになります。

perFrameCallback(#FRAME#)

注:

正しい構文では、コールバック コマンドに以下を含めることはできません。

  • 文字間のスペース。例: ( )

  • 単一引用符。例: (')

  • 二重引用符。例: (")

フレームごとのコールバック MEL(Per Frame Callback MEL)

各フレームが評価されると、指定された文字列が MEL コマンドとして評価されます。たとえば、print("#FRAME#")のようになります。

ポスト ジョブのコールバック MEL(Post Job Callback MEL)

変換が完了すると、指定された文字列が MEL コマンドとして評価されます。たとえば、print("Done!")のようになります。

フレームごとのコールバック Python(Per Frame Callback Python)

各フレームが評価されると、指定された文字列が Python コマンドとして評価されます。たとえば、print("#FRAME#")のようになります。

ポスト ジョブのコールバック Python(Post Job Callback Python)

変換が完了すると、指定された文字列が Python コマンドとして評価されます。たとえば、print("Done!")のようになります。

関連項目