【发布时间】:2011-10-04 21:07:45
【问题描述】:
我已经搜索了一段时间,我听说过不同的方法可以做到这一点,所以我想我会来这里看看我应该做什么,
根据我收集到的信息,我应该使用.. glBitmap 以及数组中的 0s 和 0xFF 值来制作地形。对此有任何意见吗? 我尝试将其切换为四边形,但我不确定这是否有效以及它的预期方式。
我希望地形能够有隧道,例如蠕虫。二维。
这是我迄今为止尝试过的,
我已经尝试制作一个 glBitmap,所以..
pixels = pow(2 * radius, 2);
ras = new GLubyte[pixels];
然后将它们全部设置为0xFF,并使用glBitmap(x, y, 0, 0, ras); 然后可以检查是否有爆炸,什么不是,任何像素都可以设置为零。这是一个合理的方法吗?我对opengl不太好,我可以在glBitmap上放一个纹理吗?就我所见,我认为你不能。
【问题讨论】:
-
OpenGL 仅用于绘图;变形地形是你的代码会做的事情,通过操纵内存中的数据,在帧之间通过OpenGL。高地地形是否可以,或者您是否需要它来支撑洞穴和悬垂之类的东西? (高度域要简单得多。)
-
是的,我喜欢像蠕虫一样的地形,能够建造隧道。
-
您确实应该在发布之前仔细检查您的问题,并提供更多相关的详细信息和/或示例。
-
对不起,我昨晚很晚才发的。我用我的尝试的一个小[坏]例子编辑它也更清楚了:!
-
我觉得你的问题应该迁移到gamedev.stackexchange.com