Khronos GroupはWebGLフレームワークの広範なリストを提供しており、特定の手法を説明する例を探すのではなく、3Dゲームプレイに焦点を当てた十分に文書化されたフレームワークを選択することに固執しています。エンジニアリングデザインのバックグラウンドを持つ人に最適なのはどれですか?複数の高解像度オブジェクトに変換してから、WebGLフレームワークを使用してレンダリングおよび操作するMayaシーンがあります。マテリアル、テクスチャ、シェーダーがそのままの状態でOBJをインポートできるものが理想的です。
2 に答える
このような質問に答えるのは難しいです。なぜなら、あなたのスキルレベル、作成したいゲームの種類、外部の要件(つまり、どのブラウザと互換性があるか、どの種類のハードウェアと互換性があるか)についてはほとんど何も知らないからです。特定のプロジェクトで使用するライブラリを決定する上で重要な役割を果たす他の要因。
結局のところ、特定の状況に対して単一の「完璧な」フレームワークがあれば、リンクしたリストは必要ありません。すべてのフレームワークには長所と短所があり、多くの場合、それらを試して何が効果的かを確認するのはあなた次第です。
どこから始めればよいか完全にわからない場合、これが3Dプログラミングへの最初の取り組みの1つである場合は、最初にThreeJSを確認することをお勧めします。私は純粋にそれをお勧めします。これは、このように広く使用されているフレームワークを他に知らないためです。つまり、利用可能なコミュニティリソース(ブログ、ソースコード、デモ)がたくさんあり、行き詰まったときに役立つ人がたくさんいます。(そしてあなたは立ち往生するでしょう!)私は今それがそのリストのフレームワークの中で最速ではないことをあなたに伝えます、しかし鈍いパフォーマンスであることはこの段階であなたの心配の最も少ないです。速度が重要になる前に、ゲームプレイ、リソースツールチェーン、およびその他のいくつかの基本を理解する必要があります。(プレイモデルを表示できない場合でも、三角形を非常に高速にレンダリングすることは重要ではありません。)
それ以外の場合は、自分で座って、作成しているゲームの種類と提供するフレームワークを正確に決定する必要があります。次に、リストを下に移動し、それぞれについて少し読んで、どれが最も密接に一致するかを決定します。ニーズ。
Mayaから始める場合は、www.inka3d.comが最適です。アニメーション、シェーダー、さらにはmelスクリプトなど、mayaで可能な限り多くのことを実行してから、それをjavascriptにエクスポートできます。次に、JavaScriptからシーンのmaya属性を制御できます。