プロパティをオーバーライドする

 
 
 

オーバーライドは、現在のパラメータ値を一時的に置き換える場合に使用します。各オブジェクトの個々のパラメータ値を保持したままで、グループ、レイヤ、パーティションの 1 つまたは複数の特定パラメータをコントロールする場合に役立ちます。

たとえば、ポリゴン メッシュ オブジェクトのグループがあり、各オブジェクトの[ジオメトリ アプロクシメーション]プロパティにそれぞれ異なるサブディビジョン レベルが適用されていると仮定します。[OGLレベル]パラメータはすべて一緒にコントロールしたい反面、個々の[レンダ レベル]パラメータは変更したくないとします。[ジオメトリ アプロクシメーション]パラメータをグループに適用すると、プロパゲーションによってすべての[ジオメトリ アプロクシメーション]パラメータが影響を受けることになります。しかし、オーバーライドを使用すれば、必要なパラメータだけを選択して単独で変更できます。

オーバーライドは、個々のオブジェクト、階層(ブランチ モード)、モデル、グループ、およびレイヤに適用できます。ただし、あるパーティションのすべてのオブジェクトの特定プロパティ(たとえば透明度やシャドウ設定などのほか、マテリアル全体も可能)を一度にコントロールできるという理由から、レンダリング パスに特に有効です。

オーバーライドには、個々のパラメータを含めることも、プロパティ セットおよびマテリアルの全体を含めることもできます。

また、レンダ パスのパーティションでのオーバーライドの使用方法については、「パーティションにプロパティを適用およびオーバーライドする」(「レンダリング」)を参照してください。

オーバーライドのプロパゲーションのルールは、プロパティの場合と同じです。たとえば、オブジェクトのローカル プロパティは、ブランチ プロパティのオーバーライドより優先されます。プロパゲーションの詳細については、「プロパティのプロパゲーション」を参照してください。

Explorer では、オーバーライド ノードは緑色の背景に「O」という文字の付いたアイコンで表示されます。さらに「B」の文字が付いている場合は、オーバーライドがブランチで適用されていることを示します。

プロパティ エディタでは、オーバーライドによるコントロール対象のパラメータのアニメーション アイコンは、水色の背景に黒い三角形で表示されます。アイコンを右クリックして[オーバーライドのインスペクト]を選択すると、オーバーライドのプロパティ エディタが開きます。

重要:
  • オブジェクトのパラメータの値を設定することはできますが、そのパラメータがオーバーライドされている場合は効果はありません。

  • オーバーライドを使用した場合は、パラメータの許容最大値/最小値は無視できます。ただし、許容範囲外の値を設定すると、予想できない結果が生じる可能性があります。

オーバーライドを作成するには

  1. オーバーライドを適用するエレメントを選択します。オブジェクト、ブランチ、モデル、グループ、レイヤ、パーティションのほか、シーン ルートも選択できます。

  2. 任意のツールバーから[取得](Get) [プロパティ](Property) [オーバーライド](Override)を選択します。

    オーバーライドが作成されますが、この時点ではパラメータは含まれていません。オーバーライドにパラメータまたはプロパティを追加してコントロールする必要があります。

オーバーライドにパラメータまたはプロパティを追加するには

  1. オーバーライドのプロパティ エディタを開きます。

  2. [パラメータを追加]をクリックします。ポップアップ エクスプローラが開きます。

  3. 次のいずれかを実行します。

    • 1 つのパラメータまたはプロパティ セットをクリックすると、それが単独で選択され、その他の選択は解除されます。

    • [Shift]+ クリックで、パラメータまたはプロパティ セットを選択に追加できます。

    • [Ctrl]+ クリックで、パラメータまたはプロパティ セットが切り替わります。

    • [Ctrl]+[Shift]+ クリックで、パラメータまたはプロパティ セットの選択を解除できます。

    選択されているパラメータまたはプロパティ セットは、明るい紫色でハイライトされます。

  4. 選択が完了したら、ポップアップ エクスプローラの外をクリックします。選択されているパラメータまたはプロパティ セットがオーバーライドに追加されます。

    • [パラメータの場合](For parameters)は、[オーバーライド]プロパティ エディタのスライダを使用して、シーン内のパラメータ値をコントロールできます。

    • [プロパティ セットの場合](For property sets)は、Explorer でオーバーライドの下のプロパティを開いて、シーン内の値をコントロールします。

    注:プロパティ セットのオーバーライドが機能するのは、そのオーバーライドがモデルまたはシーン ルートに適用されている場合だけです。Explorer では、オーバーライドをドラッグ アンド ドロップで移動できます。

オーバーライドからパラメータおよびプロパティ セットを削除するには

  1. オーバーライドのプロパティ エディタを開きます。

  2. 削除するパラメータまたはプロパティ セットを指定します(プロパティ エディタで名前をクリックします)。項目を追加する場合は、[Shift]キーを押しながらクリックします。

  3. [マークされたパラメータの削除](Remove Marked Parameters)をクリックします。

特定のプロパティ セットのオーバーライドを作成するには

オーバーライドでは特定のプロパティ セットを頻繁に使用するため、これらのプロパティを含むオーバーライドを作成するための特殊なコマンドが用意されています。

  1. モデルを選択またはブランチ選択します。

  2. 任意のツールバーの[取得](Get) [プロパティ](Property) [オーバーライドに格納](Store in Override)サブメニューから次のコマンドのいずれかを選択します。

    • [マテリアル](Materials): モデルのマテリアルを含むオーバーライドを作成します。

    • [表示/非表示](Visibility): モデルの[表示/非表示]プロパティを含むオーバーライドを作成します。

    • [ジオメトリアプロクシメーション](Geometry Approximation): オブジェクトの[ジオメトリ アプロクシメーション]プロパティを含むオーバーライドを作成します。

選択したプロパティ セットのオーバーライドを作成するには

  1. モデルに適用するオーバーライドを作成します。

  2. オーバーライドと追加するプロパティ セットを同時に選択します。

  3. 任意のツールバーから[取得](Get) [プロパティ](Property) [オーバーライドに格納](Store in Override) [選択プロパティ](Selected Properties)を選択します。

オーバーライドを削除するには

  • オーバーライド プロパティを選択し、[Delete]キーを押します。

エレメントに適用されているすべてのオーバーライドを削除するには

  • エレメントを選択し、任意のツールバーから[取得](Get) [プロパティ](Property) [オーバーライドの削除](Delete Override)を選択します。

    子ノードを選択した場合は、ブランチ モードでその親に適用されたオーバーライドも削除されます。同様に、グループ、レイヤ、またはパーティションのメンバを選択した場合は、オブジェクトが属するすべてのグループ、レイヤ、パーティションに適用されているオーバーライドが削除されます。