最高のOpenGL®ブックを選択するにはどうすればよいですか?
OpenGL®を学習するための入門的なチュートリアルから、ライブラリおよび抽象プログラミングインターフェイス(API)の非常に詳細な仕様まで、OpenGL®の書籍は多数あります。 開発するアプリケーションの実際のタイプなど、特定のOpenGL®プロジェクトに最適な書籍は、さまざまな要因によって決まります。 最適なOpenGL®ブックを選択する際に考慮すべき重要な事実は、開発に使用されているオペレーティングシステムと、使用されるプログラミング言語です。 ビデオゲーム用の3次元(3D)グラフィックスのプログラミングは、科学的な視覚化に使用するプログラムの作成とは大きく異なるため、アプリケーションの種類も重要です。 たとえば、OpenGL®シェーディング言語の使用方法を扱っていない本もあれば、必要のないシーングラフの開発について非常に詳細に説明している本もあるため、必要な情報の深さも考慮する必要があります。
OpenGL®ブックの最も一般的な用途の1つは、ライブラリとAPIを使用したプログラミング方法を学習することです。 コアライブラリは異なる言語やオペレーティングシステムで同一であると想定されていますが、実際には常にそうとは限りません。 APIの学習に最適なOpenGL®ブックを検索するときは、使用するオペレーティングシステムでライブラリの使用とインストールをカバーするブックを選択することが重要です。異なる言語の例。
上級プログラマー、またはOpenGL®を定期的に使用するプログラマーにとって、最高のOpenGL®書籍の一部は、ライブラリーとAPIの開発者が公開している仕様書とリファレンスマニュアルです。 これらの本は、言語がどのように組み立てられるか、どのように使用されるか、そしてコード化された制限のいくつかに関する非常に詳細な情報を提供します。 ただし、これらのリファレンスには、実際のプログラミングの例が常に含まれているわけではなく、一般に他の本と一緒に使用されます。 公式リファレンスマニュアルのもう1つの側面は、ライブラリの実装間の実際の不整合を詳細に記述していない場合があることです。
多くのOpenGL®ブックは特定のトピック専用であり、リファレンスマニュアルやチュートリアルブックと一緒に使用できます。 これらには、OpenGL®レンダリングコアを中心に完全に動作するアプリケーションをアセンブルする方法をカバーする書籍や、言語の新機能に関する詳細を提供する書籍が含まれます。 このような広範な例を示す本を選択するときは、それらが最新のものであることを確認し、APIの変更に対応できるようにすることが重要です。 古すぎない本を見つけるもう1つの理由は、使用されなくなった、または完全に廃止された開発ツールまたは他のプログラムを使用する場合があることです。