Hero background image
Unity 2019.3 release

グラフィックスに関わる新機能とアップデート

HD レンダーパイプラインと Visual Effect Graph が正式版になりました。リアルタイムレイトレーシングがプレビュー版になり、ユニバーサルレンダーパイプライン、シェーダーグラフ、Terrain(地形)、ライティングも改善されました。

新機能

グラフィックスに関わるいくつかの重要なアップデートの概要を紹介します。完全な詳細については、リリースノートを確認してください。

HD レンダーパイプライン(HDRP)が正式版に
HD レンダーパイプライン(HDRP)が正式版に
木々の間から太陽の光が差し込んでいる森のレンダリング
HDRP – Physically Based Sky(プレビュー版)

Physically Based Sky は澄み切った空をシミュレートし、リアリスティックな結果が得られる物理的シミュレーションを実行します。このモデルはすべての高度で機能し、大気遠近法をサポートし、大気圏外のショットを作成でき、時刻をサポートするため、中間色の昼や暖かみのある夕日などをシミュレートできます。

現実 vs イリュージョンリアルタイムレイトレーシングで実現できること
HDRP でのレイトレーシング(プレビュー版)

Unity のレイトレーシングは、シーン内のライトの挙動と物理オブジェクトやマテリアルとの相互作用を、現実世界と同じようにリアルタイムでシミュレートします。これにより、フォトリアリスティックな見た目と様式化された見た目のどちらが必要な場合でも、真のグローバルイルミネーションとアンビエントオクルージョンやその他のエフェクトを実現できます。

HDRP にはレイトレーシングのサポートとハードウェアアクセラレーションが含まれているため、オブジェクトが画面外にある場合でもすべてのオブジェクトからの反射を考慮できます。含まれるレイトレーシング機能の一部として、レイトレーシングされた影や間接光などがあります。

HDRP のレイトレーシングは、エンジニアリング、建築設計、自動車業界のアプリケーションに最適です。リアルタイムレイトレーシングで何が達成できるのかを強調するために、Unity は NVIDIA および BMW グループと共同で、2019 年の BMW 8 シリーズクーペを紹介しました。

開始するには、GitHub からサンプルオフィスプロジェクトをダウンロードするか、下の「詳細を見る」をクリックして「レイトレーシングを始める」ドキュメントにアクセスしてください。

ユニバーサルレンダーパイプラインの更新
ユニバーサルレンダーパイプラインの更新

2019.3 では、ユニバーサルレンダーパイプライン(旧ライトウェイトレンダーパイプライン)に、すべてのライトのシェーディングをシングルパスで行うフォワードレンダラーと、複数のタイプのリアルタイムライトをサポートする 2D レンダラーが搭載されています。また、ユニバーサルレンダーパイプラインフォワードレンダラーのライト制限を256個の可視ライトに増やしました。ただし、モバイルプロジェクトでは制限が32になりました。パイプラインは、オブジェクトごとに最大 8 つのライトをシェーディングできます。最適化済みのディファードレンダラーが近い将来に公開される予定です。

ポストプロセッシングが統合され、パフォーマンスが向上しました。これにはアンチエイリアシング、被写界深度、カメラモーションブラー、Panini プロジェクション、ブルーム、レンズの歪み、色収差、カラーグレーディングとトーンマッピング、ビネット、フィルムグレイン、8 ビットディザリングなどが含まれます。これは CoreRP シェーダーライブラリのボリュームフレームワークを使用するため、ボリュームもサポートされるようになりました。

開始するには、Unite Copenhagen 2019 での講演「How the Universal Render Pipeline unlocks games for you」をご覧いただくか、GitHub の Boat Attack プロジェクトをダウンロードしてください。

Visual Effect Graph とシェーダーグラフの統合
2D Shadows と補助的なテクスチャー
Visual Effect Graph とシェーダーグラフの統合
Visual Effect Graph とシェーダーグラフの統合

忠実度の高いビジュアルエフェクト用のカスタムの外観とレンダリング動作を作成するために、Visual Effect Graph にシェーダーグラフを追加できるようになりました。

個々のパーティクルを接続する三角形のストリップを生成してトレイル、線、リボンを作成するパーティクルストリップが追加されました。また、ポストプロセッシングのモーションブラーエフェクトを使用して速く動いているエフェクトにブラーを追加できる、モーションベクターも追加できます。

面白いエフェクトを作成するには、多くの場合、予測可能な方法でパーティクルのスポーンのタイミングを調整することが必要になります。新しいスポーンコンテキストのタイミングとループのコントロール(公開予定の内部シーケンシング機能の大規模なセットの一部)を使用すると、あらかじめ設定された間隔とスポーン継続時間に従い、設定された回数だけパーティクルをスポーンすることができます。

Visual Effect Graph による宇宙船のデモでは幅広いエフェクトが使用されており、学習リソースとして最適です。Visual Effect Graph のサンプルをダウンロードすることもできます。

シェーダーグラフのアップデート
シェーダーグラフのアップデート

シェーダーキーワードを追加して、グラフ内に静的ブランチを作成できるようになりました。これはたとえば、独自のシェーダー LOD システムを構築するときに使用します。

また、DOTS アニメーションでの頂点スキニングのサポートが追加され、より優れた水と草葉のオーサリングが可能になりました。

付箋を使用すると、プロジェクトに携わる誰にでもコメントや説明を残すことができ、ワークフローが改善されます。

新しいプロシージャルパターンのサブグラフのサンプルで、演算を使用してプロシージャルシェイプとパターンを作成する方法を学びましょう。

ライトプローブのアップデート
ライトプローブのアップデート

2019.3 では、シーンの加算的ロードでのライトプローブの機能にいくつかの面白い変更が加えられています。

加算的にロードされたシーン間でライトプローブをマージすることができます。これにより、加算的にロードされた小さいチャンクに分割することでメリットが得られる可能性がある大きなシーンのワークフローをストリーミングできます。API 呼び出しを使用して、現在ロードされているすべてのプローブを取得してマージできます。その後、これらが再び四面体化され、メッシュレンダラーがこのシームレスにマージされた結果をプローブでのレンダリングに使用します。

難しいライティング条件では、ライトプローブのライティング結果に一貫性がなくなったり、ノイズが多くなったりすることがあります。今回、ライトプローブで使用されるサンプル数の制限を解除できるようになりました。この機能により、ノイズが多くがちなライティング条件でライティングを使用するシーン(エミッシブマテリアルを使用するシーンや、複数回反射するライティングを使用するシーン)でのプローブの品質を改善できます。

プログレッシブライトマッパーのアップデート
プログレッシブライトマッパーのアップデート

Unity 2019.3 でのプログレッシブ CPU ライトマッパーおよびプログレッシブ GPU ライトマッパーのアップデート(プレビュー版)により、エディター操作時の生産性が大幅に向上します。プログレッシブライトマッパーのメインスレッドのパフォーマンスが改善され、ベイキング時のエディターの操作がスムーズになりました。

プログレッシブ CPU ライトマッパーに、ライトの消費電力のサンプリングが追加されました。特定のライトマップテクセルに影響を及ぼす可能性があるすべてのライトでシャドウレイを照射しようとする代わりに、確率に基づいて最適な候補を選択します。これにより、照射されるレイが少なくなり、ライトマップのノイズが減少し、ベイキングのパフォーマンスが向上します。

プログレッシブライトマッパーに 2 つの新しいライト形状が追加されました。これらは HDRP のスポットライト用のライト形状、ボックスとピラミッドに対応しています。どちらの形状も、完全にベイクするか、シャドウマスクを完全にサポートする混合モードのライトとして使用することができます。また、HDRP とユニバーサルレンダーパイプラインのベイクしたライトマップで、内部スポット角度がサポートされるようになりました。

プログレッシブ GPU ライトマッパーでサブメッシュがサポートされるようになり、複数のサブメッシュがある場合にメッシュレンダラーから正しい GI レスポンスが得られるようになりました。また、より優れた分散が適用されるようにサンプリングアルゴリズムが改善されました。これにより収束速度が向上し、ノイズの少ないライトマップを短時間で実現できるようになります。

Lightmap Exposure スライダー

シーンモードをライトマッププレビューにすると、新しい Lightmap Exposure スライダーがシーンビューの見本として表示されます。これを利用して、さまざまな HDR ライトマップをすばやく、より的確に評価できます。Lightmap Preview ウィンドウでも同じスライダーが表示されます。

AMD Radeon Pro ライトマップデノイザー
AMD Radeon Pro ライトマップデノイザー

Unity で提供されているデノイザーの範囲を補完するために、AMD Radeon Pro ライトマップデノイザーを含めることができるようになりました。AMD グラフィックスハードウェアの所有者は、これを使用して GPU でライトマッピング結果のノイズ除去をすばやく行えます。ノイズ除去により、ユーザーはより少ないサンプルと短い時間でより滑らかなライティング効果を得られるようになります。

今すぐ Unity 2019.3 をダウンロード
今すぐ Unity 2019.3 をダウンロード

上記すべての機能その他に今すぐアクセス。