0

我想用每个十六进制(可能)不同的颜色绘制一个十六进制地图。共享边框为黑色,内部为纯色。如果我想绘制一个 1920x1080 的显示器,我怎样才能用 OpenGL 以最快的方式做到这一点?

请参阅下图以获取示例十六进制(为清楚起见放大了)。六角形的颜色不一定与周围的任何六角形相同。

带黑色边框的示例十六进制

4

1 回答 1

2

ATRIANGLE_FAN可以很好地工作,因为十六进制是凸的。

用边框颜色填充整个区域,然后将每个十六进制渲染为TRIANGLE_FAN在相邻的十六进制之间留下一个间隙,边框颜色可以通过该间隙显示出来。

于 2011-04-05T01:47:37.700 回答