2
私は自分の携帯電話のための小さなアプリに取り組んできた、と私は 画面に描画する円を必要と 機能を追加したいです。私はこのことをどうやってできるのだろうと思っていた OpenGL ESを使っています。誰も助けることができますか?アンドロイドでOpenGlを使ってサークルを描く方法は?
私は自分の携帯電話のための小さなアプリに取り組んできた、と私は 画面に描画する円を必要と 機能を追加したいです。私はこのことをどうやってできるのだろうと思っていた OpenGL ESを使っています。誰も助けることができますか?アンドロイドでOpenGlを使ってサークルを描く方法は?
基本的には、円を描画するための3つのオプションがあります。あなたはこれらのすべては、あなたのケースのためにappriopriateかもしれないそうではない、あなたがなど厚い/薄い/固体に見えるかどうかを指定しないでください:
は、円の頂点を生成し、glDrawArray(GL_LINESを使用して、... )。生成する頂点の数に応じて、すっきりとした結果が得られます。
は(アルファ透明度を有する)円の事前生成テクスチャを使用して、クワッド上にマッピングします。これは非常に滑らかなグラフィックスとなり、「太い」サークルを可能にしますが、柔軟性はありません。ミップマップを使用しても、テクスチャをほぼ同じサイズにすることができます。
フラグメントシェーダを使用してください。 thisのような例はうまくいくはずです。