Mayaのリファレンスは、別のシーンファイルを参照して現在のシーンで使う仕組みです。キャラクターや背景を別ファイルで管理し、ショット側から読み込むと、素材の更新と演出の作業を分けやすくなります。
インポートと違い、元ファイルへの参照が残るため、素材の保存先や更新の扱いが重要です。最初は小さなモデルファイルと、それを参照するショットファイルの2つで仕組みを確認しましょう。
リファレンスとインポートの違い
| 方法 | 考え方 | 使いどころ |
|---|---|---|
| リファレンス | 外部ファイルを参照して使う | 元のモデルやリグの更新を受け取る |
| インポート | データを現在のシーンへ取り込む | 独立した素材として編集する |
参照先を外して取り込む操作をすると、それ以降は元ファイルの更新を同じように受け取れなくなります。編集しやすそうだからとすぐにインポートへ変更せず、ファイルを分けている目的を確認します。
Create Referenceで素材を読み込む
- 練習用のモデルを作り、「prop_v001.ma」などの名前で保存します。
- 別の新しいシーンを作成し、ショット用として保存します。
- File→Create Referenceを選びます。
- モデルファイルを指定し、名前空間などのオプションを確認します。
- 読み込まれたモデルを確認し、ショット側を保存します。
基本操作と制約はAutodesk公式のCreate file referencesを確認してください。特殊なノードや構成を含むシーンでは、通常のモデルと同じ条件で扱えないことがあります。
名前空間は同名ノードを区別するために使う
別ファイルに同じ「body」という名前のモデルがあると、同じシーン内で区別が必要です。名前空間を使うと、「charA:body」「charB:body」のように、素材ごとに名前を整理できます。
名前が長く見えるからという理由で、一括削除や置換をしないでください。リグやスクリプトがその名前を参照している場合もあります。命名ルールを決め、素材名とショット内での用途が分かる名前空間にすると管理しやすくなります。
仕組みの説明はNamespacesの公式ヘルプにあります。
Reference Editorで読み込み状態を管理する
File→Reference Editorを開くと、シーンが参照しているファイルを確認できます。使わない素材を一時的にアンロードしたり、元ファイルを更新した後に再読み込みしたりするときに使います。
アンロードと削除は異なります。作業中に一時的に表示や負荷を減らしたいのか、参照そのものを取り除きたいのかを先に決めます。削除する場合は、ショット側に設定した編集へ影響することも考えて、作業前のファイルを残します。
各操作はReference Editorのメニュー説明で確認できます。表示名称はバージョンと日本語・英語UIで異なる場合があります。
元ファイルを更新するときは互換性を確認する
例として、ショット側でキャラクターの手を動かすアニメーションを付けた後、元リグの手のコントローラー名を変更すると、その編集が以前と同じように適用できなくなる可能性があります。
見た目だけの修正でも、ノードの削除、名前変更、階層変更が混ざっていないか確認します。共有されている元ファイルを上書きする前に、新しい版でテストし、利用しているショットの代表的な動作を確認しましょう。
「最新版へ切り替える」と「以前の版のまま維持する」を選べるよう、ファイルのバージョンを管理すると、問題が出たときに比較しやすくなります。
参照ファイルが見つからないとき
Reference Editorに記録されているパスと、現在のファイルの場所を見比べます。ファイルの移動、ドライブ変更、共有サーバーへの未接続、権限不足などを確認してください。
同名のファイルが複数ある場合は、名前だけで選び直さず、版と内容を確認します。「prop_v001.ma」の代わりに別案件の同名データを指定すると、参照が読めても目的のシーンにはなりません。
テクスチャのパスとMayaシーンの参照パスは別の確認対象です。プロジェクトごと別PCへ渡す場合は、Mayaのプロジェクト移行手順も使い、画像や外部素材まで揃えます。
初めての運用で確認する小さなテスト
モデル側で色や簡単な形を変更し、ショット側で再読み込みして反映を確認します。次にショット側の配置が保たれているかを見ます。リグなら、代表的なポーズやアニメーションも再生します。
最初から大量の参照を入れるより、一つの素材で読み込み・更新・開き直しが成立することを確認しましょう。保存場所、名前空間、バージョンのルールを揃えると、複数ショットの制作でも状態を追いやすくなります。
