OpenGL®機能とは何ですか?
OpenGL®関数は、関数の名前と関連するパラメーターを使用して、コンピュータープログラム内から呼び出される実行可能コードのブロックです。関数パラメーターは、OpenGL®関数の名前の後に追加する必要があるいくつかの変数または情報を使用して、実行するアクションを指示します。 OpenGL®には、3次元(3D)シーンを描画、操作、レンダリングし、レンダリングの外観や速度に影響を与える可能性のあるさまざまな変数の値を変更するために使用される多数の関数があります。 OpenGL®機能ライブラリのすべての関数は、どのパラメーターが予想されるか、およびライブラリに関数が含まれていることを説明する厳密な命名規則を使用します。最初の部分はプレフィックスと呼ばれ、関数が属するライブラリを示します。コア関数の場合、このプレフィックスは「GL」であり、立っています」グラフィックライブラリ」。その他のプレフィックスには、「グラフィックライブラリユーティリティツール」の「GLUT」と、他のデバイスに使用できない機能にアクセスするために特定のカードに特別な機能を必要とするグラフィックスハードウェアのメーカーを表す2文字のコードが含まれます。
OpenGL®関数名の2番目の部分は名前自体です。これは、変更される値または実行するアクションを直接指すことができます。関数の名前部分の例には、「色」、「頂点」、「クリア」、「削除」が含まれます。名前はすぐにプレフィックスに続き、通常はプレフィックスと区別し、コードをより読みやすくするように大文字になります。
OpenGL®関数名の3番目の要素は、関数が受け入れるパラメーターの数です。これらは引数とも呼ばれます。これは単なる数字です。そのためy関数名の後。
OpenGL®関数名の最終要素は、パラメーターとして期待される変数のデータ型です。これは、プログラマにどのデータが予想されるかを思い出させるのに役立つ略語であり、単一の関数が異なるデータ型の引数を受け入れる複数の予測可能なバリエーションを持つことを可能にします。この例は、浮動小数点数の「F」、整数の場合は「I」、バイトの「B」です。
これらのルールにより、浮動小数点数で定義された3Dロケーションで頂点ポイントを作成するための完全なOpenGL®機能名は「GLVERTEX3F」です。関数は、最後の部分を単に変更してGlvertEx3iを読み取ることにより、整数を受け入れるように論理的に変更できます。 OpenGL®の成功の一部は、関数候補コンベンションなどの標準への厳密な順守です。