0

WebGL のリアルタイム ストラテジー ゲームという新しい趣味のプロジェクトを開始したいと考えています。私の過去の RTS ゲームはシンプルで、XNA/C# で作成されていました。今、私はそれをウェブ上に置きたいと思っています。適切な地形が必要です。地形スプラッティングを理解/実装するのが難しいと思います。次のゲームでベイクできる優れた実装が既に利用可能ですか?

または、これをサポートするライブラリ/フレームワークはありますか?

複数のテクスチャをうまくブレンドした高さマップの地形を作成するのに役立つリソース/記事/チュートリアル/ライブラリ/フレームワークを探しています。

4

1 に答える 1

2

私は私の答えを2つに分けます、それであなたはあなたが尋ねているものとあなたが「すべき」ものを持っています:-)。

あなたの最善の策は、GLSLをよく理解することです。あなたがそれを楽しんでいるなら、あなたはこのようなチュートリアルから学ぶべきです。テレインエンジンの実装は、シェーダーを使用すると非常に簡単です(どのテクスチャをどこに描画するかを伝える任意のテクスチャに基づいてテクスチャを簡単に「スプラット」できます)。現在の世代のビデオカードの馬力を使用すると、すべてがビデオカードで並行して実行されます。WebGLは1.0よりもOpenGL2.0+に非常に似ており、即時機能はなく、すべてがVBOで保持モードで動作することを忘れないでください。

ただし、プロジェクトは地形レンダリング以外の特定の問題に遭遇します。

現在、ブラウザでのマウスのロックには特定の問題があり、オーディオ処理とフルスクリーンに関する広範な問題は、ユーザーの介入なしにほとんどのブラウザでノーノーです。私はWebGLに基づいてゲームをコーディングしていますが、大きな障害にぶつかる前にできることはたくさんあります。これらの問題が解決されるまで、多くの進歩を遂げることはできません。

WebGL Chromium / Chromeをターゲットにしている場合、Firefoxが現在のすべてであるため、他のブラウザーは含めていません。

于 2011-08-08T14:03:25.530 に答える