不用传统 3D 模型:开发者用 ASCII 字符构建可漫游城市
现代计算机已经能够流畅处理复杂三维场景,但仍有开发者回到早期计算机的字符表现方式。此前有开发者把微软 1990 年前后的 Word 软件移植到 x64 平台,使其能够在 Windows 11 上直接运行;最近一个项目则进一步用 ASCII 字符构建了一座可以自由探索的 3D 城市。

该项目来自 Grow Now! Games。它没有使用常规的三维模型、着色器或传统图形素材,而是依靠一套小型自研引擎,让道路、建筑、树木、汽车和行人等元素全部存在于网格之中,并记录建筑高度等信息。整个场景由字母、数字和符号组成,但并不是静止的二维拼贴。
渲染每一帧时,引擎会从摄像机位置向网格发射射线,判断射线最先接触到的物体,再依据距离计算透视、纵深和物体尺寸,同时处理不同物体之间的遮挡关系。引擎还实现了碰撞检测、车辆移动、行人活动和物体排序。距离摄像机较近的物体会以更大、更亮的字符显示,远处的字符则更小、更暗,逐渐融入黑色背景。这种处理让字符场景产生了明显的纵深感,使其看上去更像一个可信的三维空间。
开发者表示,目前这个项目还只是小型原型,后续会继续尝试新的实现方式。











