Skip to main content

opengl®とは何ですかカメラ?

opengl®カメラは、Open Graphics Library&Reg;内の視聴者の仮想位置に与えられた名前です。(OpenGL&Reg;)シーン。シーン内の視聴者の位置、そして視聴者が見ている場所または方向によって定義されます。OpenGl&Reg;のカメラの位置;シーンは、シーンのどの部分が表示デバイスにレンダリングされるか、どの角度でレンダリングされるかを決定します。OpenGLとREG;を記述するために2つのマトリックスが使用されます。カメラ:モデルビューマトリックスと投影行列。カメラの位置と、それが見ているオブジェクトがそれぞれレンダリングされる方法を説明します。カメラはシーン内で移動して、さまざまな領域を表示したり、モーションをシミュレートしたりすることができますが、多くの場合、カメラの代わりにシーンでオブジェクトを移動する方が簡単または効率的です。プログラマーは、OpenGL&Reg;の比較的抽象的な特性を理解するのに苦労しています。カメラ。これは主に、いくつかの変換や他の機能がカメラで標準のOpenGL®と同じように動作しないためです。物体。さらに、opengl®を使用した複雑な操作;カメラは通常、マトリックス数学とopengl&regの理解に習熟する必要があります。変換パイプライン。OpenGL&Reg;をサポートする際には、いくつかの便利な機能があります。ライブラリは、よりインタラクティブなアプリケーションのサポートツールキットのみに依存することは困難ですが、OpenGL&REGの位置;カメラは、ModelView Matrixを使用して定義されています。カメラはシーン内のどこにでも配置し、あらゆる軸に沿って翻訳または回転できます。多くのアプリケーション、特に一握りのオブジェクトのみを含むアプリケーションでは、シーン内のオブジェクトに逆変換を適用して動きの外観を与える方が簡単になります。本質的に、この場合、シーン全体が静的カメラの周りに移動します。より大きなシーンでは、パイプラインとマトリックス数学の複雑さに対処してカメラを自由に移動し、シーンを静的にします。カメラは投影マトリックスによって制御されます。カメラの類推を使用するために、投影マトリックスは、使用されているレンズのタイプと考えることができます。投影マトリックスは頻繁に変更され、視点調整がない正書法の投影と、オブジェクトのサイズを決定する距離を説明する視点投影があります。魚の目のレンズ、焦点距離、または異なるアスペクト比などのその他の効果はすべて、投影行列を使用して設定できます。