私は私の答えを2つに分けます、それであなたはあなたが尋ねているものとあなたが「すべき」ものを持っています:-)。
あなたの最善の策は、GLSLをよく理解することです。あなたがそれを楽しんでいるなら、あなたはこのようなチュートリアルから学ぶべきです。テレインエンジンの実装は、シェーダーを使用すると非常に簡単です(どのテクスチャをどこに描画するかを伝える任意のテクスチャに基づいてテクスチャを簡単に「スプラット」できます)。現在の世代のビデオカードの馬力を使用すると、すべてがビデオカードで並行して実行されます。WebGLは1.0よりもOpenGL2.0+に非常に似ており、即時機能はなく、すべてがVBOで保持モードで動作することを忘れないでください。
ただし、プロジェクトは地形レンダリング以外の特定の問題に遭遇します。
現在、ブラウザでのマウスのロックには特定の問題があり、オーディオ処理とフルスクリーンに関する広範な問題は、ユーザーの介入なしにほとんどのブラウザでノーノーです。私はWebGLに基づいてゲームをコーディングしていますが、大きな障害にぶつかる前にできることはたくさんあります。これらの問題が解決されるまで、多くの進歩を遂げることはできません。
WebGL Chromium / Chromeをターゲットにしている場合、Firefoxが現在のすべてであるため、他のブラウザーは含めていません。