大家好,我们正在开发 Essence – Cosmic Engine,这是一款基于 Unity 的宇宙沙盒游戏。我们最近完成了第一版的地球表面和大气层生成管线。该系统高度依赖GPU,并使用计算着色器生成相互连接的图集: * 高度图 * 法线图 * 热图 * 湿度图 * 生态图 * 云覆盖图 这些图集是顺序生成的,因此地形会影响气候,气候会影响湿度,湿度会贡献到生态和云层,最终的视觉结果通过URP着色器进行渲染。每个行星还由来自形成位置、质量和距离附近恒星的模拟参数的5维签名驱动。完整的技术开发日志:https://www.epiccube.org/procedural-generation-of-rocky-planets/ 我非常感兴趣地希望从其他 Unity 开发者那里收到反馈,特别是关于视觉可读性、着色器方向和GPU驱动方法。
Unity 中使用计算着色器和 URP 实现 GPU 驱动的程序生成岩石行星
评论 (0)