オブジェクトソース (Object Sources) を使用する¶
Draw Objects レンダーパスに、Kanzi アプリケーション内のどのノードをレンダリングするかを指定するには、オブジェクトソース (Object Sources) とフィルタ (Filter) を使用します。Root Object Source には、現在アクティブな Scene ノードのノードツリー内のすべてのノードが含まれます。
新しい Draw Objects レンダーパスを作成すると、Kanzi Studio はデフォルトで、そのレンダーパスを使用する Scene ノードまたは Viewport 2D ノード内のすべてのノードをレンダリングします。
Root Object Source をフィルタと Combine Object Source と共に使用して、プロジェクト内の特定のノードのみをレンダリングし、望ましいレンダリング効果を達成します。フィルタ と レンダリング を参照してください。
Root Object Source には、設定可能なプロパティがありません。
Combine Object Source を作成する¶
オブジェクトソースの結合は、1つ以上の入力ソースからノードを収集して結合します。
Combine Object Source を作成するには:
少なくとも2つのフィルタを作成します。フィルタ を参照してください。
Library Alt を押しながら右クリック Rendering > Object Sources で Combine Object Source を選択します。
Properties で、Input プロパティをノードツリー内のノードを収集するフィルタや他の結合オブジェクトソースに設定します。
Combine Object Source を使用する¶
Combine Object Source を使用するには:
Library > Rendering > Render Pass Prefabs で、目的のレンダリング結果を得るために使用する Draw Objects レンダーパスを選択するか作成します。レンダリング を参照してください。
Properties で、Object Source プロパティをフィルタまたは Combine Object Source に設定します。
これで、Draw Objects レンダーパスは、選択したフィルタまたはオブジェクトソースによって収集されたノードのみをレンダリングします。
Combine Object Source をAPIで使用する¶
詳細については、CombinerObjectSource クラスを参照してください。