网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月22日
漏签
0
天
godot吧
关注:
6,738
贴子:
33,500
看贴
图片
吧主推荐
游戏
28
回复贴,共
1
页
<<返回godot吧
>0< 加载中...
分享一个适合用来生成游戏地图的算法
只看楼主
收藏
回复
星夜神花
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好像MC也是用的这个算法,叫做中点位移算法(midpoint displacement algorithm)它是一种用于生成一维或二维噪声的分形算法,它可以用于模拟自然景观,如山地、云彩、河流、海洋等。
通过递归地对网格进行随机位移,来创建出具有自然感和多样性的三维地形模型。它可以根据不同的输入参数和纹理映射技术,模拟出各种类型和风格的地形,例如山脉、平原、沙漠、海洋等。它也可以用于生成其它自然现象,如云彩或水波等。它的优势在于算法简单,运行高效,分形结构清晰,能够呈现出地形的自相似性和多尺度特征。
下面的是用该算法生成的一些效果图
星夜神花
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
上传到商店了
https://godotengine.org/asset-library/asset/2023
星夜神花
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
下面简单说一下算法的原理(很简单的
先给定一个初始的矩形,然后对其进行递归的细分,每次细分时,将中点或中心点进行一次插值。随着细分次数的增加,表面越来越接近真实的自然景观。
具体来说可以分为以下几个步骤:
(1)一开始需要一个初始的正方形网格,给定初始的四个顶点的属性,形成一个矩形,它由(2n+1)^2个方格组成,其中n是预设的迭代次数。给定四个角点的属性值,可以是任意随机的(黑色表示为空)。
星夜神花
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
(2)计算矩形的四条边的中点的属性,我们这里中点属性的依据是从相邻两个顶点随机选取一个。当四条边的中点计算完成后,开始设置矩形的中心点的属性,同样的,中心点的属性也是从四条边的中点随机选取一个点作为属性值。最后就会像下图这样
星夜神花
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
(3)将矩形再次划分为四个小矩形,重复步骤(2)和(3),直到每个方格属性被设置。没错就是这么简单
嵐上青雲
国际化
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
刚在商店看到了, 果然是你的.
魔魇风魂
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
cy
徨恍世人
动画特效
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
顶,之前我看过一些关于MC生物群系生成算法的视频,也是这个原理。我就是有一点想不明白,怎么让这个生成器根据给定的种子来生成对应的地图
西瓜寻回犬
小吧主
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好贴~
西瓜寻回犬
小吧主
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼主纯纯取名废
很多函数内的变量和函数外的变量重名,
其实有个简单方法就是每当重名的时候就加个下划线开头,有了biomes就来个_biomes
qrumzsjem
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
别再折磨黄瓜了
物理系统
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你第一张图片是godot生成的吗,我生成的时候边长设置的2096,发现卡死了,卡死才知道原来是程序生成了几百万个cell。边长1000还可以正常运行,但是地图太小。
我想制作一个10000*10000的世界,不知道楼主知道实现思路吗,这种大世界,光是生成点的数据都得炸,别说后面生成cell了。
cell可以在移动得时候边生成边卸载,但是如果tilemap带碰撞,卸载的时候,怪物跑到外面咋办
龙的
godot
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看不懂
a173512
界面设计
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
代码贴脸上都看不懂
a173512
界面设计
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
按这个代码,我想要个1000*1000左右大小的地图,然后最小图块为16像素,我该怎么设置?
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示