![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编辑器
文章平均质量分 70
娄磊lorry
这个作者很懒,什么都没留下…
展开
-
Rpg游戏地形生成
rpg游戏中的地形一般使用高度图的形式来绘制。写了几个随机生成高度图的算法。最常见的是基于分形算法生成高度图,网上有很多资料,这里不再介绍。为水体加入 flowmap 这里简单使用梯度来代替flowmap。地形刷子可以使用自定义形状刷子,等高线刷子等。给腐蚀后的地面加入自动生成的降雨水流湖面,术语好像叫地表径流。地形的纹理使用四层纹理混合,使用法线贴图、高光贴图强化细节。一种生成断层效果高度图的算法。对高度图进行降雨腐蚀的算法。梯田化地形 风吹形成山脊。集成到一个流程图编辑器。为水面加上shader。原创 2023-12-04 19:18:01 · 452 阅读 · 0 评论 -
随机生成植物生长及舞动算法
几年前写过一套随机树木的生成算法,其中使用了分形和放样建模。那时候还不知道有speedtree这款软件,写的比较粗糙,最近看了speedtree的演示把原算法改进了一下,算是一个speedtree的简化版本。原创 2022-09-24 08:00:00 · 1158 阅读 · 1 评论 -
townscaper随机生成城镇算法分析
使用MarchingCube随机生成城镇的算法。可以配合编辑器手动编辑。仿townscaper,根据一个体素8个顶点是否为空对应256种情形(模型)来拼接最终的模型。原创 2022-08-27 07:00:00 · 1147 阅读 · 0 评论 -
流沙画模拟器源码
流沙画,在密封的玻璃镜框内,装入氧化铝、磨刚沙、无色的混合液和适量的气泡。当镜框倒竖时,利用氧化铝和磨刚沙的比重不同以及气泡的上浮力,使氧化铝和磨刚沙按不同速度下沉到空腔的底部,形成层次分明,跌宕有序的画面。 此处使用变通的方法模拟流沙动画,所有粒子沉降速度相同,这样粒子运动不会发生穿插,每一个像素上的粒子数量有限。利用...原创 2022-06-24 23:12:26 · 767 阅读 · 0 评论 -
魔塔类游戏实现源码及关卡生成
《魔塔》》是一种策略类的固定数值RPG游戏。 本篇主要讨论红塔游戏,侧重于路线的寻找。一般RPG类游戏可以使用脚本语言来编写任务剧情,这样可以使得剧情更复杂和灵活多变,这同样适用于魔塔游戏。但是为了自动生成关卡的目的,还是使用数据驱动的方法来实现游戏逻辑,这样方便编写搜索算法。游戏关卡的设计一般可以使用编辑器来编辑,编辑器很好实现,但要设计一个耐玩的关卡似乎不太简单,后面会做一些自动生成的尝试。...原创 2022-06-09 13:01:36 · 2618 阅读 · 2 评论 -
游戏中的捏脸系统
游戏中的捏脸系统一般有两种实现方式,一种是用骨骼动画来实现,另一种是使用变形动画(morph)来实现。用骨骼动画实现捏脸要求在面部每个细节部位绑定若干骨骼,通过移动骨骼带动面部网格顶点移动,网格顶点的移动再反馈到另外一套用于表情动画的骨骼蒙皮中。用变形动画实现捏脸要求先制作若干极端情况下的脸型模型,通过调节参数(权重)来混合这些极端模型,产生新的面部网格顶点。面部网格顶点生成后可以反馈到骨骼蒙皮中用于表情动画,也可以继续使用变形动画的方式和代表表情的极端模...原创 2022-05-07 19:43:24 · 3600 阅读 · 0 评论 -
用minscript脚本语言实现数学函数曲线编辑器
这是一款数学函数曲线编辑器,c++开发,函数解析使用了自己开发的脚本语言minscript。原创 2022-04-20 19:08:15 · 183 阅读 · 0 评论