近日,在其官方平台上,Meta 正式发布了一款名为 North Star(北极星) 的开源 VR 游戏 Demo,并声称这是“为 Meta Quest 打造的一场前沿视觉盛宴”,“通过惊艳的画质展现 Quest 系列设备图形性能的极限”。
这款游戏 Demo 时长大约 20 分钟,玩家扮演一位在大航海时代被遗弃在海上的水手,被一艘船救起后成为新任甲板工,开启一段冒险之旅。
作为一次开发者工具的展示,North Star 使用了 Application SpaceWarp(AppSW)、Meta XR Interaction SDK 和 Meta XR Audio SDK。它同时支持手势识别和控制器操作,并且可以在两者之间自由切换。
最重要的是,这款基于 Unity 引擎开发的游戏 Demo 已将其全部源代码开放,托管在 GitHub 上,并采用 MIT 许可协议。唯一没有公开的内容是原始的人声配音素材,GitHub 仓库中使用了文本转语音(TTS)替代方案。
我不会对 North Star 的游戏玩法进行评价,因为那不是我的专业领域,也不是一个开源技术 Demo 的核心目的。但我会从技术和图形表现角度出发,来审视这个被 Meta 称为“视觉巅峰”、“提升 Quest 图形上限”的作品是否名副其实。
尽管 North Star 使用了 AppSW 技术,但它并没有展现出所谓的“前沿视觉效果”。相比之下,《蝙蝠侠:阿卡姆阴影》《刺客信条 Nexus》以及《Asgard's Wrath 2》的画面都更为出色,甚至一些没有使用 AppSW 的独立作品也能达到同等甚至更高的视觉水准。
你可能会觉得我对 North Star 要求太高了。但请注意,这可不是我说它“画质惊艳”,而是 Meta 自己打出的宣传语。
除了画质问题,North Star 在技术实现上也存在不少让人费解的设计决策和明显失误:
双手交互时出现严重重影
当你用一只手握住某个物体时,你的身体和该物体都会出现明显的双影像现象。虽然有人会归咎于 AppSW,但这只会在这种特定场景下发生。
望远镜加载时出现经典 Unity 卡顿
第一次拿起旁边的望远镜时,你会看到经典的 Unity “着色器未预加载”导致的画面抖动 —— 就像许多射击游戏中第一次开火时常见的那种延迟。
角色双脚固定不动,动作生硬
在初始木制平台上移动时,你的虚拟角色双脚仿佛钉在地上,身体方向会随着你的移动而扭曲变形。只有在某些场景中,脚部才会稍微移动,其他时候依然“锁定”。不禁让人怀疑开发者是否仅测试了坐姿体验?
Quest 3 上边缘特效缺失
如果你在 Quest 3 上运行该游戏,你会发现视野边缘部分阴影和其他特效并未渲染。推测是开发者将视场角硬编码为更窄的 Quest 3S 或 Quest 2 镜头参数,从而影响了阴影裁剪逻辑。
字幕设计存在问题
North Star 默认开启的字幕以“漂浮在角色头顶”的形式呈现,这是一个新颖的设计思路。然而当角色位于墙壁后方时,字幕会出现深度冲突问题,容易引起眼部疲劳。解决方案其实很简单:只需将字幕略微前移至墙体前方即可。
当然,North Star 并非一无是处,它在多个方面展现了先进的技术实力:
全动态光照系统:包括高质量反射和实时阴影,并能实现昼夜时间过渡;
逼真的海洋模拟系统:在独立 VR 设备上已经相当不错,能够从平静海面到暴风雨天气无缝切换;
物理交互体验优秀:
绳索系统的模拟堪称目前独立 VR 中最真实的表现,不仅限于“拉绳子”基础动作,还加入了系绳扣等复杂操作;
曲柄、杠杆、舵轮的操作反馈也都打磨得非常细致;
唯一略显不足的是鱼叉枪,曲柄操作良好但按钮反馈较弱 —— 当然我使用的是控制器,手势追踪可能有不同体验。
尽管存在一些明显的技术缺陷,这样一款涵盖大量交互机制与子系统的开源 Demo,对于 VR 开发者而言仍然具有极高的参考价值。它不仅展示了如何在 Quest 平台上构建复杂的沉浸式体验,也为未来项目提供了可复用的技术模板。
North Star 目前已可在 Meta Horizon Store 免费下载。如果你拥有 Quest 头显,不妨亲自尝试一番,然后在评论区告诉我们:你觉得它配得上“视觉巅峰”这个称号吗?
VR52网成立于2015年,平台提供VR头显、AR眼镜、配件外设、厂商、测评、行业资讯、游戏与应用、展会活动等。