アンビエントオクルージョンとは何ですか?

VXAOは、ワールドスペースオブジェクトをvoxelstransformsに変換し、それらを使用してシャドウを計算します。アンビエントオクルージョンは、多くのビデオゲームの設定メニューで使用できるグラフィックオプションです。アンビエントオクルージョンがシャドウを強化することを説明するゲームもありますが、実際にそれが何をするのかを詳細に説明するゲームはほとんどありません。

アンビエントオクルージョンとは何ですか?

アンビエントオクルージョンは、オブジェクトがアンビエントライトをどのように遮るかをシミュレートするシャドウイング手法です。これは、影をできるだけリアルに見せるためのツールとして設計されており、オブジェクトの下の内側のエッジとサーフェスの影が暗くなります。

ヒント:オクルージョンは、妨害または遮断の別の言葉です。したがって、アンビエントオクルージョンは、現実的な影を落とそうとして、オブジェクトによって光がどのように遮断されるかをシミュレートします。

最も単純な形式では、アンビエントオクルージョンは、空の拡散光源から投影されるシャドウのみを計算します。より高度な実装では、ランプ、トーチ、銃口フラッシュなどの他の光源も考慮されます。

アンビエントオクルージョンを含む最初のゲームは、2007年のゲームCrysisでした。

どのような種類のアンビエントオクルージョンがありますか?

SSAO、またはスクリーンスペースアンビエントオクルージョンは、アンビエントオクルージョンの特に軽量な実装です。「画面スペース」とは、SSAOがアクティブにレンダリングされているオブジェクトのみを考慮に入れることを意味する用語です。これは、現在表示されていないオブジェクトでは計算が実行されないことを意味します。

たとえば、通りの向こう側に影を落とす塔があり、カメラを回して塔が画面に表示されなくなると、それが落とす影は消えます。同様に、近くのオブジェクトによって視界から遮られた距離にあるオブジェクトは、トラックによって木が遮られているなど、見えるはずであっても影を落とすことはありません。場合によっては、これは、タンクなどのオブジェクトの下に表示されるはずのシャドウが表示されないことを意味する場合があります。これは、タンクの背面、上面、および下面がレンダリングされず、光が遮られないためです。

SSAOには、特に、互いに異なる距離にある2つのオブジェクトに関連している場合に、シャドウが存在してはならない場所にシャドウをキャストする際の問題もあります。

HBAO、またはHorizo​​n Based Ambient Occlusionは、Nvidiaのより高度なアンビエントオクルージョンの実装です。AMDには、HDAOまたは高解像度アンビエントオクルージョンと呼ばれる同様の実装があります。HBAOを使用すると、シャドウがサーフェスにより正確に適用され、誤ったシャドウを多くキャストすることが回避されます。残念ながら、パフォーマンスへの影響は大きいため、効果は半分のスケールでしかレンダリングされません。つまり、シャドウ効果の解像度は低くなります。

HBAO +は、HBAOの拡張バージョンであり、パフォーマンスの多くの問題に対処し、パフォーマンスにあまり影響を与えることなく、シャドウをフルスケールでレンダリングできるようにします。この解像度の向上により、より柔らかく滑らかなシャドウが可能になります。電力線などのオブジェクトがハードシャドウではなくソフトシャドウをキャストする必要がある屋外シーンでは、より良いシャドウブラー効果が特に重要です。HBAO +は、HBAOが移動するオブジェクトやカメラの動きによるちらつきで発生する可能性のある問題にも対処します。

VXAO(Voxel Accelerated Ambient Occlusion)は、Nvidiaの新しいテクノロジーです。スクリーンスペースアルゴリズムを使用する代わりに、ワールドスペースアンビエントオクルージョンアルゴリズムを使用します。これは、画面外にあるオブジェクトでも影を落とすことができることを意味します。これにより、カメラの後ろやオブジェクトの下から影を落とすことができ、よりリアルな外観が得られます。VXAOは、ワールドスペースオブジェクトをボクセルに変換し、それらを使用してシャドウを計算します。

ヒント:ボクセルは、オブジェクトの元のポリゴン数よりも低解像度のモデルです。オブジェクトの形状の解像度がはるかに低くなるため、ボクセルでテクスチャをレンダリングすると見栄えが悪くなります。ただし、シャドウを生成する場合、このオブジェクトの詳細が減少すると、パフォーマンスが大幅に向上しますが、品質の低下はごくわずかです。

以前のアンビエントオクルージョンの実装とは異なり、VXAOがワールドスペースであるという事実は、オブジェクト間の距離を認識していることを意味します。これにより、シャドウから離れたオブジェクトのシャドウをより正確に計算できます。また、壁などの表面の前を歩いているキャラクターの周りに時々見られるハロー効果を防ぎます。VXAOは、アンビエントオクルージョンの以前の反復よりもプロセッサを集中的に使用しますが、最高のシャドウ品質を提供します。



Leave a Comment

「ゲーム機能は Windows デスクトップでは利用できません」エラーに対するトップ 6 の修正

「ゲーム機能は Windows デスクトップでは利用できません」エラーに対するトップ 6 の修正

PC 上でゲーム バーに「Windows デスクトップではゲーム機能を利用できません」というエラーが表示され続ける場合は、次のヒントを試して問題を解決してください。

PS5で3Dオーディオを設定する方法

PS5で3Dオーディオを設定する方法

PS5での3Dオーディオ設定方法、臨場感あふれるゲーム体験を推奨。

ゲーム中にセカンドモニターでマウスを使用する方法

ゲーム中にセカンドモニターでマウスを使用する方法

このガイドでは、ゲーム中に2台のモニター間でマウスを移動するために有効にする必要がある設定を詳しく説明します。

Razer Synapse 3.0:ハイパーシフトを使用して2番目のアクションをキーにバインドする方法

Razer Synapse 3.0:ハイパーシフトを使用して2番目のアクションをキーにバインドする方法

Razer Synapse 3.0を使って、キーボードのキーに二次機能を設定する方法を学び、作業効率を向上させましょう。

Xbox リモート プレイが機能しない? 試してみるべき11の修正

Xbox リモート プレイが機能しない? 試してみるべき11の修正

Xbox リモート プレイを有効にするための基本要件やトラブルシューティング手順を確認し、スムーズなゲームプレイを楽しむための11の修正方法を紹介します。

PCでXbox360ゲームをプレイする方法

PCでXbox360ゲームをプレイする方法

ゲーム機を購入せずにPCでXbox360ゲームを楽しむ完全ガイド。エミュレーターを使用して簡単にプレイできます。

Xbox の起動音を無効にする方法

Xbox の起動音を無効にする方法

Xbox 起動音を無効にするには、[設定] > [一般] > [音量とオーディオ出力] > [追加オプション] を開き、[起動音をミュート] をオンにして無効にします。

MacまたはPCでPS5コントローラーを使用する方法

MacまたはPCでPS5コントローラーを使用する方法

PS Remote Play を使用すると、PS5 コントローラーを使ってPCでPlayStationゲームをプレイできます。ゲームプラットフォームでDualSenseコントローラーをサポート。

Steam でゲームを非表示にする方法

Steam でゲームを非表示にする方法

Steamには、想像を絶するあらゆるジャンルを網羅する50,000以上のビデオゲームが用意されていますが、中には見せたくないゲームもあります。この記事では、Steamでゲームを非表示にする方法を詳しく説明します。

Nvidia Reflex とは何ですか?有効にする必要がありますか?

Nvidia Reflex とは何ですか?有効にする必要がありますか?

競争力のあるマルチプレイヤーゲームでは、Nvidia Reflexが最小限のレイテンシで最高のパフォーマンスを引き出し、ゲーマーの勝利に貢献します。