Skip to main content

opengl®とは何ですか丸?

basic Basic Open Graphicsライブラリ(OpenGl&Reg;)円には実際の組み込みの形状のプリミティブはありません。そのため、円を描くには、単純なアルゴリズムに従ってポイントの位置を決定することが含まれます。円。ほとんどの場合、リアルタイムのレンダリングアプリケーションの場合、OpenGL&Reg;円は近似されており、実際には、線の終点間の距離が十分に短い場合、円のように見える多くの直線で構成されています。円を滑らかにするのに役立つ1つのトリックは、ブレンドを可能にし、スムーズラインの描画モードを使用して、2つの線が円の周囲に接続する角度の外観を減らすことです。円を描く別の方法は、opengl®を使用することです。ディスクとして知られるユーティリティシェイププリミティブは、本質的に2次元(2D)円で、外側のエッジの直径を一致させるように設定できる追加の内側の円を備えており、OpenGL&Reg;円。

円の単純な定義は、各エッジポイントが特定の中心点からまったく同じ距離である2D形状です。OpenGL&Reg;を描画するための最も基本的なアルゴリズムサークルは、最大360°の角度の程度を踏むループで正弦およびコサイン関数を使用して、中心座標からポイントをプロットすることです。ただし、一度に1度ずつ踏み込むことはかなり非効率的であるため、通常、ステップはより大きな刻みで実行されます。増分が大きいほど、円は角度が大きくなり、究極の例は4ポイントのみで描かれた円であり、正方形を作ります。;サークル、最後のポイントから現在のポイントまで線を引くことができます。一般に、個別に個別の線を描くよりも、ラインストリップを使用して完全な円を作る方が速いです。円を構成するポイントが計算されると、それらは配列に保存され、OpenGL&REGのあらゆるセットと同じように翻訳できます。頂点。ディスクは、opengl®の原始的な形状です。ユーティリティライブラリはネイティブに描画できます。外側の円と内側の円でできており、内側の円と外側の円の間の領域は固体で満たされています。opengl®ディスクを使用して、OpenGL&Reg;を描画できます。内側の半径を外側の半径に一致させるように設定することにより円を描くことができますが、この手法は、内側と外側のエッジのためにサークルが実際に2回描画されることを意味し、異なる角度で回転するとグラフィカルアーティファクトを残すことができます。