gpt4 book ai didi

javascript - 将 .exr 高度图解析到 mongoDB 数据库中

转载 作者:太空宇宙 更新时间:2023-11-04 02:42:50 28 4
gpt4 key购买 nike

对于我当前正在创建的 2d 自上而下的基于图 block 的游戏,我需要将包含高度图数据的 .exr 文件解析到我的 mongodb 中(或将其转换为其他格式,然后读入数据库)。

这基本上是我的游戏世界的表现,是我使用 Terragen 制作的。

我想我需要读出每个像素的高度图数据,然后将其转换为数据库中的 x,y 图 block 。

如果我能做到这一点,我应该留下一个二维瓷砖阵列,其中附有各种 x,y 坐标和高程。从那里,我应该能够确定游戏世界中该位置的图 block 类型,并进一步继续。

但是,我不知道如何从这个 .exr 文件中提取数据,然后将其读入 mongoDB 数据库上的二维地理空间索引数组。

希望有人能帮忙! :)

最佳答案

好的,我将给出部分答案。如果有人有完整的答案,请添加它,我会更新。

为了解决这个问题,我将.exr文件导入Photoshop,然后另存为32位.tif文件。从这里,我下载了 GDAL (http://www.gdal.org/) 并安装了 gdal_translate 实用程序。

然后,该实用程序能够获取 .tif 数据并将其分成多个 .png 文件。

最后,我将每个 .png 文件单独解析到数据库中,将后续数据添加到解析所有 png 文件时运行的每个“像素”。

最终得到一个具有非常精确的海拔数据的二维地理空间数组。

关于javascript - 将 .exr 高度图解析到 mongoDB 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11948140/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com