学習しながら、どのOpenGL / GLUTリファレンスが日常のプログラミングに適していますか?
理想的には、OpenGLアプリケーションを開発するときに学習するのに役立つC ++サンプルコードがたくさんあるものと、 MSDNが.netプログラミングに提供するものと同様のAPIの詳細を探しています。
ワンストップショップがない場合は、使用する必要のある一連のリファレンスと、それぞれの長所をリストしてください。
学習しながら、どのOpenGL / GLUTリファレンスが日常のプログラミングに適していますか?
理想的には、OpenGLアプリケーションを開発するときに学習するのに役立つC ++サンプルコードがたくさんあるものと、 MSDNが.netプログラミングに提供するものと同様のAPIの詳細を探しています。
ワンストップショップがない場合は、使用する必要のある一連のリファレンスと、それぞれの長所をリストしてください。
Red Bookは、OpenGL に関する標準的な本です。第 7 版の Amazon レビューには星が 2 つしかないという事実にがっかりしないでください。これは、最新の OpenGL 機能に関する本が他にないことに人々が失望しているためです。以前のエディションは、より多くの星を獲得しました。
もう 1 つの優れた本はOpenGL SuperBibleです。
NeHe チュートリアルは、最もよく引用される OpenGL チュートリアルの1 つで、C++ だけでなく他の多くのプログラミング言語のサンプル コードが含まれています。
「Glut」とは「Freeglut」のことだと思います。この場合、次の特定のリファレンスを使用する必要があります。
http://jocelyn.frechot.free.fr/freeglut/freeglut_2.6.0-api_0.3.xhtml
これには、現在の Freeglut に関する最新のリファレンスが含まれています。このようにして、Freeglut の特別な適性を使用することができます (例えば、glutMainLoopEvent() で独自の GL ループを制御するなど)。これは、他のライブラリで Freeglut を使用している場合に非常に役立ちます。
PyOpenGLドキュメントは OpenGL ドキュメントと同じですが、はるかに読みやすく、ユーザーフレンドリーです。見てください。
私はOpenGL SuperBibleも支持しています。
OpenGL Super Bibleを使って OpenGL を学びました。それは今でも私が見つけることができる最高のリファレンスです。
OpenGL-API に関するすべての詳細については、もちろん sdk ドキュメント ページhttps://www.opengl.org/sdk/docs/があります。または、標準仕様自体を調べることもできます (個人的には、ほとんどの場合避けています)。 . これは、GL の使用方法について基本的な知識がある場合にのみ役立ちます。opengl.org のニュース セクションには、チュートリアルや書籍へのリンクもよくあります。それをざっと読んで、このチュートリアルを見つけました. OpenGL関連の本はスーパーバイブルくらいしか知らないので、そこから始めてもいいと思います。コンピュータ グラフィックスの知識がなくても OpenGL を学習する場合は、そのトピックに関する本も非常に役立ちます。クラシックは、James D. Foley による Coumputer Graphics Principal and Practice です。これは今でも優れた読み物ですが、リアルタイム レンダリングにはあまり焦点を当てていません。そのためには、Akenine-Moller によるリアルタイム レンダリングが最適です。