第 10 章
摄像头前的手势乌托邦
唐·马特里克从椅子上站起来的时候,并没有意识到自己正在做出一个将改变游戏产业走向的决定。他只是在回应一个工程师的邀请。那个工程师叫亚历克斯·基普曼,三十二岁,在微软的Xbox硬件团队里以想法激进著称。基普曼手里提着一个黑色塑料箱,刚从以色列飞回来,时差还没倒过来,眼睛里带着长途旅行后的血丝。
箱子打开,是一台比普通网络摄像头略大的设备。USB线连接到笔记本电脑。基普曼请马特里克退后几步,站到会议室的空地上,然后启动了程序。屏幕上的画面不是传统的二维影像——马特里克看到自己的身体以点阵轮廓的形式浮现出来,数千个深度数据点构成的立体网格。他抬起右手,点阵轮廓同步抬起右手。他往前走一步,屏幕上的网格地板显示出空间位置的变化。整个过程没有可感知的延迟。
“没有手柄。”马特里克说。基普曼点了点头。该说的,这台设备自己已经说了。
在场的高管们轮流测试。有人挥手,有人跳跃,有人尝试下蹲。每一次,屏幕上的点阵轮廓都以近乎实时的速度做出响应。基普曼解释说,核心是一枚由以色列公司PrimeSense开发的系统级芯片,代号PS1080,通过发射红外光点阵并分析反射图案,在三十毫秒内计算出整个场景的深度信息。配合微软自己开发的骨骼追踪算法,系统能够实时识别出人体四十八个关节点的位置和运动轨迹。这不是摄像头在“看”人,这是摄像头在理解空间关系。
马特里克回到座位上,沉默了几秒钟。作为Xbox业务的负责人,他刚刚在一年前经历了Xbox 360“三红”故障的公关灾难——那次事件让微软付出了超过十亿美元的维修成本,更重要的是动摇了消费者对微软硬件的信任。微软最初并拒不承认三红故障是主机设计问题,反而指责玩家使用了劣质插座导致主机烧毁。后来玩家们拿出证据证明采用浪涌保护插座后仍不能避免三红故障后,微软Xbox部门负责人继续以“是东西总会坏的(You know things broken)”为由进行搪塞,引发玩家愤怒。马特里克需要一场翻身仗。眼前这台设备让他看到了一个可能:不是修复过去的错误,而是重新定义游戏的边界。他做出了决定。纳塔尔计划——Project Natal——正式立项。时间点是2008年秋天。
彼时,任天堂Wii的全球销量正在逼近五千万台,索尼的PlayStation Move正在紧锣密鼓地研发中。微软的决策层从Move的市场定位中读到了一个清晰的信号:跟随Wii的路径、试图用更高精度来区隔竞争的策略,其天花板是可以预见的。如果你只是在别人的范式上加一层精度,你永远无法超越那个范式本身。基普曼的演示提供了一个完全不同的答案——不是提高精度,而是取消手柄。不是跟随Wii,而是跳过Wii。让人的身体本身成为控制器。
项目的代号取自巴西东北部的一座城市纳塔尔。在微软当时的市场调研中,这座城市代表着一个关键目标人群:拥有大家庭、客厅空间相对宽敞、尚未被现有游戏产品充分覆盖的中产阶级家庭。纳塔尔计划的目标不是卖给那些已经拥有Xbox 360的核心玩家,而是让那些从未想过购买游戏机的人走进商店。这个商业愿景的激进程度,在游戏行业的历史上几乎找不到先例——它不是要改进一个现有品类,而是要创造一个全新的品类。
但在雷德蒙德的这间会议室里,没有人讨论商业愿景的细节。所有人都在盯着屏幕上的点阵轮廓。那个由红外光绘制的人体网格,正在无声地诉说一个可能性:游戏的交互方式,可能从根本上是错的。手柄不是必要的,按键不是必要的,人的身体本身就足够了。这个想法在2008年听起来像是科幻小说,但它即将被推进到量产阶段。
在以色列特拉维夫郊区的一栋不起眼的办公楼里,PrimeSense的工程师们并不知道雷德蒙德那间会议室里发生了什么。他们只知道,一家大型美国科技公司对他们的技术表现出了兴趣。这种兴趣在2007年就已经开始萌芽,当时微软的技术侦察团队在一次以色列创新展会上看到了PrimeSense的演示。
PrimeSense的故事开始于2005年。公司的创始团队来自以色列国防军的技术情报部门,在军事光学和信号处理领域积累了深厚的专业知识。最初的想法很朴素:用红外光来绘制三维空间。传统摄像头只能捕捉二维的彩色图像,而PrimeSense的技术通过发射近红外光点阵并分析反射图案,可以计算出场景中每一个点到摄像头的距离。这些距离数据汇总在一起,形成一幅深度图像——它不关心物体的颜色和纹理,只关心物体的形状和位置。
2006年,PrimeSense生产出了第一枚原型芯片。性能很粗糙:分辨率只有QVGA级别的320×240像素,深度精度在几厘米的误差范围内波动,处理帧率勉强达到每秒十五帧。但这枚芯片证明了一个关键假设:用相对廉价的CMOS传感器加上专门优化的算法,可以在消费级成本范围内实现实时的深度感知。
在此之前,三维扫描和深度感知技术主要存在于工业领域——激光雷达系统可以达到毫米级精度,但成本动辄数万美元;立体视觉系统可以用两个普通摄像头模拟人眼的深度感知,但对计算能力要求极高,且在外观纹理单一的场景中容易失效。PrimeSense的方案在精度上无法与工业级设备相比,但它的物料成本——包括红外发射器、CMOS传感器和专用处理芯片——总计不超过三十美元。这个成本数字,是整个Kinect商业逻辑的基石。
2007年,PrimeSense开始向潜在客户推销参考设计。他们接触了消费电子公司、汽车制造商、安防设备商,甚至一些玩具公司。大多数客户的反馈是礼貌但冷淡的:技术很有趣,但找不到明确的应用场景。直到微软的技术侦察团队出现。
微软当时已经在内部启动了多个自然交互研究项目。基普曼领导的团队正在探索如何将深度摄像头与机器学习结合,用于游戏和娱乐场景。他们测试过立体视觉方案、飞行时间方案,甚至考虑过超声波方案。
PrimeSense的结构光方案在成本和性能之间找到了一个独特的平衡点——精度不如飞行时间方案,但成本只有后者的几分之一;计算效率不如立体视觉方案,但对环境纹理的依赖度更低。
2008年春天,微软与PrimeSense签订了技术授权协议。协议的具体条款从未公开,但行业分析师后来估计,微软支付了数千万美元的授权费,并承诺在每一台Kinect中向PrimeSense支付芯片采购费用。对于一家只有几十名员工的以色列初创公司来说,这份协议意味着从生存边缘一步跨入了全球消费电子产业的核心。
但技术授权只是第一步。将PrimeSense的参考设计变成可以大规模量产、在全球数百万个客厅中稳定运行的消费产品,还需要解决一连串的工程难题。
第一个难题是精度。PrimeSense原型机的深度分辨率足以识别一个人站在摄像头前的大致姿势,但微软的要求更高:系统需要能够识别手指的细微动作、区分面部表情的微小变化、在多人同时出现时准确追踪每一个人的骨骼关节。微软的算法团队在PrimeSense提供的原始深度数据基础上,开发了一套多层骨骼追踪系统:第一层是快速人体检测,在深度图像中定位所有可能的人体轮廓;第二层是部位分割,将每个人体轮廓分解为头部、躯干、四肢等部位;第三层是关节定位,在每个部位中精确估算关节的三维坐标;第四层是运动预测,根据前几帧的运动轨迹预测下一帧的关节位置,以弥补深度传感器偶尔的丢帧。
这套系统需要处理的数据量极其庞大。每一帧深度图像包含三十万个深度点,每秒三十帧就是九百万个数据点。系统需要在其中实时完成人体检测、部位分割、关节定位和运动预测,总延迟不能超过六十毫秒——超过这个阈值,用户就会感觉到明显的操作滞后。微软的工程师们花费了将近两年时间,才将这套算法的计算效率优化到可以在Xbox 360的硬件平台上实时运行。
第二个难题是环境适应性。PrimeSense的原型机在实验室条件下表现良好,但真实世界的客厅是混乱的。有的客厅窗户朝南,阳光直射会对红外传感器造成严重干扰。有的客厅使用节能灯,其闪烁频率恰好与PrimeSense的调制频率产生共振。有的客厅铺着深色地毯,会吸收大量红外光,导致地面附近的深度数据丢失。有的客厅家具摆放密集,系统难以区分人体轮廓和家具轮廓。
微软的测试团队在雷德蒙德搭建了几十个模拟客厅,每个都有不同的光照条件、地板材质、家具布局和人员配置。他们招募了数百名测试者,覆盖从四岁儿童到八十岁老人的年龄范围,从一米四到一米九的身高范围,从四十五公斤到一百二十公斤的体重范围。测试者被要求在这些模拟客厅中完成一系列动作——挥手、跳跃、下蹲、转身、单脚站立——工程师们则在后台记录每一次识别失败、每一次骨骼追踪断裂、每一次延迟超标。
测试结果揭示了大量在实验室中从未出现过的问题。深色皮肤的人在特定光照条件下,面部识别率显著下降——因为深色皮肤吸收更多红外光,导致面部深度数据不够清晰。穿着宽松长裙的女性在做快速旋转动作时,骨骼追踪系统常常丢失腿部关节——因为裙摆遮挡了腿部轮廓。身高低于一米三的儿童在后退到一定距离后,系统就无法准确识别他们的手势——因为PrimeSense的默认光学参数是按照成人身高范围优化的。
这些问题中的每一个,单独看都是可以解决的技术细节。但当它们叠加在一起,就构成了一个系统性的挑战:Kinect需要在完全不可控的环境中,对数以百万计、形态各异的用户提供一致且可靠的体验。微软的工程团队逐一攻克了这些问题——改进面部识别算法使其对肤色和光照条件更加鲁棒,修改骨骼追踪模型增加对宽松衣物的容忍度,通过固件更新调整光学参数扩大可识别身高范围。到2010年夏天,Kinect在内部测试中的识别准确率达到了百分之九十五以上——在受控条件下。但受控条件不等于真实世界,微软的决策层知道这一点。
2009年6月1日,洛杉矶。E3游戏展的微软发布会在南加州大学的盖伦中心举行。这是微软第一次将发布会从传统的会展中心转移到校园体育馆,这个选择本身就暗示着某种不同寻常的氛围。下午一点,当观众陆续入场时,没有人知道他们即将看到什么。微软在发布会前对纳塔尔计划进行了严格的保密,所有参与排练的人员都签署了额外的保密协议。就在几个月前,流行音乐之王迈克尔·杰克逊突然离世,全球陷入哀悼,索尼音乐娱乐公司正忙于延长其发行权并筹备遗作专辑《麥可》。娱乐产业的目光聚焦于哀悼与遗产,而微软正准备在游戏领域投下另一颗重磅炸弹。
基普曼站在后台,看着监视器上的倒计时。过去几个月里,他和一个数十人的工程团队几乎住在排练场地里,反复调试设备的每一个参数。PrimeSense的深度传感器对光线条件极其敏感——舞台灯光的强度、色温、角度,都会影响红外点阵的反射效果。
排练时他们发现,如果舞台上某个区域的灯光太强,传感器就会丢失人体下半身的深度数据;如果灯光太暗,面部识别就会失效。更麻烦的是,舞台上的烟雾机、投影仪的闪烁、甚至观众席上手机的屏幕光,都会在深度图像中制造噪点。
工程团队最终找到了一个折中方案:在舞台地板上铺设一层特殊的反光材料,增强红外光的反射均匀性;同时调整PrimeSense固件中的噪声过滤算法参数,使其更适应舞台环境的动态光照。这套临时方案并不完美,但基普曼判断,在发布会这种受控环境下,风险是可以接受的。
下午两点十五分,发布会进行到中段。唐·马特里克走上舞台,在简短回顾了Xbox 360的销售数据后,灯光暗了下来。一段视频开始播放:一个家庭——父母、两个孩子、甚至祖父母——站在客厅里,没有拿任何手柄,只是对着电视挥手、跳跃、扭动身体。电视屏幕上的角色完美地复现了他们每一个动作。视频结束时,屏幕上出现了一行字:你就是控制器。观众席上爆发出一阵掌声,但更多的是困惑的低语。在2009年的游戏行业,这样的概念听起来更像是科幻电影而不是产品发布。
然后,基普曼走上舞台。他穿着一件深色T恤,看起来更像一个疲惫的工程师而不是一个演讲者。他做了一件在当时极其罕见的事情:没有播放预录的演示视频,而是邀请现场观众上台,实时演示纳塔尔计划的功能。
第一个上台的是一名志愿者。基普曼让他站在舞台中央的标记点上,然后启动了系统。巨大的屏幕上,志愿者的身形以深度点阵的形式实时呈现。基普曼演示了全身动作捕捉——志愿者挥手、踢腿、转圈,每一个动作都在屏幕上同步呈现,延迟低到肉眼几乎无法察觉。然后他演示了面部识别:系统在几秒钟内扫描了志愿者的面部特征,并将其与一个预设的用户档案自动匹配。最后,他演示了语音识别——志愿者说出一句指令,系统准确响应。
整个演示持续了大约十五分钟。在这十五分钟里,盖伦中心的气氛从困惑变成了震惊,从震惊变成了狂热。当基普曼最后展示了一个名为“米洛”的技术演示——一个能与玩家进行自然语言对话和情感互动的虚拟男孩——时,整个场馆爆发出当天最响亮的掌声和欢呼声。
发布会结束后,科技媒体和游戏媒体同时陷入了狂热。《连线》杂志在封面文章中称微软刚刚展示了游戏的未来,而且那个未来里没有手柄。《纽约时报》的技术专栏作家称这是自鼠标以来最重要的人机交互突破。游戏网站IGN给出了E3最佳展示奖,并预测纳塔尔计划将彻底改变家庭娱乐。在雷德蒙德总部,马特里克和他的团队看着媒体反响数据,感到一种谨慎的乐观。他们知道,E3上的演示是在高度受控的环境下完成的——舞台灯光经过精确调校,演示者的动作经过反复排练,后台有一整支工程团队随时准备处理突发故障。真正的考验,在于将这套系统从舞台搬进客厅,从受控环境搬进完全不可控的真实世界。
2010年6月13日,微软在E3发布会上正式公布了产品的最终名称:Kinect。这个名字由kinetic(动力的)和connect(连接)两个词拼接而成,传达的信息清晰明确:通过动作来连接人与设备。同时公布的还有发售日期——2010年11月4日,以及售价——一百四十九美元。在以色列,PrimeSense的工程师们通过直播观看了这场发布会。当马特里克宣布Kinect将作为Xbox 360的配件全球发售时,办公室里爆发出了夹杂着欢呼和泪水的喧闹声。他们卖给微软的技术,即将进入数百万个家庭。同月,索尼也在为PlayStation Move的发售做最后准备,其体感控制器顶部载有发光球体,计划于9月15日上市。体感市场的竞争,在Wii开辟的道路上进入了新的阶段。
同月,微软向选定的游戏开发工作室发放了第一批Kinect开发套件。套件包括一台预生产的Kinect设备、一套软件开发工具包、以及一份长达数百页的技术文档。文档中详细说明了各项性能参数:最佳识别距离为一点二米到三点五米,推荐游戏空间至少两米乘两米,光照强度应在五十到五百勒克斯之间,避免直射阳光和镜面反射表面,地板材质应为浅色且无明显图案。
对于游戏开发者来说,这份文档既是宝藏,也是警告。宝藏在于,Kinect提供的数据丰富程度远超任何现有的游戏输入设备——全身四十八个关节点的三维坐标、每秒三十帧的更新率、六十毫秒的端到端延迟。警告在于,这些数据的质量和稳定性高度依赖环境条件。如果你的玩家的客厅不符合微软列出的那些推荐条件,你的游戏就可能出现各种意想不到的问题。
最先拿到开发套件的开发者们,普遍经历了一个从兴奋到困惑的过程。兴奋是因为,Kinect确实打开了一扇通往全新交互模式的大门。一名来自微软内部工作室的开发者后来回忆说,当他第一次看到自己的动作实时映射到屏幕上的角色身上时,那种感觉就像是在施魔法。困惑是因为,他们很快发现,设计无控制器游戏需要一套完全不同的设计语言。
在传统的手柄游戏中,每一个操作都有明确的触发条件:按下A键就是跳跃,推动摇杆就是移动。这些触发条件是二元的、确定的、可预测的。
但在Kinect游戏中,跳跃不是一个按键事件,而是一个需要被识别的人体动作。系统需要判断:用户是否真的跳起来了?跳跃的高度是否达到了游戏要求的阈值?这个动作是否应该被触发,还是只是用户在调整姿势?这些判断充满了模糊性。
不同的用户跳跃的方式不同——有人深蹲后猛跳,有人只是轻轻踮脚。同一个用户在不同疲劳程度下跳跃的方式也不同——刚开始玩时动作幅度大,玩了二十分钟后动作幅度明显减小。系统需要在各种变异中识别出跳跃这个动作的共性特征,同时不能把走路、下蹲或其他动作误判为跳跃。
这个技术上的模糊性,直接转化为设计上的困境。如果你设计的游戏要求玩家跳得高,那么你必须定义高的标准。标准定得太高,体力较差的玩家会觉得游戏无法进行;标准定得太低,体力好的玩家会觉得游戏毫无挑战;让标准动态调整,玩家会感到游戏规则不透明——为什么刚才跳这么高算成功,现在跳这么高就不算?
这还只是跳跃这一个动作。当游戏需要识别更复杂的动作序列时——比如舞蹈游戏中的连续舞步、格斗游戏中的组合拳、体育游戏中的挥拍动作——模糊性会呈指数级增长。每一个动作都需要在识别精度和容错率之间找到平衡点。太严格,用户会频繁遭遇明明做了动作但游戏不响应的挫败感;太宽松,用户会觉得随便动动就能得分,失去挑战性。
拿到开发套件的最初几周,开发者们尝试了各种方法来应对这个困境。有人设计了大幅度的、夸张的动作要求,试图减少识别模糊性——但测试者反映玩了十分钟就累得不行。有人设计了一套复杂的校准流程,让每个玩家在开始游戏前先做一套标准动作,以便系统学习其个人动作特征——但测试者反映校准过程比游戏本身还长。
有人干脆放弃了精确动作识别,转而设计那些只需要粗略身体运动的游戏——比如用身体倾斜来控制赛车方向、用挥手来击打飞来的球——但这又让游戏体验变得过于简单,缺乏深度。
一位参与早期开发的独立游戏设计师后来在一篇博客文章中写道,Kinect给了他们一个全新的画布,但没给画笔。传统游戏设计的全部经验——关于节奏、反馈、难度曲线、操作精度——在手柄消失的那一刻,都变得不再适用。他们必须从零开始发明一种新的语言,而时间只有四个月。
四个月,是微软给开发者的时间窗口。Kinect预定在十一月发售,首发游戏阵容需要在九月前完成开发并提交认证。对于一款需要从零开始摸索交互设计语言的全新硬件来说,这个时间表几乎是不可能的任务。微软内部工作室承受的压力最大——他们需要为Kinect提供至少五款首发游戏,覆盖家庭娱乐、运动、舞蹈、冒险等不同品类,以展示硬件的多样性应用场景。
其中最重要的一款是《Kinect冒险》——一款让玩家通过身体动作进行漂流、跳跃、躲避障碍物的游戏。这款游戏的定位类似于Wii的《Wii Sports》:它必须足够简单,让任何人都能立刻上手;又必须足够有趣,让人愿意反复游玩;最重要的是,它必须完美展示Kinect的技术特性,让消费者看到这台设备的价值。
《Kinect冒险》的开发团队在2010年夏天经历了地狱般的四个月。第一个版本几乎完全失败。测试者反映跳跃识别极不稳定——有时候轻轻一跳就能越过障碍,有时候跳得满头大汗却还是失败。漂流模式中的身体倾斜识别也存在严重问题——玩家需要侧身倾斜来控制皮划艇的方向,但系统经常将倾斜误判为转身或移动脚步,导致操作混乱。更糟糕的是,当多个玩家同时出现在画面中时——这是家庭娱乐场景中最常见的情况——系统会频繁混淆不同玩家的骨骼数据,导致画面上的角色突然交换控制权。
开发团队被迫在极短时间内进行大规模修改。他们简化了跳跃识别的逻辑,将阈值设置得更宽松,牺牲一些精度来换取更好的用户体验。他们在漂流模式中加入了视觉引导线,明确告诉玩家应该向哪个方向倾斜。他们重写了多人骨骼追踪的优先级算法,确保系统在多人场景中能持续锁定正确的玩家。到九月底提交认证时,《Kinect冒险》终于达到了一个勉强可接受的质量水平。但开发团队的负责人后来承认,如果再多三个月时间,游戏质量可以提升一个档次。问题是,他们没有这三个月。Kinect的发售日期已经锁定,市场营销活动已经启动,零售渠道已经下单。整个商业机器已经在全速运转,游戏开发只能跟上这个节奏。
2010年11月4日,Kinect在北美正式发售。微软在全球范围内投入了五亿美元的营销预算——这个数字与Xbox 360主机首发时的营销预算相当,足见微软对Kinect的重视程度。电视广告中,不同年龄、不同种族的家庭站在客厅里,对着电视挥手跳跃,脸上洋溢着欢乐的笑容。广告语简单有力:你就是控制器。
首日销量超出了微软的预期。在北美,Kinect在发售首日卖出了超过十万台。到十一月底,全球销量突破一百五十万台。圣诞节期间,Kinect成为最热门的礼物之一,许多零售商出现了断货。到2011年1月,微软宣布Kinect的全球销量已突破八百万台,成为史上销售最快的消费电子设备之一。这些数字让雷德蒙德总部陷入了短暂的狂喜。马特里克在内部邮件中写道,他们正在见证历史——Kinect不是在卖一台配件,而是在重新定义人与技术的关系。
但在这些光鲜的销售数字背后,问题已经开始浮现。
最早出现的是空间问题。Kinect的包装盒上用小字注明建议游戏空间至少六英尺宽、六英尺深,但许多消费者在购买前并没有注意到这个要求。当他们把Kinect带回家、安装好、启动游戏后,才发现自己的客厅根本不够大。日本市场的反馈尤其尖锐——东京和大阪的典型公寓客厅面积远小于北美,许多用户的游戏空间只有一点五米乘一点五米左右,远低于Kinect的最低要求。当玩家站在这个距离内,深度传感器无法完整捕捉全身轮廓,导致骨骼追踪频繁断裂。日本亚马逊上的用户评论中,“房间太小无法使用”成为最常见的负面评价之一。一名用户写道,他花了一万五千日元买了一个让他不断撞到家具的设备。
欧洲市场也出现了类似的问题。在伦敦、巴黎、柏林这些城市的老式公寓中,客厅面积普遍偏小,而且家具摆放密集。Kinect要求玩家后退到距离摄像头至少一点八米的位置,但许多用户的客厅纵深只有三米左右,减去沙发和电视柜的深度,留给玩家的活动空间常常不足两米。一名德国用户在游戏论坛上发帖抱怨,每次玩Kinect他都要先把茶几搬到房间角落,把椅子叠起来,把地毯卷起来——做完这些准备工作后,他已经累得不想玩游戏了。
比空间问题更严重的是光照问题。PrimeSense的结构光技术依赖红外光点阵的反射,而自然阳光中含有大量红外成分。如果一个Kinect用户的客厅有一扇朝南的窗户且没有遮光窗帘,那么白天使用Kinect时,阳光中的红外成分会淹没PrimeSense发射的红外点阵,导致深度图像完全失效。
微软在用户手册中建议避免阳光直射,但对于那些客厅设计就是采光良好的用户来说,这个建议等同于说“你只能在晚上玩Kinect”。人工照明同样会造成问题——某些型号的节能灯和LED灯的闪烁频率与PrimeSense的调制频率接近,会在深度图像中产生周期性的噪点。一些用户发现,当他们打开客厅的某盏灯时,Kinect的识别准确率会急剧下降,不得不在玩游戏时关掉那盏灯,或者更换不同型号的灯泡。
论坛上开始出现大量关于Kinect使用门槛的讨论帖。一名用户在帖子里详细记录了他为了使用Kinect所做的各种调整:更换窗帘、调整灯具、重新摆放家具、甚至更换了客厅的地毯,因为原来的深色地毯吸收了太多红外光。他最后写道,他花了三百美元买Kinect和游戏,又花了两百美元改造客厅,现在它可以用了,但他不确定这一切是否值得。
这些硬件层面的问题已经足够棘手,但真正致命的,是内容生态的贫瘠。
Kinect的首发游戏阵容包括《Kinect冒险》《Kinect运动》《Kinect欢乐赛车》《Kinectimals》和《舞蹈中心》。这些游戏都遵循同一个设计哲学:简单、直观、适合全家共享。它们确实成功地展示了Kinect的技术特性——全身动作捕捉、无控制器交互、多人同屏——但它们也暴露了一个根本性的问题:无控制器操作在复杂游戏中的逻辑缺陷。
以《Kinect冒险》为例。这款游戏的核心玩法是让玩家站在一个虚拟的漂流筏上,通过身体倾斜来转向,通过跳跃来越过障碍,通过挥手来收集金币。这些操作在概念上很简单,但在实际执行中充满了模糊性。当玩家想要稍微向左倾斜时,系统往往无法区分这是有意的操作还是自然的身体晃动。当玩家想要跳起来时,系统有时会误将下蹲准备动作识别为另一个操作。更糟糕的是,当玩家连续进行多个不同动作时——比如先倾斜转向、然后跳跃、然后挥手——系统经常出现动作之间的混淆。
这些模糊性在轻度休闲游戏中是可以容忍的——毕竟玩家只是想在客厅里活动一下身体,偶尔的操作失误并不会严重影响体验。但当开发者试图将Kinect应用于更复杂的游戏类型时,这些模糊性就变成了不可逾越的障碍。
第一人称射击游戏需要精确的瞄准和快速的视角切换——用Kinect怎么做?玩家无法像手柄那样通过摇杆精确控制准星移动,也无法通过按键瞬间切换武器。一些开发者尝试用手势来模拟这些操作——比如抬手到肩膀位置进入瞄准模式,挥手切换武器——但手势识别的延迟和误判率使得这些操作在快节奏战斗中完全不可用。
一名尝试将Kinect适配到射击游戏的开发者后来承认,当你需要在一秒钟内完成瞄准、射击、切换武器三个动作时,手势识别根本跟不上——你做出手势,系统需要几百毫秒来确认,然后角色才有反应,到那时候你已经死了。
角色扮演游戏需要复杂的菜单导航和物品管理——用Kinect怎么做?玩家无法像手柄那样快速浏览背包物品、装备武器、使用道具。一些开发者尝试用语音命令来替代菜单操作——玩家说出“打开背包”“装备长剑”“使用治疗药水”等指令——但语音识别在嘈杂环境中的准确率不稳定,而且说出每一个操作指令比按键慢得多。一名玩家在试玩了Kinect适配版的角色扮演游戏后评论道,用语音命令打开菜单,用手势选择物品,再用语音命令确认,这个过程比用手柄慢了至少五倍,而且每次说出指令系统都有一定概率识别错误。
体育游戏、格斗游戏、即时战略游戏——每一种成熟游戏类型都有其特定的操作精度要求。这些精度要求是几十年来游戏设计积累的结果,是手柄按键布局、摇杆阻尼曲线、按钮反馈力度等无数细节共同塑造的操作体验。Kinect试图用无控制器的身体动作来替代这一切,但它提供的替代方案在精度、速度和可靠性上都无法满足核心游戏类型的需求。
这意味着,Kinect的游戏库被锁定在了一个狭窄的范围内:轻度休闲游戏。这类游戏的特点是操作简单、容错率高、重体验轻竞技。它们适合家庭聚会、朋友派对、节日娱乐,但不适合深度游玩。一个玩家可能会在圣诞节和家人一起玩几次《Kinect运动》,但不太可能每天晚上独自玩它。这类游戏的用户粘性天然较低,重复购买意愿也较弱。
微软试图通过加大内容投资来解决这个问题。他们与第三方发行商签订了独占协议,资助了多款Kinect专属游戏的开发。但这些游戏中的大多数都遭遇了同样的困境:开发者试图在Kinect上实现传统游戏的深度,但无控制器操作的局限性使得这些尝试要么手感糟糕,要么内容缩水。少数几款获得好评的Kinect游戏——比如《舞蹈中心》系列——恰恰是那些接受了Kinect的局限性、在舞蹈教学这个特定场景中将其优势最大化的作品。但一个硬件平台不能只靠舞蹈游戏生存。
第三方发行商开始退缩。2011年下半年,多个原定支持Kinect的游戏项目被悄悄取消或无限期搁置。发行商们发现,为Kinect开发游戏的成本不低——需要专门的开发套件、专门的测试环境、专门的设计团队——但市场回报却高度不确定。核心玩家对Kinect游戏兴趣寥寥,而休闲玩家购买游戏的频率远低于核心玩家。一款Kinect游戏的平均销量,往往只有同类型手柄游戏的三分之一甚至更低。
到2011年底,Kinect发售一年后,其游戏库中只有不到六十款作品。相比之下,Xbox 360同期拥有超过六百款传统手柄游戏。而且这六十款Kinect游戏中,大部分是健身、舞蹈、派对合集等轻度休闲类目,缺乏能够吸引玩家持续投入的深度作品。
微软的决策层开始意识到,他们犯了一个根本性的判断错误。他们原本以为,取消控制器可以降低使用门槛,从而扩大用户基础,进而吸引开发者,最终建立一个繁荣的内容生态。这个逻辑链条的前两步确实成立了——Kinect确实降低了使用门槛,也确实吸引了大量新用户。但第三步断裂了:开发者发现,无控制器交互虽然在概念上很美好,但在实际游戏设计中充满了难以克服的障碍。
这些障碍不是技术性的——Kinect的硬件性能已经足够好——而是设计性的。如何在没有物理反馈的情况下让玩家感受到操作的确认感?如何在动作识别模糊性的前提下设计精确的游戏规则?如何在身体疲劳与游戏节奏之间找到平衡?这些问题没有现成的答案。
整个行业需要时间来摸索新的设计语言、建立新的交互范式、培养新的开发经验。但微软没有给这个生态足够的时间——他们急于在硬件销售上取得突破,在内容生态尚未成熟之前就将Kinect大规模推向市场。当消费者买回家后发现除了几款首发游戏之外没有太多可玩的内容时,Kinect开始从客厅的中央被移到了角落,从频繁使用变成了偶尔开机,从家庭娱乐中心变成了吃灰的配件。
2011年秋天,雷德蒙德总部的一间会议室里,Kinect项目的核心团队进行了一次内部复盘。会议的气氛很沉重。销售数据仍然不错——Kinect的累计销量已经突破一千万台——但用户活跃度数据令人担忧。数据显示,超过百分之六十的Kinect用户在购买后的三个月内,使用频率从每周数次下降到每月一次甚至更低。游戏软件的附加购买率——即每台Kinect平均绑定的游戏数量——远低于Xbox 360主机的平均水平。这意味着,Kinect虽然在硬件销售上取得了成功,但在内容生态的构建上已经显露出失败的迹象。
基普曼在会议上做了一次发言。他没有回避问题,而是直接指出了Kinect面临的核心困境。他们成功地让摄像头理解了人体,但还没有成功地让游戏理解身体。硬件做到了它能做的一切,但内容没有跟上。精度足够高,但生态不够深。这恰恰是Kinect在精度—成本—内容生态三角中遭遇的结构性困境。
微软通过PrimeSense的技术和自身的算法优化,在可接受的成本范围内实现了相当高的动作捕捉精度。通过取消手柄,他们降低了用户的硬件购买成本和操作学习成本。但这两个成就的代价,是内容生态的极度脆弱。无控制器交互的模糊性、空间和光照的环境限制、身体疲劳的生理极限——这些因素叠加在一起,使得Kinect的内容生态无法在短期内建立起足够的深度和广度。而内容生态的薄弱,反过来又削弱了精度和成本的优势。如果一个用户买回家的设备没有足够多的好游戏可玩,那么再高的精度、再低的成本都失去了意义。设备最终会被闲置,用户会感到失望,开发者会失去信心,整个正向循环会变成负向循环。
这是体感控制行业的一个残酷教训。技术的激进创新可以打破旧的平衡,但无法自动建立新的平衡。微软试图用Kinect一次性解决精度—成本—内容生态三角中的两个难点——通过无控制器降低成本和门槛,通过深度摄像头提升表达丰富度——但他们低估了第三个角的权重。当内容生态无法支撑时,前两个优势反而变成了负担:高精度的骨骼追踪需要复杂的算法优化,低成本的硬件限制了性能提升空间,而无控制器的设计则让传统游戏开发经验全部失效。
到2011年底,Kinect的叙事已经从“革命性的未来”转向了“前景不明”。科技媒体开始刊登反思文章,质疑无控制器交互是否真的适合游戏场景。开发者论坛上,关于Kinect设计困境的讨论越来越频繁。零售渠道报告Kinect的销售增速开始放缓,而退货率——那些买回家后发现客厅不够大或者光照条件不合适的用户——高于行业平均水平。
微软仍然在公开场合保持乐观。他们宣布Kinect的销量已经创造了吉尼斯世界纪录,强调Kinect正在被应用于游戏之外的领域——教育、医疗、机器人研究。这些应用确实存在,也确实展示了深度传感器技术的广阔前景,但它们无法改变一个基本事实:作为一款游戏配件,Kinect正在失去游戏开发者的支持。而失去了游戏开发者的支持,Kinect就失去了它存在的核心理由。
在以色列,PrimeSense的工程师们看着这些市场数据,心情复杂。他们卖给微软的技术是成功的——PS1080芯片的表现超出了所有人的预期。但技术的成功不等于产品的成功,产品的成功不等于生态的成功。PrimeSense在2011年开始寻找新的客户,试图将深度传感技术应用于电视、手机、汽车等其他领域。他们知道,Kinect的市场表现正在影响着整个深度传感行业的融资环境和技术预期。如果Kinect最终被市场判定为失败,那么深度传感技术在消费领域的应用可能会被推迟数年。
2012年春天,一名Kinect的早期用户在Reddit上发了一篇长帖,标题是“他花了一百四十九美元买了一个吃灰的摄像头”。帖子详细描述了他从购买Kinect时的兴奋、到初次使用时的惊喜、到发现游戏太少时的失望、到最后Kinect被塞进电视柜抽屉里吃灰的全过程。这篇帖子获得了数千条评论,其中大多数是类似经历的分享。一条获得高票赞同的评论写道:“Kinect的技术真的很酷,但酷不能当游戏玩。”这篇帖子后来被多家游戏媒体引用,成为Kinect市场困境的一个缩影。
它不是技术失败,而是生态失败。微软创造了一台能够看见人体、理解动作、识别面孔的机器,但没能为这台机器创造足够多的、让人们愿意反复使用的游戏内容。
当Kinect的摄像头在数百万个客厅里安静地闪烁着红外光点时,它所照亮的不只是玩家的身体轮廓,还有体感交互行业最核心的结构性矛盾:技术可以一次性突破,但生态必须逐步构建。激进的技术跳跃可以创造暂时的市场窗口,但无法替代内容积累所需要的时间、经验和试错。
微软试图用彻底性来绕过索尼Move所陷入的成本与精度困境,但它仅仅是将压力转移到了内容生态上——而内容生态的脆弱,最终吞噬了技术突破带来的全部红利。正如一位评论家所言:“Kinect的技术真的很酷,但酷不能当游戏玩。”
在雷德蒙德,Kinect项目的命运正在被重新讨论。马特里克仍然公开支持这个项目,但Xbox部门内部已经有人开始质疑,是否应该将Kinect从Xbox的战略核心中剥离,让下一代主机回归传统游戏的轨道。这些讨论还停留在内部,还没有转化为正式的产品决策,但风向已经变了。
那个让马特里克从椅子上站起来的下午,已经过去了将近四年。红外光点阵仍然在沉默中闪烁着,等待着这个行业找到一条能够同时承载精度、成本和内容的道路。而在那之前,数百万台Kinect将继续安静地立在客厅的电视上方或下方,看着它们的主人偶尔想起它们的存在,然后继续拿起手柄。