CartoKit: 程序化岛屿生成工具链最终篇

2025-09-22
CartoKit: 程序化岛屿生成工具链最终篇

本文是程序化岛屿生成系列的最终篇章,介绍了CartoKit工具链如何将生成的岛屿数据烘焙成紧凑的网格,并通过egui查看器进行可视化,最终导出其他工具可用的资源。该工具链包含三个主要部分:烘焙的地形数据(包含高程、湿度、生物群落和河流元数据);CPU调试渲染器和查看器(将数据转换为诊断图像);导出辅助工具(GLB导出、PNG截图和GIF生成)。整个过程高效且模块化,为进一步扩展提供了良好的基础。

阅读更多
开发

程序化生成逼真地形:多尺度噪声与山峰建模

2025-09-17
程序化生成逼真地形:多尺度噪声与山峰建模

本文是程序化地形生成系列的第三部分,在前两部分建立了地貌基础和山脊系统后,作者在此添加了多尺度噪声层和基于距离的山峰模型,并通过混合技术创建最终的地形高度图。文章详细解释了如何使用Simplex噪声叠加不同频率的细节,以及如何通过海岸噪声增强来控制海岸线变化。此外,文章还介绍了基于Delaunay三角剖分和BFS算法的距离场计算方法,用于生成更自然的山峰形状,并最终通过加权混合不同地形组件来生成逼真的地形。

阅读更多
游戏 地形