这段文字描述了如何在3D环境中生成大量立方体,并探讨了如何避免因生成过多立方体而导致的性能问题。
主要内容:
- 目标: 在3D空间中生成大量立方体,供玩家避开。
- 方法: 通过创建新的函数
set_vertices,该函数接收一个参数max_distance,表示生成立方体的最大距离。 - 生成立方体: 函数通过随机改变立方体顶点的坐标来生成新的立方体,并确保所有顶点变化幅度一致。
- 性能问题: 直接生成大量立方体会导致游戏运行缓慢。
- 解决方案: 通过预先定义立方体的位置和数量,类似于预定义赛车游戏赛道,可以减少运行时的计算量。
- 未来方向: 为了避免游戏边界问题,作者希望实现无限的游戏空间,并将在后续讲解如何实现。
总结:
这段文字介绍了一种在3D环境中生成大量立方体的方法,并探讨了如何解决由此带来的性能问题。作者希望通过预定义立方体位置和数量来优化游戏性能,并计划在未来实现无限的游戏空间。
在本篇使用 Python 和 PyOpenGL 的 OpenGL 编程教程中,我们将介绍如何将许多立方体添加到我们的 3D 环境中,以增加游戏的挑战性。 示例代码:http://pythonprogramming.net/opengl-pyopengl-python-pygame-tutorial/




被折叠的 条评论
为什么被折叠?



