Skip to main content

opengl®とは何ですかクラス?

opengl®クラスは、OpenGL&REGの一部のオブジェクト指向の実装を指すことができます。抽象プログラミングインターフェイス(API)、またはopengl®を使用するクラスへ独自のコード内の関数呼び出し。OpenGL&Reg;の性質ライブラリとは、APIのオブジェクト指向バージョンのサポートが実際にはなかったことを意味し、ほとんどのプログラムは、クラスの外で、それらが書かれたときに関数と呼ばれると呼ばれます。オブジェクト指向の言語がより一般的になったため、異なるopengl®クラスライブラリは、コアライブラリのラッパーオブジェクトとして機能するように見えました。OpenGL&Reg;を使用することには利点があります。カプセル化や、基本的な実装を保護しながら、継承を通じて新しい機能クラスを導き出す方法など、ライブラリで提供される機能のコレクションだけでなく完全に実現されたクラス。すべての開発者がopengl®を使用するわけではありませんクラスライブラリは、完全にオブジェクト指向のプログラミングパラダイムに切り替えることができます。OpenGL&Reg;の起源;オブジェクト指向言語ではないCプログラミング言語の機能のライブラリとして、開発された方法論とプログラミングの実践のいくつかは、オブジェクト指向プログラミングにはあまり適していませんでした。一部のオペレーティングシステムや他のデバイスがオブジェクト指向の言語にもっと依存し始めたとき、いくつかのOpenGL&Reg;クラスライブラリが存在しました。クラスライブラリは、基本的なopengl®を単純にカプセル化しました。機能。これにより、プログラミングのための安全で互換性のあるフレームワークが提供されました。このタイプのクラスは一部の言語には必要でしたが、機能的なアプリケーションにするためにクラスをサポートする必要がありました。真に整理されたライブラリは、実際にOpenGL&Reg;を分割しました。一連のクラスに機能し、それぞれがレンダリングなどのライブラリの異なる要素を管理します。クラスライブラリは、基本的なOpenGL&Reg;の拡張を開始しました。エンジンとより多くの機能を含めるようになりました。これには、主にシーングラフと呼ばれるシーン内のオブジェクトを処理するための特別なクラスが含まれていました。これらのクラスは、コアライブラリのラッパーとして機能しながら、新しいOpenGL&Reg;毎回フレームワーク。ユーティリティライブラリを含むライブラリは、何らかの方法でオブジェクト指向の形式に翻訳されています。これにより、場合によっては、開発者がOpenGLとRegを維持しやすくなりました。OpenGL&Reg;オブジェクト指向の環境で。オブジェクト指向の開発ツールを追加することで、OpenGL&Reg;をドラッグアンドドロップすることも可能になりました。視覚開発をサポートし、より複雑な側面のいくつかを簡素化するプログラムにクラスします。