OpenGLの学習:赤と青の本はまだ関係ありますか?


13

最近、オレンジの本(GLSL)を購入しましたが、赤と青の本も読むことが重要かどうか疑問に思っていますか?

何かご意見は?


1
あなたがコンテンツに慣れていない場合は、レッドブックは、オンラインで無料で利用可能です、そしてブルーブックは、 OpenGLのmanページだけ印刷されたコピーです。人々は、アマゾンのレビューにレッドブックの最新版を非難「 -使用していないこのセクションでは、非推奨」前で、彼らは、それは単に言葉で、唯一のOpenGL 1.1を持っていたと言ったので。私自身は新しいレッドブックを読んでいません。
ボボボボ

@boboboboまあ、1.1だけではなく、新しい機能(3.1まで)も扱いますが、現代のOpenGLに適合しない(そして廃止された)古い廃止された機能もすべてカバーしていますSuperBibleの最新版のように、OpenGLの新しい未来の方法を教えるのではなく、コアコンテキストで動作します)。
クリスは、モニカを復活させる

@Joeyたぶん、このSOの質問もあなたの助けになるでしょう:stackoverflow.com/q/5926357/743214
クリスはモニカを復活させる

回答:


8

GLSLは単なるシェーディング言語です。頂点データの取得元、テクスチャの取得元、フラグメントブレンド、深度テスト、ビューポート、フレームバッファオブジェクトなどは扱いません。シェーダーは重要ですが、すべてではありません。

GLSLを議論するために必要な場合、オレンジブックはこれらについて話していると確信していますが、他の本が行う詳細には触れていません。


2

初版(1993年6月)の赤い本(OpenGL 1.0をカバー)のコピーで十分であり、iPhoneのGLES 1とほぼ同等であることがわかりました。GLSLとOpenGL 3+は非常に異なっており(パイプラインを修正する必要はありません)、GLES 1をサポートする必要がない限り、レッドブックについては気にしません。


2

レッドブックを入手するのを待って(購入する場合)、OpenGL 4.2をカバーする新しいバージョン(12月?)が準備中です。現在(第7版)の赤い本は3.0と3.1の両方をカバーし、廃止された固定機能パイプラインに関するものについて語っています。新しい本では、現在のプログラム可能なパイプラインについてのみ説明します。

新しいOpenGL APIを学ぶために本が本当に必要な場合、OpenGL Superbible 5thエディションは、新しいOpenGLパイプライン(3.1以降)をカバーするシリーズの唯一の本です。


2

青い本の最後のバージョンは2007年(Open GL 2.1)からであり、赤い本の最後のバージョンは2009年(Open GL 3.0-3.1)からです。

Open GLの現在のバージョンは4.1です(編集:4.2)

古いOpen GLコードを読んで保守しようとする場合、レガシーOpen GLを知っていると役立つかもしれませんが、新しいものを手に入れようと思います。

お役に立てれば。


OpenGLの現在のバージョンは4.2です。
ニコルボーラス

ああそう。私は実際にこの記事を読んで、答えを調べました。Brainfart私は推測する。developers.slashdot.org/story/11/08/08/2048201/…–
ネイラー

1

特に、シェーダーをサポートしない可能性のある組み込みハードウェアやダウンレベルハードウェアのコードを作成する必要がある場合、多くのことで価値を得ることができると他の人が言ったように、この赤い本は素晴らしいです。ただし、オンラインの無料版は恐ろしく古くなっていることに注意してください。

また、ブルーブックをときどき使用していますが、それはすべてを1か所に収めた優れたリファレンスマニュアルが好きだからです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.