OpenGL®描画とは何ですか?

「OpenGL®描画」は、Open GraphicsLibrary®ライブラリを使用してディスプレイにレンダリングするようにアプリケーションが設定されていることを示すために使用できる一般的な用語です。 また、プログラミングで使用して、ライブラリ内のさまざまな関数を使用してシーン内の要素を作成する方法を説明することもできます。 ほとんどの場合、OpenGL®描画では、ポイントとラインを三角形、四角形、またはその他のポリゴンに組み立てて、ユーザーが確認または操作できる識別可能なオブジェクトまたはインターフェイスを作成します。 OpenGL®描画は、画面またはその他のデバイスに表示される最終レンダリングシーンにもなります。

プログラミングの観点から見ると、OpenGL®の描画は、ペンで紙に描くのと非常に似ています。 OpenGL®には、ある位置から次の位置に移動できる仮想スタイラスがありますが、現在の場所を常に正確に記憶しています。 スタイラスは移動してリセットできますが、同時に、連続した一連のポイントの輪郭を描くために使用できます。

位置マーカーを使用して描画する1つの例は、三角形ストリップと呼ばれるオブジェクトです。 これは、それぞれが次の三角形と辺を共有する三角形のシーケンスです。 OpenGL®描画関数を使用すると、ポイントが描画され、さらに2つのポイントが描画されて基本的な三角形が作成されます。 仮想スタイラスが移動する次の2つのポイントが接続され、2番目の三角形が形成されます。 このプロセスを使用して、ポイントからポイントに移動することにより、精巧なオブジェクト全体を描画できます。

ユーティリティライブラリまたは拡張機能を使用することにより、複雑なシーンの構築を簡素化するために使用できる高レベルのOpenGL®描画関数が多数あります。 これらの関数は、立方体、球、または他の形状プリミティブを描画できるため、形状を描画するためのボイラープレートコードを面倒に生成する必要がなくなります。 特定の場所にある単一の点であるポイントは、描画機能を使用して操作できるため、写真などのラスターイメージを3次元(3D)座標に変換できます。

シーンのジオメトリが決定され、グラフィックハードウェアに渡された後、OpenGL®描画ルーチンは、シーンをディスプレイデバイスにレンダリングするのを支援します。 シーンのポイント、ライン、およびサーフェスを記述する数学的情報がモニターに描画されると、そのプロセスはラスタライズと呼ばれ、画像を2次元(2D)にして表示できるようになります。 3Dデータから作成された2Dラスタライズ画像は、OpenGL®描画と呼ばれます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?