IT之家8月20日消息,据外媒Gizmodo当地时间19日报道,开发者Grow Now! Games用ASCII字符构建出一座可自由探索的3D城市原型。整个项目没有3D模型、着色器或传统图形素材,仅依靠一套小型自研引擎,用字母、数字和符号组成完整的3D世界。
这些字符并非简单的二维画面,而是基于网格构建的3D世界。道路、建筑、树木、汽车和行人都存于网格中,系统还会记录建筑高度等信息。每生成一帧画面,渲染器会从摄像机向网格发射射线,判断首先碰到的物体,再根据距离计算透视、纵深和遮挡关系。
引擎还实现了碰撞检测、车辆移动、行人活动和物体排序。靠近玩家的物体会由更大、更明亮的字符组成,距离越远字符越小、越暗,最终融入黑色背景,制造出明显的纵深感,让ASCII世界呈现可信的3D空间。
开发者表示,目前这个项目只是一个小型原型,未来还会继续尝试新的做法。
