3D 16 進マップを作成しようとしています。六角形が次と下で一致する場所。この ヘックスマップのように
ユーザーが (x) 行、(X) 列を入力すると、そのようなマップが作成されます。
ある時点で六角形を積み重ねてテクスチャを作成できるようにしたいので、3Dが必要ですが、今は疑問です。六角形の描き方。私はまだOpenGLにかなり慣れていませんが、16進数を描画するためにこれを持っています
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;
それが最善の方法であり、その唯一の面であるかどうかはわかりません..しかし、それは1つの巨大な六角形を作るだけです. もちろん、もっと小さいものも必要です。このプロジェクトをどのように進めるかについての助けは素晴らしいでしょう! 私が持っているプロジェクトで
prxleft = -1
prxRight = 1
prxTop = 1
prxBottom -1