我尝试在 google 中找到一个 python 脚本,它会在游戏开始时(或每次玩家进入新场景时)生成随机地形,但我找到的所有工具都是用于创建地形来渲染它,而不是用于游戏模式。
知道如何/在哪里找到一个吗?
(我假设既然Blender3D有游戏编程能力,有人问SO就可以了)
我尝试在 google 中找到一个 python 脚本,它会在游戏开始时(或每次玩家进入新场景时)生成随机地形,但我找到的所有工具都是用于创建地形来渲染它,而不是用于游戏模式。
知道如何/在哪里找到一个吗?
(我假设既然Blender3D有游戏编程能力,有人问SO就可以了)
这个链接有关系吗?
http://blenderartists.org/forum/showthread.php?t=77794
要生成地形(高度图),算法非常简单(分形等离子),类似于这个算法(Java):
http://www.sinc.stonybrook.edu/stu/jseyster/plasma/
如果您在 Google 上搜索“fractal plasma python”,您可能会找到一些示例代码。
我并没有真正使用游戏引擎,但是如何生成随机云纹理并使用它来置换模型?那不是更容易吗?
You should be able to reprogram most of the python scripts available to generate terrain for rendering to generate terrain for your game... is there a specific thing you need from the script to make it suitable for realtime gameplay instead of a static render?
实现这一目标的最简单方法是稍微作弊。与其实际生成随机地形,不如制作随机云纹理(不知道如何使用 phyton),然后让置换修改器使用该纹理,仅此而已!我不确定它会变得多么容易。