在Blender3D中生成随机地形

时间:2008-08-28 08:12:43

标签: blender

我尝试在谷歌中找到一个python脚本,当游戏开始时(或每次玩家前进到一个新场景时)会生成一个随机地形但我发现的所有工具都是用于创建地形来渲染它,而不是对于游戏模式。

知道如何/在哪里找到一个?

(我假设因为Blender3D具有游戏编程功能,所以有人可以在SO中提问)

4 个答案:

答案 0 :(得分:4)

此链接是否相关?

http://blenderartists.org/forum/showthread.php?t=77794

要生成地形(高度图),算法非常简单(分形等离子),就像这个算法(Java):

http://www.sinc.stonybrook.edu/stu/jseyster/plasma/

如果Google搜索“fractal plasma python”,您可能会找到一些示例代码。

答案 1 :(得分:2)

我对游戏引擎并没有多少工作,但如何生成随机云纹理并使用它来取代模型呢?那不是更容易吗?

答案 2 :(得分:0)

你应该能够重新编程大部分可用的python脚本来生成地形以便渲染以为你的游戏生成地形......你是否需要从脚本中需要以使其适合用于实时游戏而不是静态渲染?

答案 3 :(得分:0)

实现这一目标的最简单方法是作弊。而不是实际生成随机地形制作随机云纹理(不确定如何使用phyton),然后使displace修饰符使用该纹理,就是这样!我不确定它有多容易。