我想使用显示 100 个浮动立方体DirectX
or OpenGL
.
我正在寻找一些示例源代码或该技术的描述。我无法正确显示多个立方体。
我在网上搜索了一系列很好的教程,尽管他们谈论了如何做3D
基元,我找不到有关如何进行大量操作的信息3D
原语 -cubes
, spheres
, pyramids
,等等。
你说要显示一个立方体已经够麻烦了……所以我不确定你是否有一个要显示的立方体。
基本上...将编写立方体的代码放入一个函数中,然后调用该函数 100 次。
void DrawCube()
{
//code to draw the cube
}
void DisplayCubes()
{
for(int i = 0; i < 10; ++i)
{
for(int j = 0; j < 10; ++j)
{
glPushMatrix();
//alter these values depending on the size of your cubes.
//This call makes sure that your cubes aren't drawn overtop of each other
glTranslatef(i*5.0, j*5.0, 0);
DrawCube();
glPopMatrix();
}
}
}
这是如何进行此操作的基本轮廓。如果您想要更有效的东西,请在了解了基础知识后查看显示列表:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)