オブジェクトの複製およびクローン作成

 
 
 

シーンのオブジェクトをコピーするには、複製クローン作成の 2 つの方法があります。これらのコピーの手法は、グループ、モデル、および階層にも適用できます。

     

オブジェクトを複製した場合、オリジナルとその複製は個別に変更できるので、互いに影響し合いません。

   

オブジェクトのクローンを作成している場合は、オリジナルのオブジェクトを編集するとすべてのクローンに影響します。ただし、クローンを 1 つだけ編集しても他のクローンには影響しません。

オブジェクトの複製/クローンに加え、モデルのインスタンスを作成できます。インスタンスの詳細については、「モデルをインスタンス化する」を参照してください。

注:オブジェクトの親がロックされている場合は、そのオブジェクトの複製/クローンは作成できません。ロックの詳細については、「シーン エレメントをロックおよびタグ付けする」を参照してください。

オブジェクトを複製する

オブジェクトを複製すると、写真複写のようにオリジナルから独立した複製が作成されます。複製された時点では、コピーにはオリジナルの特性の一部、またはすべてが受け継がれていますが、それ以降はオリジナルに変更を加えても、コピーには反映されません。オリジナルのどの特性がコピーされるかは、[複製オプション]プロパティ エディタの設定によります。

オリジナル オブジェクト上のマテリアルやテクスチャもすべて複製できます。

1 つまたは複数のオブジェクトを複製するには

  1. コピーするオブジェクトを選択します。

    • グループを複製するには、「グループを複製する」を参照してください。

    • 階層全体を複製する場合は、親オブジェクトをブランチ選択します(詳細については、「選択と階層」を参照)。

    • モデルを複製する場合は、Explorer でモデル ノードを選択します。

    • 他のオブジェクトから作成されたオブジェクトを複製すると、新しいオブジェクトの入力はオリジナル オブジェクトと共有されます。ただし、オブジェクトとその入力の両方を選択し、それらを一緒に複製した場合、生成されたオブジェクトの複製と入力の複製との間にはモデリング関係があることになります。たとえば、[カーブ](curve)を回転して作成した[サーフェイス](surface)を複製し、その[カーブ](curve)を変更すると、[サーフェイス](surface)[サーフェイス 1](surface1)の両方に変更が反映されます。[カーブ](curve)[サーフェイス](surface)を一緒に複製した場合、[カーブ](curve)の変更は[サーフェイス](surface)に反映され、[カーブ 1](curve1)の変更は[サーフェイス 1](surface1)に反映されます。

    • オブジェクトをテクスチャ サポートとともに複製する場合は、[複製オプション]プロパティ エディタに、テクスチャ サポートをコピー/共有する方法を決定するための設定が含まれます。

  2. オリジナルの一部の特性のみをコピーする場合には、[Edit]パネルから[Edit] [複製/インスタンス作成オプション](Duplicate/Instantiate Options)を選択し、特性を指定します。

    このエディタで使用できる複製コントロールについては、「[複製オプション]プロパティ エディタ」を参照してください。

    ヒント:オブジェクトを複製する前に、[複製オプション]プロパティ エディタを確認してください。以前複製したときの設定が、今回の複製では適切でない可能性があります。コピーを 1 つだけ複製する場合は、オプションを使用せずに[Ctrl]+[Alt]+[D]キーで複製してください(方法は後述)。

単一の複製を作成する場合

  • 次のいずれかの操作を実行します。

    • [Ctrl]+[D]キーを押します。

      または

    • メイン コマンド エリアの[編集]パネルから、[編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [1つ複製](Duplicate Single)を選択します。

      または

    • [Ctrl]+[Alt]+[D]キーを押すか、[編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [オプションなしで1つ複製](Duplicate Single without Options)を選択して、[複製オプション]プロパティ エディタで設定されているオプションを使用せずにオブジェクトを複製します。

      または

    • Explorer で選択したオブジェクトを右クリックし、[複製](Duplicate)を選択します。

複数の複製を作成する場合

  • 次のいずれかの操作を実行します。

    • [Ctrl]+[Shift]+[D]キーを押します。

      または

    • [編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [複数の複製](Duplicate Multiple)を選択し、コピーする数を指定します。

      または

    • [編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [複製ツール](Duplicate Tool)を選択し(または[D]キーを押し)3D ビューの中で、複製オブジェクトを配置する場所をクリックします。複製ツールを無効にするには、右クリックします。

グループを複製する

グループの複製の過程はオブジェクトの複製の場合と同様ですが、複製する前に選択対象をよく注意する必要があります。たとえば、Explorer でグループ コンテナを選択して複製した場合、グループ コンテナだけが複製され、グループのメンバーは複製されません。

グループを複製するには

  • [選択]パネルから[選択](Select) [メンバ/コンポーネントの選択](Select Members/Components)を選択し、[複製/インスタンス作成]コマンドのいずれかを選択します。

ただし、複製されたオブジェクトはグループにはなりません。選択の詳細については、「グループを選択する」を、グループについては「オブジェクトのグループ化」を参照してください。

複製して変換する

オブジェクトを複製して変換を実行すると、次の複製コマンドで作成したオブジェクトにも、同じ変換が適用されます。これにより、複製されるオブジェクトを、生成と同時に適切な位置またはサイズにすることができます。

複製オブジェクトに変換を適用するには

  1. コピーするオブジェクトを選択します。

  2. [Edit] [複製/インスタンス作成オプション](Duplicate/Instantiate Options)を選択し、[Duplicate Options]プロパティエディタで設定を指定します。

    このエディタで使用できる複製コントロールについては、「[複製オプション]プロパティ エディタ」を参照してください。

  3. 変換されたコピーを 1 つ作成するには、[Ctrl]+[D]キーを押すか、[編集]パネルで [編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [1つ複製](Duplicate Single) を選択します。複製されたオブジェクトには、その前に複製されたオブジェクトと同じ係数/オフセット値で、スケーリング、移動、または回転が適用されます。

    変換されたコピーを複数作成するには、[Shift]+[Ctrl]+[D]キーを押すか、[編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [複数の複製](Duplicate Multiple)を選択し、コピーする数をポップアップ ダイアログ ボックスで指定します。

    指定された個数のオブジェクトが複製され、それぞれのオブジェクトに対して、その前にこのコマンドで複製されたオブジェクトと同じ比率/オフセット値で、スケーリング、移動、または回転が適用されます。

    注:変換オプションは使用せず、複製オプションはそのままにして複製を作成するには、[編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [オプションなしで1つ複製](Duplicate Single without Options)を使用してオブジェクトを複製します。

    複製オブジェクトへの変換の繰り返しの例

    1

    複製/変換するオブジェクト(踏み板)を選択します。

    2

    踏み板を選択した状態で、[Ctrl]+[Shift]+[D]キーを押します。5 つのコピーと、それぞれに適用する変換を指定します。

    3

    結果: 元の踏み板から 5 つのコピーが生成され、それぞれのコピーが移動、回転、およびスケールされて、一続きのらせん階段のようになります (注: 踏み板のセンターが右に再配置され、踏み板がその右側のエッジを中心にして回転できるようになります)。

対称的に複製する

[対称に複製](Duplicate Symmetry)コマンドを使って、オブジェクトと階層(チェインを含む)を複製できます。

オブジェクトを対称的に複製するには

  1. 複製するオブジェクトを選択します。

  2. [アニメート]ツールバーから[作成](Create) [スケルトン](Skeleton) [対称に複製](Duplicate Symmetry)を選択するか、[編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [対称に複製](Duplicate Symmetry)を選択します。

    [対称に複製]ダイアログ ボックスが開きます。

  3. 必要に応じてオプションを設定します。

    • [コンストレイント複製](Duplicate Constraints)は、複製するオブジェクト上に存在するコンストレイントをコピーします。たとえば、腕または脚にアップベクターのコンストレイントがあれば、同じように新しいチェインにそれを使用できます。

    拘束先と拘束元の両方を複製すると、複製後の拘束先は、複製後の拘束元に拘束されるようになります。

    拘束先のみを複製すると、複製後の拘束先はオリジナルの拘束元に拘束されるようになります。

    • [親共有](Share Parent)は、複製されたオブジェクトをオリジナル オブジェクトと同じ親の子にします。このオプションをオフにすると、新しいオブジェクトはシーン ルートの子になります。

    • [ネガティブスケーリングのフリーズ](Freeze Negative Scaling)は、対称オブジェクトをどのようにスケーリングするのかをコントロールします。

    このオプションをオンにすると、複製されたオブジェクトにはネガティブ スケーリングは実行されません。

    このオプションをオフにすると、複製されたオブジェクトにネガティブ スケーリングが実行され、座標系が切り替わります。たとえば、元のチェインが右回りの場合、複製されたチェインは左回りの座標系になります。ネガティブ スケーリングは、他のアプリケーション(ゲーム エンジンやモーション キャプチャ システムなど)と互換性がない可能性があることに注意してください。また、座標系の混在は、キネマティック チェインの階層に問題を起こすことがあります。

    • [対称平面](Plane of Symmetry)は、XY、YZ、または XZ からミラーリングの中心となるプレーンを決定します。

  4. [OK]をクリックします。選択したオブジェクトが複製されます。

アニメーションからオブジェクトを複製する

オブジェクトの既存のアニメートされた変換を基にオブジェクトを複製することもできます。アニメートされたオブジェクトを複製すると、指定された時間間隔で「スナップショット」が作成されます。複製されたオブジェクトには、それぞれの時点でのオリジナルのオブジェクトのスケーリング、方向、および位置が適用されます。

アニメーションから複製を作成するには

  1. コピーするアニメーション オブジェクトを選択します。

  2. <Check Alignment of PHs[Edit]パネルで [Edit] [複製/インスタンス作成](Duplicate/Instantiate) [アニメーションから複製/インスタンス作成](Duplicate/Instantiate from Animation) を選択します。

  3. [アニメーションから複製]ダイアログ ボックスで、複製に使用するアニメーションの開始フレームと終了フレーム、およびステップ値を設定します。たとえば、[開始フレーム](Start Frame)を 10、[終了フレーム](End Frame)を 40、[ステップ値](Step Value)を 15 に設定すると、フレーム 10、25、40 のオブジェクトの状態に従って複製が作成されます。

    [インスタンス](Instance)オプションは、複製ではなく、モデルでのみ使用可能なインスタンスを作成します。モデル全般の詳細については、「モデル」を参照してください。

カーブ パスに沿ったオブジェクトを複製する

カーブ パスに沿って複製を作成する操作は、アニメーションを基に複製を作成する操作と似ていますが、前者ではオリジナルのオブジェクトの変換が無視されるという点で大きく異なります。その代わり、パスの利点(パス、タンジェンシなどの変更によるオブジェクトの位置の変更)によって、多様な新しいオプションが利用できます。

パスアニメーションの作成に関する詳細については、「パスおよび軌道に沿ったアニメーション」を参照してください。

パスに沿ってオブジェクトを複製するには

  1. コピーするアニメーション オブジェクトを選択します。

  2. [編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [複数の複製](Duplicate Multiple)を選択し(または[Ctrl]+[Shift]+[D]キーを押し)、コピーする数を指定します。オリジナル オブジェクトの選択が解除され、複製されたオブジェクトが選択されます。

  3. 複製されたオブジェクトを選択したまま、[コンストレイント](Constrain) [カーブ(パス)](Curve (Path))を選択し、パスとして使用するカーブを選択します。

  4. [PathCns]プロパティエディタの[パス%](Path Percentage)[L(n)]に設定します。ここで[n]は、複製されたオブジェクトを配置するパスの範囲をパーセントで示した値です。必要に応じて、他のパス オプションを修正します。

    オブジェクトは指定されたパーセントでカーブに沿って等間隔に配置されます。

関係を持つオブジェクトを複製する

[複製オプション]プリファレンスには、生成されたメッシュとその入力カーブ、オブジェクトとコンストレイント、エンベロープとそのデフォーマ、オブジェクトとそのテクスチャ サポートなど、関係を持つオブジェクトを Softimage で複製する方法をコントロールする設定があります。既定は次のようになります。

  • 単にオブジェクトだけを選択し、そのオブジェクトと関係のあるオブジェクトは選択しないで複製すると、新しいオブジェクトは既存のオブジェクトと関係を持ちます。

  • オブジェクトと、そのオブジェクトと関係のあるすべてのオブジェクトを選択すると、新しいオブジェクトはコピーされた他のオブジェクトと関係を持ちます。

  • オブジェクトとその子を複数選択すると、子のコピーは元のオブジェクトの子になります。ただし、オブジェクトをブランチ選択すると、子のコピーはコピーされたオブジェクトの子になります。

設定できるすべての複製オプションの詳細については、「[複製オプション]プロパティ エディタ」を参照してください。

複数の 3D オブジェクトを 1 つまたは複数のターゲット オブジェクトにコピーする

Windows や Linux などのオペレーティング システムにある従来のコピーと貼り付け機能を使用して、Explorer ウィンドウで、1 つのターゲット フォルダに複数のファイルまたはフォルダをコピーすることができます。

Softimage では複数の 3D オブジェクトをコピーし、1 つまたは複数のターゲット オブジェクトに貼り付けることができます。これにより、特に多数のキャラクタを持つシーンの作業でさまざまなオブジェクトを 1 つのキャラクタから別の複数のキャラクタにコピーする場合に時間を節約できます。

複数のオブジェクトをコピーするには

  1. コピーするオブジェクトを選択します。
  2. [Ctrl]+[C]を押すか、メニュー バーから[編集](Edit) [コピー](Copy)を選択します。
  3. 貼り付け先のターゲット オブジェクトを選択します。
  4. [Ctrl]+[V]を押すか、メニュー バーから[編集](Edit) [貼り付け](Paste)を選択します。

    コピーされたオブジェクトが、ターゲット オブジェクトに貼り付けられます。

オブジェクトのクローンを作成する

オブジェクトのクローンを作成すると、オリジナル(マスター)オブジェクトとそのクローンとのリンクを保持できます。マスター オブジェクトのジオメトリに加えた変更は、すべてのクローンに反映されます。しかし、クローンに対して実行した変換(スケーリング、回転、移動)および変更は、そのクローンのみに影響し、マスターにも他のクローンにも影響しません。

また、オリジナル オブジェクト上のマテリアル、テクスチャはすべてクローンにコピーされます。また、オリジナルからクローンをどのように作成するかを、[複製/インスタンス作成オプション]プロパティ エディタで定義できます。

Explorer でクローンが表示される場合は、モデルアイコンにc(シアン)が付加されます。Schematic View では、[Cl] のラベルが付いた台形で示されます。

   

Explorer 内のクローン

Schematic View 内のクローン

注:ソースにクラスタまたはクラスタ プロパティがある場合は、ソースのトポロジを変更しても、クローンのクラスタは更新されません。たとえば、ポリゴン クラスタにマテリアルまたはテクスチャが存在する状態でソースにポリゴンを追加すると、マテリアルとテクスチャはそのクローン上の異なるポリゴンに置かれることになります。同様に、ソースのトポロジを修正すると、クローンの頂点カラーは適切に補間されません。

クローンを作成する

オブジェクト、グループ、または階層のクローンを作成するには

  1. クローンを作成する項目を選択します。

    • グループのクローンを作成するには、「グループを複製する」を参照してください。

    • 階層全体のクローンを作成するには、親オブジェクトをブランチ選択します(詳細については、「選択と階層」を参照)。

    • モデルのクローンを作成する場合は、Explorer でモデル ノードを選択します(詳細については、「モデルとは」(「データ交換」)を参照)。

  2. オリジナルの一部の特性のみのクローンを作成するには、[Edit] [複製/インスタンス作成オプション](Duplicate/Instantiate Options)を選択し、特性を指定します。

単一のクローンを作成する場合

  • 次のいずれかの操作を実行します。

    • [編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [1つクローン](Clone Single)を選択します。

      または

    • [編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [オプションなしで1つクローン](Clone Single without Options)を選択して、[複製オプション]プロパティ エディタで設定されているオプションを使用せずにオブジェクトのクローンを作成します。

      または

    • Explorer で、選択したオブジェクトを右クリックして[クローン](Clone)を選択します。

複数のクローンを作成する場合

  • [編集](Edit) [複製/インスタンス作成](Duplicate/Instantiate) [複数のクローン](Clone Multiple)を選択し、作成するクローンの数を指定します。

クローンを解除する

クローンを通常のオブジェクトに戻すには、クローンをフリーズするか、コンストラクション スタック内のコピー オペレータのみをフリーズします。フリーズの詳細については、「オペレータ スタックをフリーズする」を参照してください。