複製について

オブジェクトの複製の目的を大まかに考えると、「あるオブジェクトを元に違う色形のオブジェクトを作りたい」という場合と、「あるオブジェクトと同じ色形のオブジェクトを別の所に配置したい」という場合に大別されるのではないかと思います。これをシステム的に考えると、「複製元オブジェクトと複製先オブジェクトの関係を切り離す」という方法と、「複製元オブジェクトと複製先オブジェクトの関係を維持」という方法の 2 つになると思います。
そこで Blender には、複製後の関係を切り離す「Duplicate Objects (オブジェクト複製ShiftD)」と、複製後でも色形を同じにし続ける「Duplicate Linked (リンク複製AltD」が用意されています。


Duplicate Objects と Duplicate Linked

Blender ではほとんどのオブジェクトのデータ構造が、Object ▶ Data といった二階層構造 (データ構造について参照) になっています。新規ファイル作成直後にある「Cube」を例にすると、Mesh 「Cube」をリンクしている Object 「Cube」が表示されている状態となっています。
Duplicate Objects (オブジェクト複製) と Duplicate Linked (リンク複製) の違いは、この Object 「Cube」を複製して新たに作成される Object 「Cube.001」が、新たに作成される Mesh 「Cube.001」をリンクするのか (Duplicate Object)、もともと Object 「Cube」がリンクしていた Mesh 「Cube」をリンクするのか (Duplicate Linked)、ということになります。

BlendfileData_Cube.png
複製前
BlendfileData_Cube_FullCopy.png
Duplicate Objects (オブジェクト複製)
BlendfileData_Cube_LinkCopy.png
Duplicate Linked (リンク複製)

上の Outliner を見ても分かるように、Duplicate Objects (オブジェクト複製) の場合はリンクしている Data 自体 (Mesh 「Cube.001」) も新たに作成されているため、複製元との関連はありません。しかし、Duplicate Linked (リンク複製) の場合は、複製先でも複製元と同じ Data (Mesh 「Cube」) をリンクしています。
この違いは、複製後にオブジェクトの Data に対して変更を行った際に、挙動の違いとなって現れてきます。例えば、新たに作成した Object 「Cube.001」に対して、Edit Mode に入ってポリゴンを編集したり、リンクされている Material を別のマテリアルに変更したりすると、挙動に違いが出てきます。

下図は、複製によって新たに作成された Object 「Cube.001」のマテリアルを、別マテリアルに変更したときの挙動の違いです。
BlendfileData_Cube_FullCopy_MaterialChange.png
Duplicate Objects (オブジェクト複製)
BlendfileData_Cube_LinkCopy_MaterialChange.png
Duplicate Linked (リンク複製)
Object 「Cube.001」がオブジェクト複製によって作成されていた場合は、複製元のObject 「Cube」のマテリアルに変更はありませんが、リンク複製によって作成されていた場合は、複製元のObject 「Cube」のマテリアルも変わってしまっていることが分かります。


その他のリンク複製

Duplicate Linked (リンク複製) 以外にもリンクを維持した複製方法がいくつかあります、

Duplication

Properties > Object > Duplication パレットに、Duplication Method (複製方法) が 4 つ (Frames, Verts, Faces, Group) 用意されています。
これらを使った複製もリンクを維持した複製となります。
詳細は、Duplication の使い方を参照してください。

シーン間のリンク複製

別のシーンにもリンクを維持した状態で複製することができます。
CtrlL (Object > Make Links) > Object to Scene > シーン名

ファイル間のリンク複製

別のファイルにあるオブジェクトをリンクを維持した状態で複製することができます。
ShiftF1 (File > Append)


リンクの解除方法

リンク複製によって作成したオブジェクトでも、後から、リンク元との関連性を切ることができます。
関連性を切りたいオブジェクトを選択し、U (Object > Make Single User) > 関連性を切るデータタイプ (Object, Object & Data, Object & Data & Materials+Tex, Materials+Tex, Object Animation) を選択





コメントを投稿するには画像の文字を半角数字で入力してください。


画像認証

  • 最終更新:2015-10-29 15:28:46

このWIKIを編集するにはパスワード入力が必要です

認証パスワード