ステップ3 - Progressive Rendering Viewport 2D ノードによってレンダリングされるコンテンツを微調整する

このステップでは、まず Progressive Rendering Viewport 2D ノードによってレンダリングされた車にアンチエイリアスを適用し、その後、その車の回転をアニメーション化します。

Progressive Rendering Viewport 2D ノードによってレンダリングされたコンテンツにアンチエイリアスを適用します。

このセクションでは、Progressive Rendering Viewport 2D ノードによってレンダリングされたコンテンツのエイリアシングを低減するためにマルチサンプリングを使用します。

Progressive Rendering Viewport 2D ノードによってレンダリングされるコンテンツにアンチエイリアスを適用するには、Node Tree で Progressive Rendering Viewport 2D ノードを選択し、Properties で Multisample Level プロパティを追加し、使用したいアンチエイリアスサンプルの数に設定します。

例えば、Multisample Level を8に設定します。

Kanzi アプリケーションを実行したいデバイスのドキュメントを参照して、サポートされている値を確認してください。アンチエイリアスサンプルの数はデバイスに依存するためです。デバイスがサポートしていない値に Multisample Level プロパティを設定した場合、Kanzi Engine はその値をデバイスドライバがサポートする最大値にクランプします。

../../_images/progressive-rendering-viewport-2d-in-project-step-3.png ../../_images/progressive-rendering-multisample-level.png ../../_images/car-without-multisampling.png ../../_images/car-with-multisampling.png

Progressive Rendering Viewport 2D ノードによってレンダリングされたコンテンツをアニメーション化する

このセクションでは、Progressive Rendering Viewport 2D ノードを使用してレンダリングする車の回転をアニメーション化します。

Progressive Rendering Viewport 2D ノード内のノードをアニメーション化するには、ノードの Timeline プロパティを使用したい Animation、Animation Clip、または Timeline Sequence に設定します。Progressive Rendering Viewport 2D ノード内のノードをアニメーション化するために Animation Player を使用することはできません。

Progressive Rendering Viewport 2D ノードによってレンダリングされるコンテンツをアニメーション化するには:

  1. Node Tree で、Toggle Car Animation ノードを選択し、State Tools で Edit State Manager をクリックして State Tools をアクティブにします。

    ../../_images/toggle-car-animation-in-project-step-2.png ../../_images/edit-state-manager.png
  2. 車がゆっくり回転する Slow ステートを定義します。

    1. State Tools で、Slow ステートを選択します。

      ../../_images/state-tools-select-slow-state.png
    2. Node Tree で、Progressive Rendering Viewport 2D ノードを選択し、Properties で、Timeline プロパティを Slow Rotation に設定します。

      Progressive Rendering Viewport 2D 内のノードをアニメーション化するには、その Progressive Rendering Viewport 2D ノードの Timeline プロパティを使用したい Animation、Animation Clip、または Timeline Sequence に設定します。

      ../../_images/progressive-rendering-viewport-2d-in-project-step-3.png ../../_images/progressive-rendering-viewport-2d-timeline-slow.png
    3. State Tools で、Slow の状態で image0 をクリックします。

      ../../_images/set-slow-state.png

    Toggle Car Animation が Slow 状態に入ると、Kanzi は Progressive Rendering Viewport 2D ノードで Slow Rotation タイムラインシーケンスを再生します。

  3. 車が逆方向に速く回転する Fast ステートを定義するには、前のステップを繰り返しますが、Timeline プロパティを Fast Reverse Rotation タイムラインシーケンスに設定します。

    Toggle Car Animation が Fast 状態に入ると、Kanzi は Progressive Rendering Viewport 2D ノードで Fast Reverse Rotation タイムラインシーケンスを再生します。

    ../../_images/progressive-rendering-viewport-2d-timeline-fast.png
  4. State Tools で、Edit State Manager をクリックして State Tools を非アクティブ化します。

    ../../_images/deactivate-state-tools2.png

Preview でゲージの間のエリアをクリックすると、Stop、Slow、および Fast の状態を切り替えます。

../../_images/progressive-rendering-completed.gif

次の作業

このチュートリアルでは、レンダリングの作業負荷を複数のフレームに分散させることで、1つのフレームでコンテンツをレンダリングするために必要な作業量と時間を削減する方法を学びました。これで、あなたは次のことができます:

関連項目

アンチエイリアスの適用方法について詳しくは、アンチエイリアスの適用 をご覧ください。

Toggle Button ノードについて詳しく知るには、Toggle Button ノードを使用する を参照してください。

Kanzi ステートマネージャーについて詳しく知るには、ステートマネージャー (State Manager) を参照してください。

Kanzi のアニメーションについて詳しく知るには、アニメーション (Animations) をご覧ください。