サポートチケットを作成する
フォローする

Q100363:MayaとKatanaのマッチングカメラフレーミング

概要

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

詳しくは


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

MayaからAlembicフォーマットでカメラをエクスポートし、それらをKatanaプロジェクトにインポートすると、KatanaでのレンダリングのフレーミングがMayaでのフレーミングと一致しないことにユーザーは気付くかもしれません。

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

カメラのビューポートを一致させ、MayaとKatanaによって生成された結果をレンダリングするには、MayaからAlembicカメラをエクスポートする前に、[表示オプション]でカメラの[オーバースキャン]属性を1に変更します。なぜこれが必要なのかについてのより詳細な説明について読んでください。

マヤ対カタナのオーバースキャン

オートデスクは、 Mayaオンラインヘルプで次のように述べています。

  • オーバースキャン
    レンダリングされたイメージではなく、カメラのビューのみでシーンのサイズを拡大/縮小します。オーバースキャン値を調整して、実際にレンダリングされるよりも多いまたは少ないシーンを表示します。ビューガイドが表示されている場合、[オーバースキャン]の値を変更すると、ビューガイドを囲むスペースの量が変わり、見やすくなります。

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

次のような比較を考えてください。

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



Katanaがビューアに表示するものは、Mayaがカメラのビューポートに表示するものと基本的に同じである必要があります。違いは、Mayaはビューポート内の解像度ゲートを使用して何をレンダリングするかを決定し、オーバースキャンを使用してカメラのビューポートに表示される内容を調整することです。 Katanaはビューアで解像度を示す点線の内側にあるものすべてを単純にレンダリングし、レンダリングされたイメージの周囲にオーバースキャンとして(RenderSettingsで指定された)多数のピクセルを追加することができます。

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

overscanLeft、overscanRight、overscanTopoverscanBottomの値は常に決議門1.マヤオーバースキャン設定マイナスになりますしかしアレンビックキャッシュを書き出す際のMayaからエクスポートされるものではありません。

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

この記事は役に立ちましたか?
/

We're sorry to hear that!

Please tell us why.
12人中10人がこの記事が役に立ったと言っています

コメント