CN117940976A - 游戏根据装置能力的自适应渲染 - Google Patents
游戏根据装置能力的自适应渲染 Download PDFInfo
- Publication number
- CN117940976A CN117940976A CN202280061688.7A CN202280061688A CN117940976A CN 117940976 A CN117940976 A CN 117940976A CN 202280061688 A CN202280061688 A CN 202280061688A CN 117940976 A CN117940976 A CN 117940976A
- Authority
- CN
- China
- Prior art keywords
- mode
- orientation
- input device
- identifying
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000009877 rendering Methods 0.000 title description 19
- 230000003044 adaptive effect Effects 0.000 title description 4
- 238000005094 computer simulation Methods 0.000 claims description 24
- 230000004044 response Effects 0.000 claims description 22
- 238000000034 method Methods 0.000 claims description 19
- 238000010801 machine learning Methods 0.000 description 10
- 230000008451 emotion Effects 0.000 description 8
- 238000012549 training Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000013528 artificial neural network Methods 0.000 description 3
- 239000000872 buffer Substances 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000013527 convolutional neural network Methods 0.000 description 2
- 230000001815 facial effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 238000004566 IR spectroscopy Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013136 deep learning model Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 230000006403 short-term memory Effects 0.000 description 1
- 238000001931 thermography Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/211—Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/25—Output arrangements for video game devices
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/65—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
- A63F13/655—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition by importing photos, e.g. of the player
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/204—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
使用(218)输入装置(300),例如保持于纵向定向对横向定向的手机或计算机游戏控制器,来选择不同计算机游戏模式,例如缩放、在第一人称视角和第三人称视角之间切换等等。
Description
技术领域
本申请大体上涉及例如计算机游戏等计算机模拟根据渲染装置的能力的自适应渲染。
背景技术
如本文所理解,例如计算机游戏等计算机模拟可以在各种呈现模式之间切换,例如在第一人称(例如,玩家)和第三人称(例如,旁观者)视角之间切换。如本文进一步理解,一些人可能偏好于一个模式而非另一模式,例如从特定视角观看计算机模拟使人发生动晕的情况。
发明内容
因此,一种方法包含识别移动电话的定向。所述方法还包含在移动电话上呈现计算机模拟,且至少部分地基于所述定向而控制计算机模拟的执行。以此方式,实现计算机游戏根据移动电话能力的自适应渲染。计算机模拟的执行也可基于移动电话的装置类型。在一些实例中,所述方法可以包含至少部分地基于所述定向而变换计算机模拟的玩家的图像,其中所述图像是来自移动电话上的相机。
在另一方面中,一种***包含至少一个计算机介质,所述至少一个计算机介质并非暂时性信号且进而指令可由至少一个处理器执行以识别输入装置的定向。所述指令可执行以响应于所述定向是横向定向而在至少一个显示器上在第一模式中呈现计算机模拟。并且,所述指令可执行以响应于所述定向是纵向定向而在所述至少一个显示器上在第二模式中呈现计算机模拟。
输入装置可以包含例如无线电话或计算机模拟控制器。
在一些实例中,第一模式是第一人称模式,且第二模式是第三人称模式。在其它实例中,第一模式是第三人称模式,且第二模式是第一人称模式。在再其它实例中,所述模式中的至少一个是缩放模式且另一模式不是缩放模式。
在另一方面中,一种方法包含识别输入装置的定向,且响应于识别出输入装置的第一定向,在显示器上建立计算机模拟的第一呈现模式和/或第一视角模式。所述方法还包含响应于识别出所述输入装置的第二定向,在所述显示器上建立计算机模拟的第二呈现模式和/或第二视角模式。
在另一方面中,一种组合件包含至少一个输入装置、用于呈现与输入装置相关联的计算机模拟的至少一个显示器,以及被配置有用于识别输入装置的定向的指令的至少一个处理器。所述指令可执行以响应于识别出输入装置的第一定向而在显示器上建立计算机模拟的第一呈现模式和/或第一视角模式,且响应于识别出输入装置的第二定向而在显示器上建立计算机模拟的第二呈现模式和/或第二视角模式。
本申请关于其结构和操作的细节可以参看附图来最佳地理解,在附图中相同附图标记指代相同部分,且在附图中:
附图说明
图1是包含根据本发明原理的实例的实例***的框图;
图2以实例流程图格式示出实例逻辑;
图3示意性地示出处于纵向定向的输入装置;
图4示意性地示出处于横向定向的输入装置;
图5以实例流程图格式示出实例逻辑;
图6和7示出用于输入装置的相应纵向定向和横向定向的计算机游戏视角呈现模式;以及
图8和9示出用于输入装置的相应纵向定向和横向定向的计算机游戏缩放模式。
具体实施方式
本公开大体上涉及包含消费型电子装置(CE)装置网络的方面的计算机生态***,所述装置网络例如(但不限于)计算机游戏网络。本文的***可以包含服务器和客户端组件,它们可以通过网络连接以使得数据可以在客户端和服务器组件之间交换。客户端组件可以包含一个或多个计算装置,其包含游戏控制台,例如索尼或由微软或任天堂或其它制造商制作的游戏控制台、虚拟现实(VR)头戴式耳机、增强现实(AR)头戴式耳机、便携式电视机(例如,智能TV、具有因特网功能的TV)、例如膝上型计算机和平板计算机等便携式计算机,以及包含智能手机和下文论述的额外实例的其它移动装置。这些客户端装置可以用多种操作环境操作。举例来说,一些客户端计算机可以采用例如Linux操作***、来自微软的操作***、或Unix操作***,或由苹果公司或谷歌制作的操作***。这些操作环境可以用于执行一个或多个浏览程序,例如由微软或谷歌或Mozilla制作的浏览器或者可访问由下文论述的因特网服务器托管的网站的其它浏览器程序。并且,根据本发明原理的操作环境可以用于执行一个或多个计算机游戏程序。
服务器和/或网关可以包含执行指令的一个或多个处理器,所述指令配置服务器以通过例如因特网等网络接收和传输数据。或者,客户端和服务器可通过本地内联网或虚拟专用网络而连接。服务器或控制器可以通过例如索尼个人计算机等游戏控制台来实例化。
信息可以通过网络在客户端与服务器之间交换。为此目的且为了安全性,服务器和/或客户端可包含防火墙、负载平衡器、临时存储装置和代理,以及用于可靠性和安全性的其它网络基础设施。一个或多个服务器可以形成实施向网络成员提供安全社区的方法的设备,所述安全社区例如在线社交网站。
处理器可以是单芯片或多芯片处理器,其可借助于例如地址线、数据线和控制线等各种线以及寄存器和移位寄存器来执行逻辑。
包含于一个实施例中的组件可以任何适当组合在其它实施例中使用。举例来说,可将本文中描述和/或图中所描绘的各种组件中的任一者进行组合、互换或从其它实施例排除。
“具有A、B和C中的至少一个的***”(类似地,“具有A、B或C中的至少一个的***”和“具有A、B、C中的至少一个的***”)包含具有单独的A、单独的B、单独的C、A和B一起、A和C一起、B和C一起和/或A、B和C一起等的***。
现在具体来说参考图1,示出实例***10,其可以包含在上文所提及且在下文根据本发明原理进一步描述的实例装置中的一个或多个。包含于***10中的实例装置中的第一个是消费型电子装置(CE)装置,例如音频视频装置(AVD)12,例如(但不限于)具有TV调谐器(等效地,控制TV的机顶盒)的具有因特网功能的TV。AVD 12替代地也可以是计算机化具有因特网功能的(“智能”)电话、平板计算机、笔记本计算机、HMD、可穿戴计算机化装置、计算机化具有因特网功能的音乐播放器、计算机化具有因特网功能的头戴受话器、计算机化具有因特网功能的可植入装置(例如可植入皮肤装置)等。无论如何,应理解,AVD 12被配置成进行本发明原理(例如,与其它CE装置通信以进行本发明原理,执行本文所描述的逻辑,且执行本文所描述的任何其它功能和/或操作)。
因此,为了遵循此类原理,AVD 12可由图1中示出的一些或全部组件来建立。举例来说,AVD 12可包含一个或多个显示器14,其可以由高清晰度或超高清晰度“4K”或更高的平面屏幕实施且可以具有触摸功能以用于经由显示器上的触摸来接收用户输入信号。AVD12可以包含用于根据本发明原理输出音频的一个或多个扬声器16,以及用于将可听命令输入到AVD 12以控制AVD 12的至少一个额外输入装置18,例如音频接收器/麦克风。实例AVD12还可以包含一个或多个网络接口20以用于在一个或多个处理器24的控制下通过例如因特网、WAN、LAN等至少一个网络22进行通信。因此,接口20可以是(但不限于)Wi-Fi收发器,其为无线计算机网络接口的实例,例如(但不限于)网状网络收发器。应理解,处理器24控制AVD 12以遵循本发明原理,包含本文所描述的例如控制显示器14以在其上呈现图像和从其接收输入的AVD 12的其它元件。此外,应注意,网络接口20可以是有线或无线调制解调器或路由器,或例如无线电话收发器等其它适当接口,或如上文所提及的Wi-Fi收发器等。
除前述内容之外,AVD 12还可以包含一个或多个输入和/或输出端口26,例如高清多媒体接口(HDMI)端口或USB端口,以物理上连接到另一CE装置和/或头戴受话器端口以将头戴受话器连接到AVD 12,以用于通过头戴受话器从AVD 12向用户呈现音频。举例来说,输入端口26可以经由电线或无线地连接到音频视频内容的有线电视或卫星源26a。因此,源26a可以是单独或集成机顶盒,或***。或者源26a可以是含有内容的游戏控制台或磁碟机。源26a当被实施为游戏控制台时可以包含下文关于CE装置48描述的组件中的一些或全部。
AVD 12可进一步包含一个或多个计算机存储器28,例如作为非暂时性信号的基于磁盘的或固态存储装置,所述存储装置在一些情况下实施于AVD的机箱中作为独立装置,或作为在用于重放AV节目的AVD的机箱内部或外部的个人视频录制装置(PVR)或影碟机,或作为可装卸式存储器介质或下文描述的服务器。并且,在一些实施例中,AVD 12可包含位置或定位接收器,例如(但不限于)手机接收器、GPS接收器和/或高度计30,其被配置成从卫星或手机基站接收地理位置信息且将信息提供到处理器24和/或结合处理器24来确定AVD 12所安置的高度。组件30也可以通过惯性测量单元(IMU)实施,所述惯性测量单元通常包含加速度计、陀螺仪和磁力计的组合以在三个维度中或通过基于事件的传感器确定AVD 12的位置和定向。
继续AVD 12的说明,在一些实施例中,AVD 12可以包含一个或多个相机32,其可以是热成像相机、例如网络摄像机等数码相机、基于事件的传感器,和/或集成到AVD 12中且可由处理器24控制以根据本发明原理搜集图片/图像和/或视频的相机。AVD 12上还可以包含蓝牙收发器34和其它近场通信(NFC)元件36以用于分别使用蓝牙和/或NFC技术与其它装置通信。实例NFC元件可为射频识别(RFID)元件。
更进一步,AVD 12可以包含向处理器24提供输入的一个或多个辅助传感器38(例如,例如加速度计、陀螺仪、转数计或磁传感器等运动传感器、红外(IR)传感器、光学传感器、速度和/或步调传感器、基于事件的传感器、手势传感器(例如,用于感测手势命令)。AVD12可以包含用于接收OTA TV广播的空中TV广播端口40以向处理器24提供输入。除前述之外,还应注意,AVD 12还可以包含红外(IR)发射器和/或IR接收器和/或IR收发器42,例如IR数据关联(IRDA)装置。可以提供电池(未示出)用于对AVD 12供电,其可以是可将动能变为电力以对电池充电和/或对AVD 12供电的动能采集器。还可以包含图形处理单元(GPU)44和现场可编程门阵列46。可以提供一个或多个触觉生成器47以用于生成可由持有装置或与装置接触的人感觉到的触觉信号。
仍参看图1,除AVD 12之外,***10还可以包含一个或多个其它CE装置类型。在一个实例中,第一CE装置48可以是计算机游戏控制台,其可用以经由直接发送到AVD 12的命令和/或通过下文描述的服务器将计算机游戏音频和视频发送到AVD 12,而第二CE装置50可以包含与第一CE装置48类似的组件。在所示实例中,第二CE装置50可被配置成由玩家操控的计算机游戏控制器或由玩家穿戴的头戴式显示器(HMD)。在所示实例中,示出仅两个CE装置,但应了解,可以使用更少或更多的装置。本文的装置可以实施针对AVD 12示出的组件中的一些或全部。在以下图中示出的组件中的任一个可以并入有在AVD 12的情况中示出的组件中的一些或全部。
现在参看前述至少一个服务器52,其包含至少一个服务器处理器54、例如基于磁盘的或固态存储装置等至少一个有形计算机可读存储介质56,以及至少一个网络接口58,所述至少一个网络接口在服务器处理器54的控制下允许通过网络22与图1的其它装置通信,且实际上可以根据本发明原理促进服务器与客户端装置之间的通信。应注意,网络接口58可以是例如有线或无线调制解调器或路由器、Wi-Fi收发器或其它适当接口,例如无线电话收发器。
因此,在一些实施例中,服务器52可以是因特网服务器或整个服务器“集群”,且可以包含和执行“云”功能以使得***10的装置可以在用于例如网络游戏应用的实例实施例中经由服务器52访问“云”环境。或者服务器52可以由与图1中示出的其它装置在相同空间中或附近的一个或多个游戏控制台或其它计算机实施。
以下图中示出的组件可以包含图1中示出的一些或所有组件。本文所描述的用户界面(UI)可以合并、扩展,且UI元件可以在UI之间混合和匹配。
本发明原理可以采用各种机器学习模型,包含深度学习模型。与本发明原理一致的机器学习模型可以使用以多种方式训练的各种算法,包含监督学习、无监督学习、半监督学习、强化学习、特征学习、自学习和其它形式的学习。可由计算机电路***实施的此类算法的实例包含一个或多个神经网络,例如卷积神经网络(CNN)、递归神经网络(RNN)和称为长期短期记忆(LSTM)网络的一类RNN。支持向量机(SVM)和贝叶斯网络也可以视为机器学习模型的实例。
如本文中理解,执行机器学习因此可以涉及访问训练数据且接着基于训练数据训练模型,以使得模型能够处理进一步数据以作出推断。通过机器学习训练的人工神经网络/人工智能模型因此可以包含输入层、输出层和在输入层与输出层之间的多个隐藏层,所述隐藏层被配置和加权以作出关于适当输出的推断。
图2示出游戏渲染可以适应例如移动电话等装置的定向和(如果需要)装置类型,这两个参数可以在框200处发送到计算机游戏源,例如服务器或控制台。应注意,“源”可以包含流式传输网络源且可涵盖相关实体,例如可以在向源报告其定向和类型的装置上运行的游戏引擎。因此,图2的逻辑可以在服务器、游戏控制台、渲染装置或游戏引擎(无论引擎在何处执行)或其任何组合处执行。
装置的定向可以由可包含本文所描述的运动传感器中的一些或全部的惯性测量单元(IMU)感测。装置类型通常是装置的处理器已知的。因此,可在例如移动电话自身上呈现的游戏可以使用手机的IMU来控制,如下文进一步详述。
移动到框202,装置上的相机,例如本文所描述的相机中的任一个,可以对装置的用户的面部进行成像。前进到框204,在装置旋转时可旋转面部检测输入以用于在框206处的正确用户跟踪,使得不管装置的定向如何,装置出于身体定向渲染的目的始终保持重力指向下(朝向地心)。用户以正确(重力向下)图像被跟踪且在框208处提供到游戏。
因此,装置上的相机可以对用户进行成像,其由服务器、游戏引擎或装置自身以针对当前装置定向和装置类型优化的方式进行变换。这可以使用基于定向/装置类型对的训练集合以及实况图像变换信息训练的机器学习(ML)模型来完成。
此外,在框210处可以对用户的图像应用图像辨识以辨识用户的面部表情(情感),其在框212处可用以改变游戏,包含改变与用户相关联的化身的表达。基于情感改变游戏的其它非限制性实例包含:响应于“担心”的情感而减慢游戏;响应于“高兴”的情感而加速游戏;响应于“无聊”的情感而增加游戏难度水平;响应于“沮丧”的情感而减小游戏难度水平;等等。从面部图像导出情感可以使用机器学习(ML)模型来执行,所述模型具有带有表示实况情感的标签的面部图像训练集合。
移动到框214,可以基于装置的定向和装置和装置类型而调谐(即,改变或建立)经渲染图像的视场(FOV),所述装置类型包含像素密度和屏幕大小。随后,在框216处,可移动游戏相机(游戏呈现的视角)以匹配来自框214的FOV。游戏相机的移动可以由ML模型实施,所述模型是在实况最佳游戏相机放置下基于定向/装置类型/FOV输入元组的训练集合而训练。
前进到框218,可以使用定向和(如果需要)装置类型来控制游戏。图3以及下列图提供一些具体实例。应注意,包含相机的装置的传感器也可以根据装置定向和(如果需要)能力由游戏引擎或装置或服务器或控制台或其组合进行管理。
结束图2的描述,在框220处可以将同一游戏发送到多个装置,即,发送到游戏的多个玩家和游戏的旁观者的装置,其中根据每一特定装置的定向在每一装置上将每一帧划分成多个窗口。因此,一个装置可以呈现与另一装置相同的帧,但基于装置的不同定向而在旁观者视图与玩家视图之间具有不同划分。
图3示出可以包含上文描述的组件中的一些或全部的输入装置。输入装置300可以是移动电话或计算机游戏控制器以控制计算机模拟,例如来自计算机游戏的源301的计算机游戏,所述源例如计算机游戏控制台或远程游戏流式传输服务器,以供在显示器302上呈现,所述显示器例如TV或输入装置300自身的显示器。图3中的装置300、301、302因此经由包含局域网(LAN)网络路径和/或广域网(WAN)网络路径的有线和/或无线路径彼此通信。源301和显示器302也可并入有图1中示出的任何适当组件。
在图3中,输入装置300处于纵向定向。一般来说,纵向定向指代输入装置300相对于用户的姿态,其中输入装置的长尺寸竖直地或倾斜向上远离用户延伸。图4示出处于横向定向的输入装置300。一般来说,横向定向指代输入装置300相对于用户的姿态,其中输入装置的长尺寸相对于用户侧向地延伸。
图5示出在框500处,例如本文所描述的任何处理器的处理器,包含输入装置300、源301和显示器302中的处理器中的任何一个或多个,从输入装置300中的一个或多个运动和/或定向传感器接收指示装置的定向的信号,即指示装置处于横向定向还是纵向定向。如果处于纵向定向,则逻辑移动到框502以呈现第一呈现模式和/或建立正呈现于显示器302上的计算机游戏的第一视角模式。另一方面,如果处于横向定向,则逻辑移动到框502以呈现第二呈现模式和/或建立正呈现于显示器302上的计算机游戏的第二视角模式。
图6和7示出计算机模拟的实例第一视角模式和第二视角模式。在图6中,输入装置300的纵向定向已导致第一人称视角视图呈现于显示器302上,例如游戏的玩家的视角,而图7指示输入装置300的横向定向已导致第三人称视角视图呈现于显示器302上,例如游戏的旁观者的视角。或者,第二模式可以是从游戏中的对手的视角的游戏呈现。可以切换模式,即,纵向定向可以建立第三人称视角,且横向定向可以建立第一人称视角。
图8和9示出计算机模拟的实例第一呈现模式和第二呈现模式。在图8中,输入装置300的纵向定向已导致正常大小呈现模式,其中对象800(例如树)根据计算机游戏中的所需大小呈现,而在图9中,输入装置300的横向定向已导致缩放大小呈现模式,其中对象800相对于计算机游戏中的所需大小以放大或缩放大小呈现。因此,输入装置300的定向可以用于动态场景按比例缩放。
除上述之外,定向还可以用于解锁仅当装置处于某些定向时才看见某些事物的能力。如果用户正在特定定向上接近游戏场景的边缘,则装置可以实施触觉警告。
本发明原理预期额外的技术。除定向之外或代替于定向,长宽比、分辨率、像素密度、曲率等及其组合中的每一个可以用于调适游戏。显示器的大小、长宽比和曲率可映射到在3D游戏中使用的相机的属性。举例来说,弯曲显示器可映射到广角镜头。适应不同分辨率和像素密度可造成游戏渲染不同的细节水平或选择不同分辨率的纹理。它也可影响帧速率--如果较低分辨率显示器较快地渲染,则帧速率可增加。
另外,如果游戏在匹配于显示器的分辨率下渲染,则游戏将看起来更好。在云中以1920×1080渲染但按比例增大以配合1125×2436手机显示器的游戏可能由于按比例缩放而展示模糊。文字和UI元件特定来说在它们对准到像素边界的情况下将表现得更清晰。在弯曲显示器上使用的广角镜头将看起来是正确的而不是表现出扭曲。
游戏可适应装置的输入能力。举例来说,当瞄准时,触摸屏上的虚拟拇指棒是相当不精确的,且在此情况下游戏可以使瞄准更容易。相机视图可以由惯性测量单元(IMU)(如果存在)控制。在前向相机存在的情况下的用户面部的角色表达或用户的增加心率可以使游戏中的角色更快地跑。游戏中的天气和日时可以匹配于用户的位置的天气和日时(如果可用)。
再者,客户端装置可将实时输入、输出和环境参数发送到在云中的负责游戏模拟和场景渲染的服务器或服务器集合。参数可映射到各种渲染路径,所述各种渲染路径界定用于应当如何操控基础渲染以产生针对客户端环境的合适输出的模板。这包含将渲染分离成多个输出帧缓冲器,所述多个输出帧缓冲器以多种方式经后处理和重组,然后发送回到客户端(或由客户端处置)。举例来说,用户可与平板计算机和TV连接到同一会话,且游戏正常地渲染将应用于TV的场景,但由于平板计算机的存在而完全移除渲染的平视显示器(HUD)部分。因为移除了HUD,所以游戏还实现了在场景的本来应在HUD“下方”的部分中的可选择/可交互的输入。服务器随后进行第二遍次以从新的从上到下相机角度(顶视图)渲染相同几何形状,且将此新的帧缓冲器与服务器将HUD渲染到其中的另一个帧缓冲器合并,在此处按比例缩放且具有适合于在平板计算机上经由触摸进行交互的布局。此任务可以委托给云中的单独服务器或服务器集合以与主要渲染并行地运行,且也可以从模拟拉动例如玩家位置的额外数据,且在场景的此版本上指示原本不会存在于主要TV渲染中的所述额外数据。
每一渲染可随后被发送到相关客户端装置,且如果客户端装置被移除或其状态另外改变,则实时地更新和变换过程以适应改变。
除如上文所描述的例如环境光亮度/色相、玩家到屏幕的距离/角度、装置运动、高度/压力等之外,还可以实施渲染可以划分到其上的额外屏幕的存在。运行游戏的服务器可使用环境光数据来改变γ、色温或其它因数,以基于玩家所处的情形而对玩家的眼睛给予更加颜色正确的体验。玩家到屏幕的距离/角度可用于影响游戏世界中的“遥远对象”的可见性或大小、对敌人的感知、比如视差的渲染效果,或游戏中角色对玩家的反应。
可获得装置运动数据以创建情境--举例来说,许多安卓应用程序可针对例如跑步、行走、汽车中、桌子上等情境要求操作***,并且接着操控应用程序的接口或功能性。在此情况下,我们可以做相同的事情而不影响由一个或多个云服务器渲染的游戏中体验。
高度/压力可例如用于响应于玩家的现实世界环境而影响游戏世界环境。这可以实时地发生,举例来说,当压力下降时在游戏中存在暴风雨,或某些对象仅在海平面处/附近不可锁定,或者可以异步地发生,例如玩家最近攀登了山/山峰且使用所述信息来影响从那时起玩家的能力。
虽然本文示出且详细地描述特定实施例,但应理解,本发明涵盖的主题仅受权利要求书限制。
Claims (19)
1.一种方法,其包括:
识别移动电话的定向;
在所述移动电话上呈现计算机模拟;以及
至少部分地基于所述定向而控制所述计算机模拟的执行。
2.根据权利要求1所述的方法,其包括至少部分地基于所述移动电话的装置类型而控制所述计算机模拟的执行。
3.根据权利要求1所述的方法,其包括:
至少部分地基于所述定向而变换所述计算机模拟的玩家的图像,所述图像是来自所述移动电话上的相机。
4.一种设备,其包括:
至少一个计算机存储器,其并非暂时性信号,且包括指令,所述指令能够由至少一个处理器执行以:
识别输入装置的定向;
响应于所述定向是横向定向,在至少一个显示器上在第一模式中呈现计算机模拟;以及
响应于所述定向是纵向定向,在所述至少一个显示器上在第二模式中呈现所述计算机模拟。
5.根据权利要求4所述的设备,其包括所述至少一个处理器。
6.根据权利要求4所述的设备,其中所述输入装置包括无线电话。
7.根据权利要求4所述的设备,其中所述输入装置包括计算机模拟控制器。
8.根据权利要求4所述的设备,其中所述第一模式包括第一人称模式,且所述第二模式包括第三人称模式。
9.根据权利要求4所述的设备,其中所述第一模式包括第三人称模式,且所述第二模式包括第一人称模式。
10.根据权利要求4所述的设备,其中所述模式中的至少一个包括缩放模式,且另一模式不包括缩放模式。
11.一种方法,其包括:
识别输入装置的定向;
响应于识别出所述输入装置的第一定向,在显示器上建立计算机模拟的第一呈现模式和/或第一视角模式;以及
响应于识别出所述输入装置的第二定向,在所述显示器上建立计算机模拟的第二呈现模式和/或第二视角模式。
12.根据权利要求11所述的方法,其包括响应于识别出所述输入装置的所述第一定向,建立所述第一呈现模式,所述第一呈现模式包括缩放模式。
13.根据权利要求11所述的方法,其包括响应于识别出所述输入装置的所述第一定向,建立所述第一视角模式,所述第一视角模式包括第一人称视角模式。
14.根据权利要求11所述的方法,其包括响应于识别出所述输入装置的所述第二定向,建立所述第二呈现模式,所述第一呈现模式包括正常大小无缩放模式。
15.根据权利要求11所述的方法,其包括响应于识别出所述输入装置的所述第二定向,建立所述第二视角模式,所述第二视角模式包括除所述第一人称视角外的视角。
16.根据权利要求11所述的方法,其中所述第一定向包括横向定向。
17.根据权利要求11所述的方法,其中所述第二定向包括纵向定向。
18.根据权利要求1所述的设备,其包括:
至少一个输入装置;
至少一个显示器,其用于呈现与所述输入装置相关联的计算机模拟;以及
至少一个处理器,其被配置有用于以下操作的指令:
识别所述输入装置的定向;
响应于识别出所述输入装置的第一定向,在所述显示器上建立计算机模拟的第一呈现模式和/或第一视角模式;以及
响应于识别出所述输入装置的第二定向,在所述显示器上建立计算机模拟的第二呈现模式和/或第二视角模式。
19.根据权利要求19所述的设备,其中所述指令能够执行以响应于识别出所述输入装置的所述第一定向,建立所述第一视角模式,所述第一视角模式包括第一人称视角模式。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/476,855 US11980807B2 (en) | 2021-09-16 | 2021-09-16 | Adaptive rendering of game to capabilities of device |
US17/476,855 | 2021-09-16 | ||
PCT/US2022/076312 WO2023044292A1 (en) | 2021-09-16 | 2022-09-12 | Adaptive rendering of game to capabilities of device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117940976A true CN117940976A (zh) | 2024-04-26 |
Family
ID=85480076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202280061688.7A Pending CN117940976A (zh) | 2021-09-16 | 2022-09-12 | 游戏根据装置能力的自适应渲染 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11980807B2 (zh) |
EP (1) | EP4381480A1 (zh) |
KR (1) | KR20240038125A (zh) |
CN (1) | CN117940976A (zh) |
WO (1) | WO2023044292A1 (zh) |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5973734A (en) | 1997-07-09 | 1999-10-26 | Flashpoint Technology, Inc. | Method and apparatus for correcting aspect ratio in a camera graphical user interface |
GB0116113D0 (en) | 2001-06-30 | 2001-08-22 | Hewlett Packard Co | Tilt correction of electronic images |
US7085590B2 (en) | 2003-12-31 | 2006-08-01 | Sony Ericsson Mobile Communications Ab | Mobile terminal with ergonomic imaging functions |
US7946921B2 (en) * | 2005-05-23 | 2011-05-24 | Microsoft Corproation | Camera based orientation for mobile devices |
US7715653B2 (en) | 2006-04-03 | 2010-05-11 | Humberto Garduno | Non-platform specific method and/or system for navigating through the content of large images, allowing zoom into or out, pan and/or rotation |
WO2010060211A1 (en) * | 2008-11-28 | 2010-06-03 | Nortel Networks Limited | Method and apparatus for controling a camera view into a three dimensional computer-generated virtual environment |
US9916815B2 (en) * | 2013-02-11 | 2018-03-13 | Disney Enterprises, Inc. | Enhanced system and method for presenting a view of a virtual space to a user based on a position of a display |
US20180352191A1 (en) * | 2017-06-02 | 2018-12-06 | Apple Inc. | Dynamic aspect media presentations |
US11107261B2 (en) * | 2019-01-18 | 2021-08-31 | Apple Inc. | Virtual avatar animation based on facial feature movement |
US11504630B2 (en) * | 2019-03-18 | 2022-11-22 | Steven Bress | Massively-multiplayer-online-game avatar customization for non-game media |
-
2021
- 2021-09-16 US US17/476,855 patent/US11980807B2/en active Active
-
2022
- 2022-09-12 WO PCT/US2022/076312 patent/WO2023044292A1/en active Application Filing
- 2022-09-12 KR KR1020247008044A patent/KR20240038125A/ko unknown
- 2022-09-12 EP EP22870905.1A patent/EP4381480A1/en active Pending
- 2022-09-12 CN CN202280061688.7A patent/CN117940976A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
KR20240038125A (ko) | 2024-03-22 |
WO2023044292A1 (en) | 2023-03-23 |
US20230078189A1 (en) | 2023-03-16 |
EP4381480A1 (en) | 2024-06-12 |
US11980807B2 (en) | 2024-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11321921B2 (en) | Display control apparatus, display control method, and program | |
US11210520B2 (en) | Method and device for presenting synthesized reality content in association with recognized objects | |
US11684852B2 (en) | Create and remaster computer simulation skyboxes | |
US20220254082A1 (en) | Method of character animation based on extraction of triggers from an av stream | |
US11980807B2 (en) | Adaptive rendering of game to capabilities of device | |
US20240001239A1 (en) | Use of machine learning to transform screen renders from the player viewpoint | |
US11511190B2 (en) | Merge computer simulation sky box with game world | |
US20220355211A1 (en) | Controller action recognition from video frames using machine learning | |
US20240160273A1 (en) | Inferring vr body movements including vr torso translational movements from foot sensors on a person whose feet can move but whose torso is stationary | |
US11934627B1 (en) | 3D user interface with sliding cylindrical volumes | |
US20240104807A1 (en) | Customized digital humans and pets for metaverse | |
US20240198230A1 (en) | Reconstruction of occluded regions of a face using machine learning | |
US20240115942A1 (en) | Customizable virtual reality scenes using eye tracking | |
US11689704B2 (en) | User selection of virtual camera location to produce video using synthesized input from multiple cameras | |
US20240177359A1 (en) | Training a machine learning model for reconstructing occluded regions of a face | |
US20240115933A1 (en) | Group control of computer game using aggregated area of gaze | |
US20240115937A1 (en) | Haptic asset generation for eccentric rotating mass (erm) from low frequency audio content | |
US20230343349A1 (en) | Digital audio emotional response filter | |
US20210136135A1 (en) | Image stabilization cues for accessible game stream viewing | |
WO2024073246A1 (en) | Outputting braille or subtitles using computer game controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |