【发布时间】:2012-01-29 16:35:05
【问题描述】:
我正在创建一个 3D 游戏,其中有一个使用高度图的大型开放世界(200×200 公里)。我将高度图划分为 200×200 = 40,000 个 1000×1000 米的区域,然后再次划分为 20×20 = 400 个 50×50 米的块。高度图是从 PNG 文件生成的。
我正在考虑存储地形的方法。我尝试了一些方法,但它会生成每个区域大约 16MB 的文件,这对于整个世界(40,000 个区域)来说是 640GB。
可以在此处找到区域文件的示例: http://updo.nl/file/e10ce974.umap
我的问题:我怎样才能在区域文件中紧凑地存储这么多信息并在以后读取它们?
【问题讨论】:
标签: java file optimization terrain heightmap