2011-06-28 6 views

答えて

7

基本的には、円を描画するための3つのオプションがあります。あなたはこれらのすべては、あなたのケースのためにappriopriateかもしれないそうではない、あなたがなど厚い/薄い/固体に見えるかどうかを指定しないでください:

  1. は、円の頂点を生成し、glDrawArray(GL_LINESを使用して、... )。生成する頂点の数に応じて、すっきりとした結果が得られます。

  2. は(アルファ透明度を有する)円の事前生成テクスチャを使用して、クワッド上にマッピングします。これは非常に滑らかなグラフィックスとなり、「太い」サークルを可能にしますが、柔軟性はありません。ミップマップを使用しても、テクスチャをほぼ同じサイズにすることができます。

  3. フラグメントシェーダを使用してください。 thisのような例はうまくいくはずです。

関連する問題