我想创建一个三维十六进制图。下一个和下一个六边形的匹配。像这样 hex map创建一个三维六角形图
用户输入(x)行,(X)列,它会创建一个类似的地图。
我需要3d由于我希望能够堆叠六角形在某一点,也纹理他们,但现在质疑。我如何绘制六角形。我仍然很新的OpenGL的,但我有这个画一个十六进制
glBegin(GL_POLYGON);
for I := 0 to 6 do
begin
glVertex3f(sin(i/6.0*2*PI),cos(i/6.0*2*pi),-2);
end;
glEnd;
不知道这就是最好的方式和其唯一的一面。但也只是让一个巨大的六边形。当然我会需要更小的。任何关于如何参与这个项目的帮助都会很棒!在我的项目中,我有
prxleft = -1
prxRight = 1
prxTop = 1
prxBottom -1
我甚至不会开始争论,如果这是快或不是,它只是彻头彻尾的弃用功能。 – pmr 2013-02-20 08:07:29
而不是?? – 2013-02-20 08:19:07
@GlenMorse顶点缓冲区对象。 – pmr 2013-02-20 08:43:40