lua - 如何在 Roblox 中生成真实的地形?
问题描述
目标
我正在 Roblox 上制作一个飞行游戏,它需要真实世界的地图数据来生成地形。
问题
我完全不知道如何制作这种程序,也找不到任何符合我要求的地形生成器,并且只找到了一个用于 Roblox 的地形生成器。
要求
地形需要足够快地生成,以使以大约 500 节速度飞行的商用飞机不会飞出生成的地形。此外,需要使用滑行道和跑道以及机场建筑生成准确的机场。此外,我还需要滑行道和跑道位置数据,以及滑行道标记的位置,以便飞机可以沿着滑行道和跑道寻路,以及进行 ILS 进近。最后,用于地形的数据应该是实时获取的,这样我就不必创建一个巨大的地图并占用太多的存储空间。
这篇文章不再需要答案
我已经开始研究一个程序来实现这一点。如果完成,项目将在此处链接。
解决方案
它不会是高质量的地形,但您可以从 openstreetmap.org 下载地图数据并为地面创建网格。然后使用建筑物信息将建筑物显示为基本形状。机场也应该很容易提取。我建议每个块创建一个网格,然后将所需的块流式传输到客户端,假设这在 Roblox 中正常工作。我不确定您希望网格有多详细,但尤其是具有两个或更多细节级别的情况下,对于服务器来说应该没问题。
推荐阅读
- node.js - 无法使用节点 js 在谷歌对话流中创建自定义实体
- pyspark - 计算 Pyspark 数据帧中的运行总数并在条件发生时中断循环
- r - Powershell中这个Rscript命令没有标准输出
- javascript - 减去两个会话存储数字值并通过 document.getE 一个 id 并使用内部 html 播放数字。希望能显示出最终的数字
- flutter - 必须初始化不可为空的实例字段“_selectedDate”
- angular - 是否可以显示
- matlab - 如何从 PSD 或 ASD 中获得幅度谱函数?
- android - 在 groupie 适配器 recyclerview android 中显示所选项目?
- apache-flink - 使用 Apache Flink,如何根据百分比或计数将数据集拆分为两个或多个数据集
- python - 在 Python 代码中参数化 MySQL IN 子句