我一直在玩简单的地形生成(菱形正方形算法),我开始思考我实际上能做到多大。
如果我想生成一个大陆,那么一个1000 by 1000 km
正方形就足够大了,但如果我还想要高分辨率,它很快就会产生巨大的文件大小。1000 by 1000 km = 1
万平方公里,如果我每米存储一个点,那么每平方公里就是一百万平方米。
如果我使用无符号短裤(最大海拔 10,000 米)并且我的数学计算正确,那就是 2TB 的数据。当然,我不能一次将它们全部存储在 RAM 中,但即使 HDD 空间每天变得更便宜,2TB 的高度图也不实用。
我开始考虑压缩数据,但我以前从未做过压缩,也不知道我能把它缩小多远,如果它从 2 变为1.9 TB
,那就不值得了。哪些压缩方法在不丢失数据的情况下效果最好?
我愿意减小高度图的大小和分辨率,但我想让它尽可能大。