4 本の線 (左の線) で長方形を描画しようとしています。しかし、どのように描いても(ストリップ、ループ、プレーンライン)、結果は右側のものです-コーナーにピクセルがありません。
||||||||||| ||||||||||
| | | |
| | | |
||||||||||| ||||||||||
左側の結果を取得する方法はありますか?
編集
基礎となるフレームワークに大きく依存するため、コードを投稿できませんが、すべての描画呼び出しは、4 つの頂点を指すインデックス バッファーを持つ glDrawElements に過ぎず、アルファ テストはありません。
提案されたように座標をいじった後、この興味深い結果に到達しました(iOSシミュレーター):
一部の長方形では、左上隅のみにピクセルが欠落していることに注意してください... すべての長方形は、単一の描画要素呼び出し内で GL_LINES モードで描画されます。他のものは描かれていません。
編集2
OpenGL FAQの質問 14.100 には、次のように記載されています。
OpenGL は、共通の頂点を共有する線をきれいに結合したり、端点をきれいにキャップしたりするメカニズムを提供しません。