0

各ヘクスを(潜在的に)異なる色でヘクスマップにペイントしたいと思います。共有の境界線は黒で、内部は無地です。1920x1080のディスプレイをペイントしたい場合、OpenGLでこれを最速の方法で行うにはどうすればよいですか?

ヘクスのサンプルについては、下の画像を参照してください(わかりやすくするために拡大しています)。ヘクスの色は、必ずしも周囲のヘクスと同じであるとは限りません。

黒の境界線のある16進数のサンプル

4

1 に答える 1

2

ヘクスは凸状であるため、 ATRIANGLE_FANは非常にうまく機能します。

エリア全体を境界線の色で塗りつぶし、次に各ヘクスをTRIANGLE_FAN、境界線の色が透けて見える隣接するヘクスの間にギャップを残してレンダリングします。

于 2011-04-05T01:47:37.700 に答える