第 3 章
手套与地板上的线
包装盒上的男孩右臂戴着灰色塑料手套,肘部几乎锁成一条直线,伸向电视屏幕。盒内说明书写得更为坦白:手臂必须保持水平伸直,以肩膀为轴心缓慢移动;快速动作可能导致信号丢失,过慢的移动则无法被传感器识别。
这盒东西在1989年圣诞节前被摆上北美连锁玩具店的货架,标价七十九点九九美元。它不叫新手柄,也不叫玩具。它叫能量手套。
那个男孩是印刷在纸板上的,不是真人。他的笑容比真实使用者早了很久出现。
在消费电子展的演示区里,马特尔公司的工程师也保持过同样的姿势。他们戴着能量手套,面向经过声学处理的展台,用几乎固定的速率抬起手臂,让屏幕上的角色做出跳跃、出拳、抓取。每一组演示大约三分钟,演示者受过训练,展台前经过仔细布置,电视机旁没有空调风口,也没有跑动的小孩。
观看的人排队上前,以为他们看到的是一台即将进入家庭的机器。他们看到的其实是一个被优化到极限的实验室切片。能量手套的核心是一个超声波三角定位系统。
手套背上的控制盒发出超声波脉冲,电视机顶上的接收器通过三个麦克风接收信号,利用声波到达的时间差计算手套在三维空间中的位置。原理并不新鲜。它最早可以追溯到麻省理工学院在冷战初期为军方头部追踪研发的技术路线。
到了1980年代末,这项技术的所有构件都已经存在,且价格正在下降。马特尔要做的事情看起来并不复杂:把它从军方实验室和工业仿真环境里拿出来,装进一个塑料手套,接上任天堂娱乐系统,然后卖到一个普通美国家庭的客厅里。
问题正出在“普通客厅”这四个字上。超声波在理想环境里可以做到大约一英寸的定位分辨率。专利申请文件中对这个系统的描述是自洽的:安静的室内、稳定的温度、操作者按照校准程序行动,三个麦克风接收到的飞行时间差足以解出一组连续的空间坐标。
这套系统之所以能够以消费级价格出现,是因为它在每一个昂贵环节都做了替换。
信号处理从专用数字信号处理器换成了低端微控制器,发射器的工作模式被简化,接收器数量从工程验证阶段进一步压缩,每一刀都砍在成本上。最终的结果是,系统对真实环境中无时不在的声学噪声失去了抵抗能力。地毯、窗帘、空调、人声、隔壁房间的电视,都在吸收或反射那些本应被麦克风准确捕获的声波。
但价格守住了。马特尔最终把零售价压到了八十美元以内。这个价格在1989年意味着什么?它相当于五张任天堂第一方游戏卡带的总价,接近一台NES主机三分之一的售价。用同样的钱,消费者可以买到两只标准手柄、一把光枪,外加《打鸭子》和《超级马里奥兄弟》。而能量手套只能让他们用更费力、更不可靠的方式,去玩他们已经拥有的游戏。
价格守住的同时,精度已经不在。为了补偿这个缺口,系统对用户身体提出了近乎非人的要求。
产品说明书用图示和文字规定了一套严格的运动语法:手臂必须水平伸直,肘部锁住,整个上臂以肩关节为轴缓慢移动。
速度不能快,因为多普勒效应会让声波频率漂移,接收器无法锁定;速度也不能慢,因为低于一定阈值后传感器根本无法感知位置变化。操作者必须找到一种不自然的匀速,像在做康复训练一样挥动手臂,才能让屏幕上的角色产生相对可靠的响应。
这套要求与人体上肢的生理特性正面冲突。一个未经训练的普通人将单臂水平伸直,肩膀肌群在几十秒到两分钟之间就会出现可感知的酸痛。三分钟后,大多数人会产生放下的冲动。五分钟时,肌肉颤抖开始出现,动作精度显著下降。
而能量手套的用户不能放下手臂。他们必须保持住这个姿势,同时做出需要精确控制的平移和旋转。
他们越努力,动作就越僵硬;动作越僵硬,识别就越不准;识别越不准,他们就越用力地保持姿势。
这是一个向下旋转的循环。当年的游戏杂志评测里反复出现一种描述:评测者如果首次尝试用能量手套操控《超级马里奥兄弟》中的角色,他会在第一个坑前跳好几次,每一次跳跃的时机都与手臂动作偏差四分之一秒到半秒;换成标准手柄后,同样的关卡往往一次通过。
评测者的愤怒很少集中在技术能否运行这个层面。手套确实在工作,声波在传播,坐标在计算,屏幕上的角色在某一时刻会响应。问题在于,它要求用户以一种非人的方式工作,才能得到人类的反应。
这不是一句俏皮话。它指向能量手套失败的真正机制。它不只是精度不足,而是精度不足所要求的用户行为补偿,与人体生物力学的自然倾向发生了不可调和的冲突。
人做快速出拳时,手臂在最后阶段的加速度会迅速上升,这是肌肉收缩速度和关节杠杆效率共同决定的自然模式。但能量手套的连续波超声波处理不了加速度突变。它要求恒定速率。恒定速率出拳不会疼,但也不是拳击。它是物理治疗。
马特尔不是没有努力过。这家公司的根基在玩具业,芭比娃娃和风火轮小汽车的业务逻辑与游戏软件完全不同。玩具公司可以把硬件本身当作商品,不必依赖软件内容来回收成本。能量手套的物料、零售利润和研发摊销在纸面上算得过来。这笔账对一个玩具商成立。但任天堂的账不是这么算的。
在NES的商业模式中,控制台本身几乎不赚钱,利润来自每一份游戏卡带中收取的授权费。按照这套逻辑,任何对软件销售没有直接贡献的外设都会被视为干扰。更麻烦的是,如果外设体验糟糕,它损害的是整个平台的声誉。
为能量手套发放NES兼容授权之前,任天堂工程团队曾向马特尔提出过直白的技术质疑:超声波在美国家庭客厅里会受到什么干扰?佩戴者不按标准姿势操作时,指向角度的偏差如何补偿?超声波定位占用额外计算周期后,NES的动作游戏帧率能否维持在可接受水平?
马特尔的回答始终是成本驱动的。每个减配项都是为了使零售价控制在那个心理关口之内。
任天堂最终选择了放行,但附带了一个几乎注定了能量手套市场命运的约束:京都总部不会为这只手套开发任何第一方独占游戏。马特尔可以获得NES兼容授权,可以自行销售,第三方开发商可以自愿支持,但任天堂不做背书。这个决定不像表面看起来那么冷酷。它反映的是一种鸡和蛋的困境。
任天堂不愿为一款尚未证明市场价值的外设投入第一方软件开发资源,而一款外设如果没有独占软件,又几乎不可能在市场中证明价值。在NES平台拥有超过一千万台装机量、任天堂对第三方软件拥有完全控制权的1989年,这个僵局没有解。
能量手套最终列出的支持游戏名单里有《拳击》《恶魔城2》《双截龙》《魂斗罗》和《超级马里奥兄弟2》等六款游戏。但这些游戏没有一款是围绕手套的输入机制开发的。
它们原本设计来响应十字键和两个动作按钮的组合;能量手套只是通过模式切换,把三维空间位置映射成八个方向加按钮的离散信号。手臂前推变成“按上键”,手臂左移变成“按左键”,握拳变成“按下A键”。无论超声波定位在三维空间里有多少理论能力,最终进入NES输入总线的,仍然是十字键的等价物。
手套不过是在假装自己是一个手柄。这意味着用户为八十美元买到的,并不是一种新的交互方式,而是同一套离散输入系统的一个更费力、更不稳定的替身。标准手柄握在手里,指尖轻按按键,动作在几毫秒内完成。
能量手套需要用户抬起手臂、保持姿势、调整速率,换来的是一个被削减到八个方向的指令。这种交易在任何家庭客厅里都会在几分钟内失败。
同样的逻辑在街机厅里却是成立的。1985年,世嘉推出《太空哈利》,玩家可以坐在可摇晃的液压座舱内控制飞行角色。1987年的《冲出火网》座舱进一步实现了全角度电动旋转,玩家向后拉动操纵杆时整个座舱仰起,向左推杆时座舱侧滚。
一台这样的筐体制造成本在两万美元以上,在黄金地段每局游戏收费五十美分,繁忙时段一轮三到五分钟。它的商业模型建立在集中摊销之上:运营商承担硬件投入,通过客流和翻台率回收,玩家每次支付的小额费用构成了完整的消费心理闭环。
座舱式筐体还无意中解决了家用体感致命的疲劳问题。玩家坐在座舱里,腰部有靠背支撑,手臂有扶手承接,实际需要主动施力的只是手腕和手掌。连续玩三十分钟《冲出火网》不会让人感到手臂酸痛,因为座舱承担了所有需要持续对抗重力的生理负荷。
街机模型下,短时长反而是优势——运营商希望单局时间尽可能短,以增加硬币流速。三分钟的座舱翻滚,没有人的肌肉会酸痛。
当同样的体感逻辑被压缩进一个需要消费者自己花钱购买、戴在手上、站在自家客厅里、没有任何身体支撑的塑料手套时,成本会计、生物力学和用户体验就撞在了一起。街机厅里通过集中投入和短时消费解决的问题,在家用场景中全部重新出现,而且必须由用户个人的身体来承担。
马特尔想卖给消费者的,不只是一只手套,而是一个需要在自己家里独力复制出来的街机环境。这个任务不可能靠更便宜的接收器或更好的算法完成,因为噪声本身是不确定的,而处理不确定性需要算力,算力需要成本。系统最后留给用户的唯一出口,就是自己的身体。
更深的失败发生在软件层。能量手套上市后,一款名为《超级手套大战》的专用游戏直到1990年5月才发售,而此时首批买家已经大多将手套收进了储物柜。
这款由英国工作室开发的游戏试图利用手套的三维空间定位,让玩家抓取并投掷弹球。
但它来得太迟,而且它面对的是一个已经对这只手套失去耐心的市场。没有一个足够大、足够稳定的专用内容生态,体感输入设备就没有办法定义自己的手势字典,没有办法让玩家在一个个明确、稳定的游戏场景中反复练习同一套身体动作,没有办法积累肌肉记忆,也就没有办法降低识别算法对用户行为标准化的依赖。
标准手柄解决这个问题的方式简单到近乎乏味:一个按键对应一个二进制状态,按下或释放,每种状态在游戏代码中触发一个确定指令。这套语法是离散的、无歧义的、有清晰边界的。
体感输入则完全不同。它面对的是一个运动连续统,系统需要在这个连续统上划出临界阈值,决定“快速出拳”意味着重拳还是突进,决定拳头在空中停留两秒是蓄力还是等待。这些问题的答案不会自动从传感器中产生。
它们必须由软件定义,由玩家群体反复使用而沉淀,由一种可以被称做“体感语法”的约定规则集支撑。能量手套给这种语法提供了一份负面的学习资料。
当一个普通孩子在自己的客厅里反复尝试用手套让马里奥跳过同一个坑,他其实是在没有外在规范的情况下,独自摸索人体动作与屏幕反应之间的对应关系。他的手在空中划出曲线,屏幕上的角色以一种他无法预测的方式回应,直到他脱下手套。没有专用游戏,没有社交性传播,没有开发者的刻意规约,这些失败就无法转化为公共的规则。它们只是孤立地散落在各地客厅里,变成电视柜下面一段不再被接通的线缆。
有一种观点认为,体感控制器的发展主要由技术成熟度曲线和消费电子成本下降驱动,内容生态只是被动响应。这种说法在经验上有一个合理的内核:传感器组件的成本变动并不以某一款游戏或某一家内容厂商的意志为转移。
材料科学和半导体制造工艺在1980年代后期确实在不间断地进步,微机电系统陀螺仪的单价在此后十多年间下跌了不止一个数量级。无论任天堂是否开发独占游戏,这些变化都会发生。但它的盲区在于把“技术构件”与“可用产品”画上了等号。
能量手套的所有技术构件在1987年已经存在,而且单件成本正在下降。但把它们装进一个八十美元的外设里,接入一千万台家用游戏机,并不会自动变出一个可用的体感输入设备。
“可用”不只意味着传感器在理想环境中能够达到某种分辨率,还意味着这个分辨率能够在用户身体承受范围内持续产生令人满意的交互。能量手套的传感器在消声室里可以做到一英寸级别,但那个精度躲在一种要求用户像雕塑一样僵直手臂的姿势义务后面。
硬件精度与用户体验精度之间裂开了一道鸿沟,而这道鸿沟后来不是被更便宜的传感器填平的。它被Wii Sports这样的软件重新定义了交互语境,使精度需求随着动作简化而下降,再配合运动补偿算法,才把硬件精度与用户体验精度重新拉回对等的位置。
内容生态在这里扮演的角色不是后端填充物,而是结构性的。没有一套专门软件来培育,体感设备就没有办法积累体感语法。语法需要重复使用,需要玩家群体之间的传播,需要游戏设计者的刻意规约。
一个没有语法支持的体感输入设备,就像一个词典里没有单词的语言。无论词典的纸张有多好、装订有多精,终究没有人能用它说出任何一句话。能量手套正是这样一部没有任何单词的词典。它可以知道空间中某个位置有手臂在移动,但它不知道这个移动意味着什么——不是工程意义上不知道,而是没有任何软件告诉它这是一次跳跃、一次挥拳,还是一次毫无意义的摆动。赋予动作以游戏语义的任务,落在了内容生态上。而1989年的内容生态对这只手套没有任何承诺。
于是那些戴着手套的手在信号空间中只能划出一堆没有含义的抽象线条。1989年圣诞节之后,这股浪潮在零售端迅速退潮。早期的六万多套出货并没有证明需求,反而制造了一批迅速失望的用户。零售商的补货订单在次年年初大幅下滑,部分门店将库存折价清理。
那个印在包装盒上的男孩仍然保持着他伸向屏幕的姿势,但屏幕里的未来并没有被触到。它只是在他够不到的地方,维持着印刷品特有的那种静止的专注。能量手套不是这个时代唯一的失败者。
在马特尔内部,从原型手板到量产包装之间留下的那条减配轨迹,比任何评测文章都更清楚地记录了这场失败在工程层面是如何被预先写下的。能量手套最初的工程验证机并没有使用与最终产品相同的接收器布局。
它用了三个独立的超声波换能器,每个换能器后接一级前端放大与阈值触发电路,输入进入一台专用数字信号处理器,用来计算声波到达时间差并把结果实时插值成空间坐标。专利申请文件里附带的框图和描述清晰地暗示,这套验证系统在安静房间内可以达到大约一英寸的定位重复性。
但这一版硬件的物料清单核算结果出来后,项目组被告知,如果把这一整套接收器、处理器和屏蔽结构原样装进零售包装,出货价会让玩具买手转身离开。于是削减清单被一项项排列在会议室的白板上。
专用数字信号处理器消失了,换成一颗成本只有前者的几分之一、主频和内存都捉襟见肘的低端微控制器。三个前端放大电路合并为一个多路复用单元。麦克风从高灵敏度工业级降为标准驻极体元件。
发射脉冲的长度和重复频率也被压缩,因为更短的脉冲可以降低超声波连续发射造成的噪声干扰,但代价是接收端得到的时间信号精度随之下降。每一次削减都是对精度的一次侵蚀,但每一次削减都让零售价朝着七十九点九九美元的心理关口靠近了一步。这个价格不是设计出来的,更多是零售渠道和消费者心理共同设定的一道闸门。它决定了能量手套最终只能把定位精度留在实验室里,而把身体动作的标准化义务带进客厅。
街机筐体那一端的经济逻辑,恰恰从相反的方向提供了对照。二十世纪八十年代中期,世嘉在北美和日本投放的一批座舱式筐体,从《太空哈利》到《冲出火网》,其设计、制造和现场维护成本远非一台家庭外设可比。一台配备电动液压作动、万向座舱和模拟仪表板的《冲出火网》筐体,出厂价可以轻松突破前文提到的两万美元关口,运到门店后还要加上安装调试、定期保养和故障排除的人工。
然而在繁忙的购物中心或街机厅,这样一台机器每天可以被投进成百上千枚硬币,单局时长被严格控制在三到五分钟。翻台率与单次收费相乘后,回本周期被压到运营商可以接受的范围内。
更重要的是,高成本带来的那部分精度和沉浸感,被座舱的机械结构直接转化成对玩家身体的支撑。座椅和靠背承担了躯干和上臂的大部分重量,玩家不需要长时间对抗重力,只需在短时局内做出快速、有明确反馈的操作。手臂疲劳因此被限制在极小的剂量上,甚至不构成一种可被记录的消费障碍。
可是当这项体验被移植到家庭之后,支撑身体的机械结构消失了,只剩下玩家自己的骨骼和肌肉。用户必须悬空举起手臂,同时牺牲动作的自然幅度来满足传感器。原来由街机运营商集中承担、通过时长控制消化的生理成本,被完整地转嫁到单个玩家身上,而且没有时间长度和座位支撑来稀释。等量齐观地说,能量手套的售价之所以只要八十美元,是因为它把数百万美元街机座舱里的支撑系统、声学处理硬件和短时消费结构,全部排除在外。省下的金钱没有消失,它们变成了用户肩膀上的力矩。
1989年的圣诞购物季为这种转嫁提供了最接近真实世界实验的观测窗口。第一批被放进购物推车的能量手套,大多不是依据专业评测购买,而是父母听从孩子的要求、货架上的醒目陈列,以及那个印刷着男孩笑容的包装盒共同作用的结果。礼物在圣诞节早晨被拆开后,孩子们几乎立刻发现,真正戴上手套并不像包装盒上那样理所当然。
先要把传感器盒固定在电视机顶,按照说明书调平三个接收头,再系好手套,启动校准程序。很多家庭客厅里的电视并不是正对沙发,而是斜放在角落,接收器因此只能看到一部分空间。空调孔吹出的暖风或冷风、厨房里传来说话声、另一台电视里的卡通节目,甚至宠物在地毯上来回走动,都足以让光标在屏幕边缘跳一下。
孩子们很快学会了不怪电视机、不怪游戏卡带,而怪自己的手。他们按照说明书把手臂平伸出去,保持肩膀不动。起初十几秒里,屏幕上的角色还能被引导着左右移动。接着胳膊开始发酸。他们稍微放低几度,信号消失。再抬高,酸意更重。
最终他们在某一刻把手垂下来,让那只灰色手套挂在身侧,像是刚刚结束了一场没有对手的拳击赛。随后被重新拿起的,往往还是顺手的十字键手柄。父母则记下了一个事实:八十美元不算贵,但那个需要孩子像机器人一样站着的玩具,很快就不再被要求打开。
这类体验并没有被包装成完整的数据报告,却以更零散、也更具破坏性的方式回到了渠道和厂商那里。零售店员开始从父母那里听到同一种抱怨:孩子玩了两次就搁下了,说胳膊累。退货单和换货请求在假期后两周内出现一个小高峰,虽然多数包装盒已经拆得无法再次销售,但零售商仍把这些信息反馈给采购部门。采购部门的工作方式从来不看产品或技术,只看下一张补货单的数字。能量手套的补货曲线在节后迅速走平,然后掉头向下。
与此同时,马特尔内部曾有人主张,应当继续投入开发一款能把姿势要求降到最低的体感游戏,或者至少推出一套重新校准肌肉负载的演示程序。
但这类主张需要任天堂的第一方协调和额外研发预算,二者在节后都没有出现。能量手套于是没有经历一个“修正期”,就径直滑入了清货期。这串事件看起来像是一场市场遇冷,但它所暴露出的,不是消费者对体感控制没有兴趣,也不是玩家固执地守着传统手柄。
它暴露的是:在家庭客厅这个成本、噪声、游戏时长和身体耐力都不可控的环境中,一个廉价体感外设若想接近可用,就必须偷换用户的生理条件。一旦用户拒绝按照产品说明书变成一台缓慢、匀速、肩膀锁死的运动机器,设备就退回到它本来的技术面目——一个被降了一半精度、却又没有得到另一半支持的定位装置。
开发者拿到能量手套的开发资料时,会发现自己面前摆着的并不是一套新的三维输入协议,而是一本窄窄的按键重映射手册。NES标准手柄的接口只有八个方向、两个动作键和启动选择键,能量手套的中间层固件必须把超声波坐标转换成这些离散量。固件里预设了几种映射模式,分别对应不同的游戏:在某些模式中,向前推臂被解释为方向键上;在某些模式中,握拳被解释为A键。
开发者若能拿到更底层的坐标输出,本可以在游戏里设计出连续的空间移动,比如角色身体随手臂位置横移,而不是一格格跳。
但马特尔出于开发周期和兼容性考虑,几乎没有公开这套未经处理的坐标流。外部开发者能用的,只有已经过模式切换过滤的按键信号。这等于把三维输入源从源头压扁成二维八向,让体感设计失去了最需要的连续性。1990年才到场的《超级手套大战》虽然试图利用手套的空间定位,但它的开发环境与后期支持并没有改变上述根本结构。
Broderbund推出的U-Force控制器试图用红外线场来感知玩家在空气中的动作,玩家把手放在两块面板之间摇晃,不需要握住或戴上任何东西。它带来的问题与能量手套相反:没有任何身体接触,用户没有力的反馈,也不知道自己到底在控制什么。体感控制器第一次大规模进入个人电脑和游戏机外设市场时,到处都有人在尝试定义“身体如何与机器对话”,但没有一个产品能在成本、精度、内容与身体忍耐力之间同时站稳。
它们不是同一个死法,却共同证明了同一个边界:在家庭客厅里,身体是一具会疲倦、会犹豫、会被噪声包围的血肉之躯,它无法为了适配一个廉价传感器而变成实验室里的机械臂。这个边界不是1980年代的偶然现象。它是一个原理性的约束。
人类上肢的肌肉结构和能量代谢方式,决定了手臂悬空操作不可能成为客厅娱乐的持久形态。这不是算法优化可以改变的,就像尺骨结构决定了人类不可能用四足奔跑的姿态追上猎豹。
体感控制的后续历史,从Wii遥控器可以靠在膝盖上挥动,到动作感应设备允许玩家站立不动只摆动手腕,再到后来可以坐在沙发上完成手势操作,所有这些设计变化的深处,都在绕同一个问题打转:如何让人在不感到疲劳的情况下,用身体的一部分控制机器?这个问题第一次被清晰地提出来,不是在实验室的可用性测试中,也不是在技术白皮书里。它是在1989年一个又一个客厅里,用户摘下手套的动作中被提出的。他们花了八十美元和几个酸痛的肩膀,为整个产业换来了这个发现。产业还要再花很长时间,才能真正理解它已经得到了一次回答。