0

こんにちは私は3Dゲーム開発の学習に取り組んでおり、JavaScriptとhtml5キャンバスから始めています。私は、3Dモデルを使用するのかどうか疑問に思っていました。モデル全体(前面、背面など)を描画して、Webに送信します。ブラウザが何をレンダリングするかを決定しますか、それともカメラの視野にある側面だけを描画しようとすべきですか?2つのうちの後者を実行する方がどのように高速であるかがわかるので、これを尋ねますが、それは非常に複雑になる可能性があり、その方法を見つけるためにかなり多くの調査を行う必要があります。

ありがとう!!

4

1 に答える 1

0

それはあなた次第ですが、少なくとも部分的には、モデルのクリッピングに時間を費やすか、全体をぼんやりとレンダリングするかによって異なります。

最新の GPU は大量のジオメトリを描画するのが非常に高速であるため、カードに送信されるジオメトリを最適化しないことがよくあります。ただし、2D キャンバスを使用して独自のラスタライザーを作成しているように聞こえるため、簡単な最適化を行う方が速い場合があります。プロファイリングと実験により、特定のプロジェクトの正しい答えが得られます。

あなたがただ学んでいるのであれば、私はこの時点でパフォーマンスについて過度に心配することはありませんが、代わりに基本的なアイデアと数学を理解するようにしてください.

于 2012-06-19T15:22:36.173 に答える