2

多くの制限があるビルド it glLineWidth 関数を使用せずに、OpenGL ES2 で太さと滑らかさを備えた線を描画する方法を探しています。これはシェーダーを使用して実行できると思いますが、私の glsl スキルは限られています。

私がすでに試したことは、この質問の回答のように、丸みを帯びたジョイントを持つポリゴンを実際に構築することです。ただし、自由に描画するという私の目的では、これはやり過ぎであり、アプリの実行が非常に遅くなります。したがって、頂点シェーダーで同じことを行うとパフォーマンスは向上しますが、私の目的 (描画) にはそれほど使用できないと考えています。

したがって、現在、それらを接続して接続された各セグメントの太さを与えることができれば、線をうまく説明する一連のポイントがあります。

4

1 に答える 1

1

この場合によく行われるのは、スムージングなしでクワッドを描画することです。次に、滑らかな1ピクセル幅の線画を使用して、クワッドの輪郭を描きます。

于 2012-09-23T14:30:52.360 に答える