def render_terrain(self, terrain):
# OpenGL渲染代码
glBegin(GL_TRIANGLES)
for x in range(terrain.shape[0]-1):
for y in range(terrain.shape[1]-1):
# 绘制三角形网格
self._draw_triangle(
(x, y, terrain[x,y]),
(x+1, y, terrain[x+1,y]),
(x, y+1, terrain[x,y+1])
)
glEnd()