[解決済み] FreeGLUTとGLFWの違いは何ですか?[クローズド]
2022-01-28 21:26:59
質問
私の大学では、OpenGLのプログラミングを含む授業を開始しました。しかし、lynda.comのOpenGLに関するオンラインコースでは、FreeGLUTの代わりにGLFWを使っています。
そこで、どちらを使うべきか、両者の違いを知りたいのですが。
解決方法は?
FreeGLUTです。
- GLUT APIをベースにしています。
- GLUTはOpenGLそのものと同じくらい古くからあるものです。
- 世の中の多くのチュートリアルやサンプルは、GLUTを使っています。
- イベントループの実装を行い、コールバックを通じて動作します(単純なものには適していますが、正確にタイミングを合わせたアニメーションループや低遅延の入力のようなものは難しくなります)。
GLFWです。
- 他のフレームワークの経験を考慮し、ゼロから設計しました。
- コンテキストの作成とウィンドウの属性をより細かく制御できるようになりました。
- GLFW- 2 基本的なスレッドサポート機能(スレッド生成、同期)を提供する。-- GLFW-3から削除されました。
- GLFW- 2 基本的な画像ファイル読み込みのサポートを提供する。-- GLFW-3から削除されました。
- 入力デバイスに非常に細かくアクセスできるようになります。
- イベントループをプログラマが制御することで、より正確なタイミングと低レイテンシーを実現します。
関連
-
[解決済み] glEnableVertexAttribArrayは具体的に何をするのですか?
-
[解決済み] OpenGL GLXエクステンションはサポートされていません
-
[解決済み] OpenGL - GLenumはどのように符号なし32ビット整数ですか?
-
[解決済み] glRotate(angle,x,y,z), この場合のx,y,zは何ですか?
-
[解決済み] Ken Silverman氏のVoxlapエンジンで使用されているアルゴリズムについて、どなたか教えてください。
-
[解決済み] コンセプト:glDrawBufferとglDrawBuffersの使い分けは?
-
[解決済み] glDeleteBuffers()はいつ呼び出すべきですか?
-
[解決済み] OpenGL - glDepthMaskの使い方についての質問です。
-
[解決済み] FOVXの計算(openGL)
-
[解決済み] OpenGLのフレームバッファとレンダーバッファの概念と違いについて教えてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] FreeGLUTとGLFWの違いは何ですか?[クローズド]
-
[解決済み] OpenGL - なぜ、インデックスのためのGL_ELEMENT_ARRAY_BUFFERなのですか?
-
[解決済み] glReadPixelsはどのように動作するのですか?
-
[解決済み] 頂点シェーダとフラグメントシェーダにおけるgl_Colorとgl_FrontColorの関係を教えてください。
-
[解決済み] glGetShaderiv() GL_COMPILE_STATUS GL_FALSE を返す
-
GLMライブラリの概要 glm::transform, glm:scale, glm::rotate
-
[解決済み] FOVXの計算(openGL)
-
[解決済み] GL_COLOR_BUFFER_BITとGL_DEPTH_BUFFER_BITは何のためにあるのでしょうか?
-
[解決済み】OpenGLのテキストレンダリングは、バージョン4.1現在、何が最先端なのでしょうか?[クローズド]。
-
[解決済み] GLSLシェーダーの正しいファイル拡張子は何ですか?[クローズド]。