创意十足的“Minecraft版方块复旦”近日引爆朋友圈,这个充满创新和挑战的项目带来了虚拟校园的新体验。
项目负责人是计算机学院自然语言处理实验室2024级硕士研究生郭虹麟,研究方向是大语言模型算法和LLM-based Agent。他在大二时发起这个项目,想通过在线平台让大家在Minecraft中重建校园,因为它能让同学们在同一个世界里一起探索,非常适合增进友谊。其次Minecraft的扩展性非常强,允许玩家和开发者深入了解和应用计算机的知识,甚至可以自定义服务端。
项目核心团队约四五十人,实际上有600多人参与。
团队参考高德地图和百度地图上的3D模型及卫星图,测量校园建筑的长度和坐标;为了准确还原,实地考察、拍摄校园照片,特别是一些有特殊标志的建筑物,比如科研楼和教学楼。这些照片和细节图能帮助理解建筑的结构,做出更精确的还原。
项目进行中不断遇到困难。首先,Minecraft中的方块是1米见方的,这使团队在还原一些小于1米的细节时遇到挑战。尤其是校园的建筑并不完全是规整的矩形或方形,很多建筑和道路的设计都比较复杂。例如,邯郸路的道路和建筑呈斜线,Minecraft本身对斜线的支持并不好,这就需要采取一些近似手段来保证视觉上的整体效果。为了尽量保留真实感,团队不过于追求每个细节的完美还原,而着重于整体的建筑感和校园环境的氛围,力求让每一栋建筑呈现出复旦特有的样貌。
校内其他Minecraft项目如数学学院的同学们在还原光华楼建筑时,采用放大比例的方法,并使用一些额外的插件来实现更精细的建模。但“方块复旦”规模较大,因此无法在时间上做到每个建筑都非常精细。为了弥补这个遗憾,团队以放大的比例精细还原了老校门,今后可能也会为一些重要地标做专门的放大还原。目前项目已经完成了复旦本部的还原,后续计划继续完善邯郸校区。
其他校区也在计划中,但这部分的挑战相对较大。比如江湾校区的道路呈圆形和半圆形,这对于Minecraft的方块建模来说相当棘手。
团队打算采用一些新技术来完成这部分的建模,比如通过卫星地图生成校园的基本投影,然后基于这些投影来构建立体建筑,这样可以加快进度。
来源:党委研究生工作部