WorldStream:让3D世界边走边生成,并记住玩家改动
阅读约 2 分钟
导语
传统3D游戏通常依赖预先制作好的地图,生成式世界则常常面临连续性、交互性和状态保存难以兼顾的问题。WorldStream试图把这三件事放进同一套系统:玩家向未知区域移动时,环境继续向前展开;玩家可以用开放式语言影响正在运行的世界;离开后再回来,已经改变的地点仍能保持原状。
核心方法
- 分层规划:系统先由Macro层处理一组瓦片之间的整体结构,包括聚落、生态、交通和水文关系;再由Micro层在地形测量结果和邻接区域约束下,把这些结构细化到单个瓦片。
- 确定性编译:被接受的计划不会直接等同于最终画面,而是交给本地程序编译为地形、道路、聚落、植被及各种实体。这样做有助于让相邻瓦片共享边界承诺,减少独立生成造成的断裂。
- 流式生成:规划可以沿玩家预测的移动走廊提前运行,但具体编译只在即将需要的位置执行;玩家身后的几何内容则可以释放,从而把有限计算预算集中到当前体验附近。
- 持久化记录:一个世界记录保存计划、随机种子、对象身份、可变状态、边界承诺和按属性记录的编辑。区域返回时,系统依据这份记录重新编译,而不是简单生成一块全新的地图。
- 以记录支撑交互:语言模型可以作用于已有实体、修改当前区域,或为尚未规划的区域附加意图。带状态的NPC也会在行动过程中更新自身状态,因此交互对象并非一次性生成的装饰。
意义与限制
WorldStream的价值不只是“把地图做得更大”,而是尝试建立一种可持续运行的世界生成机制:规划、生成、交互和记忆共享同一份状态。对开放世界游戏、可交互模拟环境以及需要长期保持上下文的具身智能研究而言,这种设计提供了一个值得关注的系统方向。
不过,当前素材主要介绍方法与目标,未提供可用于比较的性能指标、用户研究或大规模评测结果。因此,它更适合被理解为一种系统框架和研究探索,而不是已经证明全面优于现有方案的成熟产品。后续关键问题包括长时间运行时的状态一致性、复杂语言指令的可靠执行,以及持续扩展带来的计算和存储成本。
评论
正在确认登录状态……
正在加载评论……