感觉这个工具很适合拿来生成 Minecraft 地图。🐶
VoxelSpace,用高度图和竖线绘制复原《Comanche》式地形飞行视角
VoxelSpace 讲的是早期 3D 游戏里一种非常省算力的地形渲染方法。1992 年《Comanche》能在没有消费级 GPU 的时代做出山谷、纹理、阴影和飞行纵深,靠的不是完整多边形 3D 世界,而是把地形压成两张 2D 图:高度图和颜色图。
核心算法其实很朴素:按距离扫描地图横线,把每个采样点的高度透视投影到屏幕上,再画成竖线。颜色直接从 color map 取,阴影和纹理提前画在图里,所以运行时不用复杂光照。再加旋转、y-buffer 遮挡、远处 LOD,就能变成可飞行的地形 demo。
它的限制也很清楚:每个地图位置只能有一个高度,建筑、树、洞穴这类真正的体积结构很难表达。但对轻量景观模拟、算法艺术、浏览器玩具引擎,甚至像 Minecraft 地图这类高度主导的世界原型来说,这种限制反而很漂亮:很少的数据和代码,就能制造很强的空间幻觉。
🔗 链接:http://t.cn/AXXAK9uG(项目页)
🎮 Web Demo:http://t.cn/AXXAK9ub(在线演示)
💻 项目仓库:http://t.cn/RYGUyhP(GitHub)
#HOW I AI# #ai生活指南# #3D重建#
发布于 广西
