Q100363: Mayaと Katana でカメラのフレーミングを一致させる方法

まとめ

この記事では、Maya からカメラをエクスポートしてKatanaにインポートし、両方のアプリケーションのカメラを一致させる方法について説明し、Maya とKatana間のカメラ属性の扱いに関する重要な違いを明らかにします。

詳細情報

MayaからKatanaへのカメラワークフロー

Maya からカメラを Alembic 形式でエクスポートし、それをKatanaプロジェクトにインポートすると、 Katanaでのレンダリングのフレーミングが Maya でのフレーミングと一致しないことに気付く場合があります。

その主な理由は、カメラのオーバースキャン設定が両方のアプリケーションで異なる方法で処理されることです。

MayaとKatanaで生成されるカメラビューポートとレンダリング結果を一致させるには、MayaからAlembicカメラをエクスポートする前に、ディスプレイオプションでカメラのオーバースキャン属性を1に変更してください。この変更が必要な理由については、以下をお読みください。

MayaとKatanaのオーバースキャン

Autodesk はMaya のオンライン ヘルプで次のように述べています。

  • オーバースキャン
    カメラビュー内のシーンのサイズのみを拡大縮小します。レンダリング画像には影響しません。オーバースキャン値を調整することで、実際にレンダリングされるシーンよりも多くの部分、またはより少ない部分を表示できます。ビューガイドが表示されている場合は、オーバースキャン値を変更するとビューガイドの周囲のスペースが変わり、ガイドが見やすくなります。デフォルト値は1です。

これは、 KatanaNukeなどの他のアプリケーションで使用されるオーバースキャンの定義とは異なります。オーバースキャンは、実際のデータ ウィンドウの外側にあるレンダリングのピクセルの「バッファ」であるため、レンダリングされた画像は実際にはレンダリング解像度よりも大きくなります。

次の比較を考えてみましょう。

マヤビュー.PNG レンダーMaya.PNG
表示オプションでオーバースキャン値を 2.0 に設定した Maya ビューポート Maya レンダリング - オーバースキャンなし
KatanaView.PNG オーバースキャンデータウィンドウのレンダリング.PNG
Katana Viewer - ビューポート内のオブジェクトの周囲に Maya と同じ量のスペースがあり、レンダリングに影響する解像度ゲートはありません。 各サイドに 130 ピクセルのオーバースキャンを備えたKatanaレンダリング。実際のデータ ウィンドウ (レンダリング解像度) は青い線で示されます。


Katanaビューアに表示する内容は、Maya がカメラのビューポートに表示する内容と同じになるはずです。Maya はビューポート内の解像度ゲートを使用してレンダリング対象を決定し、オーバースキャンはカメラのビューポートに表示される内容を調整するためだけに使用します。Katana Katana 、ビューア内の解像度を示す点線内のすべてをレンダリングし、レンダリングされた画像の周囲にオーバースキャンとしてピクセル数(RenderSettings で指定)を追加できます。

Maya からカメラを Alembic キャッシュとしてエクスポートすると、カメラの [属性] タブのinfo.abcCameraグループ属性の下に表示されるように、オーバースキャン値は Alembic ファイルに書き込まれ、 Katanaに読み込まれます。

overscanLeftoverscanRightoverscanTopおよびoverscanBottomの値は、常に Maya のオーバースキャン設定から 1 を引いた値になります。ただし、解像度ゲートは、Alembic キャッシュを書き出すときに Maya からエクスポートされるものではありません。

Maya とKatanaで生成されたカメラ ビューポートとレンダリング結果を一致させるには、Maya から Alembic カメラをエクスポートする前に、Maya カメラ属性 > 表示オプションのオーバースキャン値が 1 に設定されていることを確認します。

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください