【问题标题】:How to make a 2D Terrain with opengl?如何用opengl制作2D地形?
【发布时间】:2012-05-03 08:35:06
【问题描述】:

我想制作一个简单的 2d 地形,只需要一些颠簸和高度变化:

我想过只使用随机数来描述某个顶点的高度,但我不知道如何从中制作一个网格。我正在寻找一种方法来查找地形的顶点和索引缓冲区。
我该怎么做?

【问题讨论】:

标签: opengl


【解决方案1】:

您可以将 GL_POLYGON 与所有顶点的列表一起使用,其中第一个和最后一个顶点位于视图下方。

如果你想使用三角形网格,你必须在每个高度点的正下方创建一个点(看不见),那么模式(顺时针排序)将是:

for (number of height points-1)
    //vertices
     vertice below height;
     height vertice;
     next_height vertice;

     next height vertice;
     vertice below next height;
     vertice below height;

然后计算索引取决于您如何存储顶点,但数组中会有类似的模式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 2014-09-25
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    相关资源
    最近更新 更多