java - 如何从噪声生成的图像中提取未连接的结构?
问题描述
我正在为策略浏览器游戏开发地图生成器。目标是随机生成带有高度信息的岛屿。
我正在使用 Perlin Noise 来获取这些代表岛屿的随机结构:
对于游戏,我需要将每个岛屿作为单独的图像。所以基本上我正在寻找一种方法来“切断”每个与另一个没有连接的白色岛屿。
请注意,该解决方案不得使用图像表示,但也可以直接访问噪声数据。这也只是一个示例表示。例如,如果使用透明背景而不是黑色背景更容易处理此问题,那么这也是可能的。
解决这个问题的最佳方法是什么?
(由于现有的后端和实现是用 Java 完成的,这是解决方案的首选语言。但是我愿意接受任何建议。)
解决方案
推荐阅读
- rust - Substrate:如何与会话模块集成
- opengl - 为 Vulkan 自动编译 OpenGL 着色器
- installation - 在 CentOS 8 上安装 CentOS Web 面板 (CWP)
- python - Python POST 请求 - 如何提取请求目的地的 html
- java - 使用方法中的 switch 语句将字母转换为数字 - Java
- php - 如何在 WordPress 中使用自定义用户元数据显示特定角色下的注册用户的网格列表?
- javascript - Firestore 获取数据的时间太长,因此我无法显示它
- ios - 如何在没有 View Controller 的情况下阻止 UIView 旋转?
- idris - Idris 中 Vect 的 splitEvery 函数
- angular - 带后缀触发器的角度 matSelect 单击清除