2011-10-29 10 views
8

私はGLUTについて多くの悪いコメントを見ましたが、openFrameworksはそれを使用しています。なぜGLUTが悪いですか?

燃えがらの開発者は

だから何がそんなに悪いです...彼らはできるだけ離れGLUTから滞在したいと述べていますか?

+1

あまりにも多くのことがあります。 –

+2

古くて柔軟性がなく、ひどいです。使い方が簡単なので、素早く何かのプロトタイプを構築するのに最適です。 – mpen

+1

"シンク開発者"ですか? – genpfault

答えて

17

実際には GLUTを使用しないでください。 2001年以降更新されていません。一方、FreeGLUTはうまくいきます。それはオリジナルと100%下位互換性があり、まだ半能動的な開発中です。あなたは "GLUT"に対するこの回答のさらなる参照は "FreeGLUT"を意味すると仮定することができます。

なぜCinder開発者が使用しないのは明らかです。なぜなら、Cinder開発者は、それが何を書き換えているからですか。彼らは代替をGLUTに書いています。

GLUTは、アプリケーションを起動して実行することを想定して設計されています。これは、すべてを動作させるためにコードをどこに置くのが簡単で分かりやすいように設計されています。それが最終的には、あなたがスクリーンに物を投げ込めるようにすることです。

しかし、画面上に何かを投げつけるのは、一般的に実際のものではありません。アプリケーションがしたいです。それは確かに彼らがやることの一部です。しかし、彼らはそれ以上のことをしています。物事を行うGLUTの方法は、しばしば、真剣なアプリケーションを書く人がしたいことに反するものです。

正しい仕事に適切なツールを使用することが大事です。 GLUTは、シンプルで自己完結型のビジュアルエフェクトをまとめるのに最適です。基本的な入力(マウスの動き、キーの押下)が必要な場合には最適です。しかし、厳しいタイミングが必要な場合や、実際のアプリケーションが必要とする他の多くのものがある場合、GLUTは助けよりも障害になるでしょう。

エフェクトなどの簡単なテストのためにあなたのポケットにGLUTを置くことはできません。その後、Cinderのようなものや他のものが必要なものを引き出すことはできません。

関連する問題