虚拟镜头系统

✍ dations ◷ 2025-03-07 10:43:31 #虚拟镜头系统

虚拟镜头系统(英语:Virtual camera system)在三维电子游戏中是一种通过控制一个或多个镜头的方式,呈现一个三维的虚拟世界。用于电子游戏的镜头系统旨在于最佳角度展示动作;广泛而言,这些镜头用于需要第三人称视角的三维虚拟世界。

与电影制作者不同,虚拟镜头系统设计师需要应付一个交互而无法预计的世界。设计师不可能知道玩家角色在接下来的数秒会前往哪里,故无法像电影制作者般事先规划镜头(英语:shot (filming))(shots)。为解决该问题,该系统依靠既有的规则或人工智能选择最合适的镜头。

虚拟镜头系统主要可分为三种:

电子游戏开发者通常利用约束解算工具、人工智能脚本或自主代理(英语:Autonomous agent)(autonomous agent)等技术实践这类镜头系统。

在电子游戏中,“第三人称”(third-person)指在略高于玩家角色身后一个固定距离位置上生成的一种图像透视。这种视角容许玩家从屏幕上看到更强描绘性的头像,并于动作游戏及动作冒险游戏中最为常见。采用这种透视的游戏通常使用位置音效(positional audio),该技术通过头像的所处位置以调节周遭声音的音量大小。

第三人称镜头系统基本上可分为三种:于游戏创制时已经固定镜头角度的“固定视角镜头系统”、跟随玩家角色的“追踪镜头系统”,及由玩家自由控制的“交互镜头系统”。

有了固定视角镜头,开发者可在游戏设计时设置镜头的位置、方向及视野等特性。由于镜头角度不会动态改变,在同一个视野下会常常显示同一处地方。采用固定视角镜头的游戏数有1998年的《冥界狂想曲》,以及早期的《生化危机》与《战神》游戏。

固定视角镜头的其中一个好处是容许游戏设计者使用电影语言,通过摄影技术和镜头选材营造氛围。使用这种技术的游戏作品往往于电影质量上备受赞颂。不少采用固定视角镜头的游戏均采用坦克式控制(英语:Tank controls)(tank controls),该种技术容许玩家依靠玩家角色的位置(而非镜头位置)控制角色移动,有助玩家在镜头角度转变的情况下仍能维持既有方向。


追踪镜头于身后追踪角色,玩家并不能通过旋转或移动镜头位置等任何方式控制有关镜头。由于这种镜头系统易于实践,故于《古惑狼》或《古墓丽影》等早期三维游戏中大为流行。然而,该系统有着数项问题,尤其是在当前视角不适宜的场合中(原因可能是镜头被外来对象堵塞,又或镜头展示玩家并无兴趣的内容),镜头在玩家无法控制镜头的情况下不能被移动。在部分情况下,这种视角于角色转身或面朝外靠墙站立的情况下出现困难,或令镜头抖动,甚或以尴尬形态收场。

交互镜头系统是在追踪镜头系统的一项改进。当镜头仍在追踪角色时,镜头的角度或与角色之距离等部分参数可被调节。在电子游戏机中,玩家通常通过类比摇杆操控镜头,皆因该种摇杆的准确度良好;而电脑游戏中则常以鼠标作控制。这种情况在《超级马力欧阳光》和《塞尔达传说 风之杖》等游戏中体现得到。由于全交互镜头系统往往难以通过恰当方式实践,故《GameSpot》认为《超级马力欧阳光》的操作困难在于玩家对于镜头的控制。相对而言,《塞尔达传说 风之杖》在镜头方面的实践则更为成功——《IGN》形容该镜头系统“智能得甚少需要人手修正”(so smart that it rarely needs manual correction)。

《超级马力欧64》是首批提供交互镜头系统的游戏之一。该游戏备有两种镜头系统供玩家随时切换:第一款是标准的追踪镜头系统,但部分改由人工智能驱动。系统确实会“留意”关卡的结构,从而预测特定的镜头。如在第一关中,当通往小山的道路准备向左转时,镜头亦会开始自动向左看,从而推测玩家的动作。第二款则是容许玩家依据马力欧的位置控制镜头。按动左/右按钮会令镜头围绕马力欧移动,而按动上/下按钮则会令镜头靠近或远离马力欧。

目前有大量的研究集中于镜头系统的实践方法。约束解算软件的作用在于利用一系列的视觉约束(visual constraint)生成最可能的镜头——换句话说,该软件会收到一个所需的镜像构图(如“在确保这个角色覆盖屏幕空间至少30%下展示他”),然后利用不同方法构建一个符合该要求的镜头。在找到一个适合的镜头后,该软件输出镜头的方位及旋转角度,而相关数据可供图形引擎渲染器(graphic engine renderer)生成视图(view)。

在部分镜头系统中,若果无法找到可行解决方案,一些限制可获放宽。例如,若果解决者无法在角色占用30%屏幕空间的情况下生成一个镜头,则可无视屏幕空间限制,只需确保有关角色在屏幕上可见即可;相关方法包括缩小。

部分镜头利用预定义的脚本以决定如何在常见的镜头场景(英语称之为“film idioms”)中选择当前镜头。一般而言,脚本会作为一个动作的结果而被触发——譬如,当玩家角色与其他角色开展对话时,会触发“对话”脚本,当中包含如何“拍摄”二人对话时的指示;故此,上述情景中的镜头将包含一连串过肩(英语:Over the shoulder shot)和特写等镜头。这类脚本为本(script-based)的方法可将镜头在一组预定义的镜头中切换,又或依靠约束解算工具所生成的镜头方位以解释场景布局中的可变性。这种运用脚本与利用约束解算工具以计算虚拟镜头的方法最初是由史蒂文·M·德鲁克(Steven M. Drucker)提出的,而后续的研究演示了脚本为本的系统如何能自动切换镜头,使得在实时沟通应用上展示不同头像之间对话。

比尔·汤姆林森(Bill Tomlinson)就上述问题采取了一种更原始的方法。他设计出一种系统,并将镜头视为一个有个性的自主代理(英语:autonomous agent),其心情将会影响镜头的风格与节奏。故此,镜头在愉悦的心情下会“更频密地剪掉镜头、花更多时间于近镜镜头上,并会以一种快活而俯冲的方式移动,且会将情景明亮地照亮”(cut more frequently, spend more time in close-up shots, move with a bouncy, swooping motion, and brightly illuminate the scene)。

当过往大部分于自动化虚拟镜头控制系统上的工作在于减少人手控制镜头的需要下,导演镜头(Director's Lens)方案通过计算及提出一系列建议的虚拟相机镜头,让操作者只需处理创意镜头(creative shot)的选择工作。在计算随后的建议虚拟相机镜头中,系统会分析视觉创作(visual composition)及编辑先前已录制的镜头模式,从而计算能遵守连续性惯例(continuity convention)的建议相机镜头——相关惯例计有不越过行动线、在令角色于横切处看似互望对方下为虚拟角色匹配位置,以及较喜欢操作者之前按顺序使用的镜头等。

微软于2010年发表集三维扫描(英语:3D scanning)及摄像头于一身的混合周边设备Kinect,为Xbox 360玩家提供全身侦测,及于电子游戏和其他应用程序之用户界面中的免提操控。该设备后来经由加利福尼亚大学戴维斯分校的奥利弗·克雷洛斯(Oliver Kreylos)修改,通过一系列的YouTube视频展示将Kinect与基于个人电脑(PC)开发的虚拟镜头结合。由于Kinect能够于一个捕获的场景(captured scene)中,利用电脑立体视觉(英语:Computer stereo vision)和结构光侦测全深度范围,故奥利弗·克雷洛斯展示了Kinect和虚拟镜头能够以自由视角在深度范围中导航之特性(纵然镜头只能在Kinect前方展示的场景进行视频捕获),结果镜头在深度范围内无法捕获视频的地方呈现一片黑暗而空白的空间。及后,他就结合两台Kinect的视频流(video stream)之修改进行深入而详细的阐述,而相关的修改旨在进一步提升虚拟镜头取景范围内的视频捕获效果。奥利弗·克雷洛斯对于Kinect的开发工作在《纽约时报》的一篇文章中获提及,而该文章亦包含其他人于Kinect黑客与自制程序(英语:Homebrew (video games))社区中的作品。

虚拟镜头之开发容许导演在一个预先建构的数字环境(如房子或太空船内)中摄制动作捕捉镜头,并于实时观看数字角色的动作。《生化危机5》是首部使用该技术的电子游戏,而有关技术是为2009年电影《阿凡达》开发。利用动作捕捉控制虚拟镜头的位置与方向有助操作者通过简单移动和转动虚拟摄影机设备(virtual camera rig),即可凭直觉地移动及瞄准虚拟摄影机。虚拟摄影机设备包含一个便携式显示器(或平板设备)、运动传感器、可选的支持框架(support framework),以及常用于开始/停止录影及调校镜头特性的摇杆/控制按钮(可选)。1992年,麻省理工学院媒体实验室(MIT Media Lab)的迈克尔·麦肯纳(Michael McKenna)将一个波尔赫姆斯(Polhemus)磁力运动传感器及一部3.2吋便携式液晶体电视连接至一把木尺上,示范了文献记载上首部虚拟摄影机设备。北卡罗来纳大学教堂山分校的走读项目(Walkthrough Project)制作了一系列专为控制虚拟镜头而设的实体输入设备,包括一对三轴摇杆和一个名为“UNC Eyeball”的桌球式设计道具,当中后者包含一个集成式六自由度动作追踪器和一个数字按钮。

相关

  • 经前综合症经前综合症(Premenstrual syndrome,PMS),有时被称为经前紧张症(PMT),是在女性月经来潮之前一至二周出现的生理及心理相关症状。症状的程度因人和时间而异,约在月经出现时结束 。常见
  • 大阪府第5区大阪府第5区是日本众议院的选区,始于1994年。北海道 13 | 山形县 4 | 静冈县 9 | 岛根县 3 | 大分县 4福井县 3 | 山梨县 3 | 德岛县 3 | 高知县 3 | 佐贺县 3青森县 4 | 岩
  • 哈尔帕格哈尔帕格(Harpagos 或 Hypargus;阿卡德语:Arbaku 或 Arbaces),是公元前6世纪,西亚古国米底亚的一位将军。古希腊历史学家希罗多德曾纪载,在帕萨尔加德之战中,哈尔帕格背弃了他的国家
  • 摎(摎jiu,生卒年不详),《东周列国志》中记为嬴樛,中国战国时期末期秦国秦昭襄王的将军。前256年,讨韩,取阳城、负黍,获得首级4万。前254年,讨魏,取吴城。
  • 吉尔贝托·阿古斯托尼吉尔贝托·阿古斯托尼(Gilberto Agustoni;1922年7月26日-2017年1月13日),是瑞士籍天主教司铎级枢机。也是圣座最高法院荣休院长。吉尔贝托生于1922年7月26日瑞士沙夫豪森州东南部
  • 蒋慧萍蒋慧萍(英语:Fay Chiang,1952年1月27日-2017年10月20日)是一位美国华人诗人,作家,视觉艺术家。1952年出生于纽约布朗克斯的一个华人家庭,成长于杰克逊高地。曾就读于亨特学院,期间参
  • 2010年世界袋棍球锦标赛2010年 FIL 世界袋棍球锦标赛是2010年7月15日至24日举行。此一首要国际男子袋棍球锦标赛的举办地点是英国曼彻斯特。创纪录的共有29个国家参赛(不包含易洛魁队,该队虽然有报名
  • 稻草人式打击法日本职棒界人士将王贞治的打法称为“一本足”(一只脚之意),中文说法是稻草人打法。投手投出球之后,打者逐渐拉上脚击球。稻草人打法最大之目的是用离心力把球打远。
  • 张兴张兴(?-1407年),河南江北等处行中书省安丰路(今安徽省寿县)人,明朝军事人物、靖难之役人物。安乡伯。靖难之役时,张兴任燕山左护卫指挥佥事。之后因功任都指挥同知。其与侄张勇作战勇
  • 杰克·布希杰克·布希(William Jacob "Jake" Busey ,1971年6月15日-)是美国的一位演员、音乐人和制作人。他出生在洛杉矶,父亲是演员盖瑞·布希。