2011-12-29 27 views
0

我试图创建一个三维框创建一个3D游戏表面/游戏板,这将起到打板/表面/室的作用在C一款3D游戏++,使用OpenGL。作为一个起点,我发现了一些代码可以用于2D表面。我的问题是如何修改下面的代码来服务我的目的:在opengl- C++

for (float i = -width; i + 0.1 <= width; i += 0.1) { 
    for (float j = -height; j + 0.1 <= height; j+= 0.1) { 
     glBegin(GL_QUADS); 

     glNormal3f(0, 1, 0); 
     glVertex3f(i, 0, j); 
     glVertex3f(i, 0, j + 0.1); 
     glVertex3f(i + 0.1, 0, j + 0.1); 
     glVertex3f(i + 0.1, 0, j); 

     glEnd(); 
    } 
} 

非常感谢。

+0

究竟是什么*你的目的*? – Constantinius 2011-12-29 15:22:23

+0

@Constantinius我正在尝试创建一个3D游戏,玩家必须躲避传入的3D小行星。有了这个问题,我想澄清如何创建玩家和小行星可以在其中移动的房间/箱子/设置 – biggdman 2011-12-29 15:28:19

+0

你的意思是你的背景平面?你应该明确你想要做什么。对于“棋盘”,由2个三角形组成的简单平面就足够了。一个“房间”需要4个墙壁和1个背板。我很抱歉,但我无法在那里发现具体的问题/问题。 – Constantinius 2011-12-29 15:31:52

回答