2

基本的なコンピュータグラフィックスの割り当てを行う必要があります。この割り当てでは、基本的なモデルを画面に表示し、モデルのコンポーネントの位置/方向を移動するためのコントロールをユーザーに提供する必要があります。私にはある程度の経歴がありますが、代わりにOpenGLこの割り当てを行うことを考えていました。WebGLだから私が知りたいのは、の機能に関して制限があるかどうかWebGLです。私は取り組んでいるので、代わりWindowsに学習するオプションがありますが、それは急な学習曲線を持ち、プラットフォームによって制限されます。DirectXまた、作業中にどのような問題に備える必要がありWebGLますか?私が最新のグラフィックカードの1つを持っていると仮定します。

4

2 に答える 2

3

WebGL IMOでそれを行うことには大きな利点があります

  • 役立つ HTML5 がすべて揃っています。
    • あなたは無料の画像読み込みを取得します
    • 自由なマウス入力
    • 自由なキーボード入力
    • 無料のクロス プラットフォーム オーディオ
    • 無料のクロス プラットフォームのフォントとテキスト
    • テクスチャを生成したり画像を操作したりするための無料の 2D ライブラリ
  • あなたは箱から出してすぐにクロスプラットフォームです
    • ある友人は Mac を、別の友人は Linux を持っています。
    • ほとんどどこからでもアクセスできます。
    • コードを github にアップロードして公開すると、どこからでも実行および編集できます。マシンをお忘れですか?多くのダイレクト github エディターの 1 つを使用してオンラインで編集する (またはドロップボックスを使用する)
    • 助けが必要?誰かにリンクを送ってください。彼らは別のマシンを持っていても、実行、検査、および支援を行うことができます。互換性のある C++ コンパイラや無数のライブラリは必要ありません。
于 2012-07-27T01:11:21.403 に答える
1

基本的に、OpenGL でできることのほとんどは、WebGL でもできます。ただし、いくつかの注意事項があります。

  • C++/Java/.Net と比較して、最近のエンジンでも javascript のパフォーマンスはひどい
  • あなたのコードは公開されており、バイナリではありません
  • 多くの開発ツールが不足しています。glm のような少数のライブラリ。モデル輸入業者; gDebugger; 等
  • ほとんどの場合、3D グラフィックスに制限されています。「物理」を特徴とするいくつかのデモを実行してみて、パフォーマンスを確認してください。他の言語では、すべての標準物理エンジン (PhysX、Havoc、Bullet など) を使用できます。
  • OpenGL の輝かしい新しい拡張機能をすべて利用できるわけではありません。実際、OpenGL 3 すら入手できません。

明るい面としては、他のどの方法よりもセットアップが簡単です。チュートリアルの HTML コードをカット アンド ペーストするだけで、すぐに使用できます。インクルード パスや依存関係などはありません。割り当てが単純なモデルを描画し、マウスで回転させるだけの場合は、おそらく WelGL が適しています。

于 2012-07-26T09:49:56.497 に答える