9

私はここ数年Blenderでいくつかの3Dグラフィックスをやっていて、3Dゲーム(Unity 3Dで)を作ってみました。私もコンピューターゲームをとてもプレイしていますが、1つ驚いています。

3Dアプリケーションのレンダラーがゲームレンダラーに比べて「遅い」のはなぜですか?

それは不快な質問ではありません。私はただ興味があります。たとえば、CrysisまたはNFS:The Runをシームレスに再生できますが、Blenderで同様のシーンを作成した場合、1つのフレームのレンダリングには永遠に時間がかかると思います。

インターネットでいくつかの情報を見つけましたが(「ゲームレンダラーは多くの偽物やハックを使用しているため」など)、私はグラフィックプログラマーではないので、専門家の回答をいただければ幸いです。

4

1 に答える 1

9

Blender、Maya、3D Studio Maxなどのシステムは、通常、フレームレンダリングに対してマルチバウンスレイトレーシングを実行しています。彼らのエンジンはあなたが現実的なガラスと煙の効果と周囲の照明のようなことをすることを可能にします。ゲームエンジンには、見栄えはしますが、写真のようにリアルではないバージョンがあります。

また、Hassanのコメントは正しいです:Blenderはレンダリングにグラフィックカードを使用せず、すべてCPU駆動です(デフォルト)。GPUは、レンダリングシーンで一般的な並列処理のタイプではるかに優れており、グラフィックカードベンダーは、ゲームをすばやく実行するためのテクノロジを開発するために多額の資金を投入しています。それでも、非常に高品質のフォトリアリスト効果のための一部のアルゴリズムは、GPUに効率的に実装するのが困難です。人々は10年間リアルタイムレイトレーシングについて話していて、いくつかの候補があります(NvidiaのOptiX、IntelのMICアーキテクチャ

于 2012-07-27T15:08:19.153 に答える