玩具专利数据库

投影仪辅助增强现实,基于真实世界空间调整A

发布日期:2024-09-02 浏览次数:

本公开涉及在交互式应用程序中交互时使向用户呈现的内容的视图正常化。背景技术:1、进行视频游戏并共享来自游戏进行的媒体内容已经成为主流。随着多玩家视频游戏、社交媒体应用程序和其他交互式应用程序越来越受欢迎,用户能够同时共享并查看媒体内容。用户可位于同一位置或位于远程位置。游戏进行以及对媒体内容的查看是在用户自己的空间的范围内完成的,并且不需要用户行进至共同的场所。2、用户可例如使用可穿戴计算装置(诸如头戴式显示器(hmd)、眼镜等)与视频游戏交互,并观看游戏进行内容,所述游戏进行内容是从视频游戏的渲染在与可穿戴计算装置相关联的显示屏幕上的游戏进行生成的。为了使交互以及查看内容更轻松且更愉快,每个用户均可能已经设定其可穿戴装置,使得他们能够清楚地查看视频游戏的游戏进行内容。这可包括根据用户的视觉特性或偏好调整可穿戴计算装置的光学特征,或者调整游戏进行内容的图像以使用户能够看清楚渲染在显示屏幕上的游戏进行内容的图像的细节。对光学特征或图像的调整量是根据用户希望看清楚的细节量完成的。3、然而,并非所有用户均可能已经使用调整图像或光学特征的选项来查看游戏进行内容的图像。这可能是由于用户的相应可穿戴计算装置上缺乏选项可用性或者用户缺乏了解。即使用户获得选项和/或了解,对光学特征或图像的调整水平也可能不是在所有用户中都相同。尤其是在用户可能相互对战的视频游戏环境中,设定上的这种不匹配可能导致一些用户在彼此对抗的正面竞争期间拥有优于其他用户的不公平优势。4、正是在此背景下产生本公开的实施方案。技术实现思路1、本公开的实施方案涉及用于动态缩放通过一对可穿戴计算装置查看的对象的系统和方法。所述对可穿戴计算装置可为一副智能眼镜或头戴式显示器。可穿戴计算装置(或此后简称为“可穿戴装置”)可为增强现实(ar)装置,其用于查看穿戴可穿戴装置的用户附近的真实世界空间,并且还用于在与ar装置相关联的显示屏幕上查看来自交互式应用程序诸如视频游戏应用程序的内容。ar装置可通信地连接到本地控制台或云计算站点的服务器计算装置,所述本地控制台或服务器计算装置用于执行交互式应用程序并提供交互式应用程序的内容以用于渲染在相关联的显示屏幕上。替代地,ar装置本身可执行交互式应用程序并提供用于与真实世界空间的真实世界内容一起查看的内容。交互式应用程序可为多玩家视频游戏,或可为单玩家视频游戏或多用户交互式应用程序。响应于由用户提供的输入,交互式应用程序的内容可流式传输到ar装置(即,客户端装置)。交互式应用程序的内容被提供为覆盖物,以用于渲染在正被用户查看的真实世界内容之上。交互式应用程序的内容或来自真实世界空间的真实世界内容可在将交互式应用程序的内容渲染为覆盖物之前动态缩放。对真实世界空间的内容或交互式应用程序的内容进行动态缩放,以便使真实世界空间的内容与交互式应用程序的内容之间的视图正常化。交互式应用程序的内容被认为是虚拟内容(即,ar内容)。2、在用户可能相互对战的视频游戏环境中,ar内容的正常化将有助于使用户(即,玩家)之间的面对面竞争的游戏进行正常化。所述正常化避免第一用户优于第二用户的不公平优势,所述不公平优势的原因在于第一用户在其游戏或真实世界空间中拥有如通过其ar眼镜查看的ar内容的特殊大小或特性,而第二用户则不然。在一些实现方式中,可缩放ar内容以与真实世界空间中的真实世界对象的比例(scale)相匹配。替代地,可动态缩放如通过ar眼镜查看的真实世界空间中的真实世界对象。除了缩放对象(真实世界或虚拟对象)的大小之外,还可扩展各种实现方式以缩放来自ar内容或由其接收的声音,以便将声音在正被用户查看的ar内容(即,游戏进行内容)的背景中正常化。3、在一些实现方式中,当交互式应用程序为视频游戏时,可在两个玩家之间进行所述视频游戏并且对内容的动态缩放允许将两个玩家的真实世界空间正常化。例如,如果第一玩家附近的第一真实世界空间(例如,第一起居室)与第二玩家共享并且第二玩家附近的第二真实世界空间(例如,第二起居室)与第一玩家共享,则动态缩放允许将第一玩家和第二玩家的彼此共享的第一真实世界空间和第二真实世界空间的空间和尺寸正常化,以使其彼此正常化。在此示例中,动态缩放确保为每个玩家提供平等比赛场,并且确保对于在两个玩家之间进行的视频游戏(或任何其他交互式应用程序),一个玩家不会具有优于另一玩家的不公平优势。此外,动态缩放真实世界对象以匹配虚拟对象的比例或者反过来有助于实现虚拟世界与真实世界的准确融合,同时避免与以下相关联的困难:基于第一用户的真实世界设定或用户在其真实世界场景中的定位,第一用户具有优于第二用户的不公平优势。4、在一个实现方式中,公开了一种方法。所述方法包括接收交互式应用程序的内容以用于渲染在由用户穿戴的一副增强现实(ar)眼镜的显示屏幕上。所述副ar眼镜用于查看用户附近的真实世界空间。内容是由交互式应用程序响应于由用户和一个或多个其他用户在与交互式应用程序交互期间提供的输入而提供的。内容包括虚拟对象。交互式应用程序的内容的虚拟对象被动态缩放,以与通过所述副ar眼镜查看的真实世界空间中的真实世界对象的比例相匹配。交互式应用程序的经缩放内容作为覆盖物呈现在通过所述副ar眼镜查看的真实世界空间的真实世界对象之上。对于用户来说,缩放可实现交互式内容在与真实世界对象一起查看时的正常化视图。5、在一个实现方式中,接收用户附近的真实世界空间的经扫描图像并对其进行分析,以识别真实世界对象在真实世界空间中的布局并确定真实世界对象的属性。真实世界对象的属性用于确定如通过所述副ar眼镜查看的真实世界空间中的真实世界对象的比例。包括在交互式应用程序的内容中的虚拟对象的图像作为覆盖物投影在真实世界对象之上。虚拟对象的图像被动态调整,以使虚拟对象的比例与如通过所述副ar眼镜查看的真实世界空间中的真实世界对象的比例相匹配。6、在一个实现方式中,经扫描图像是响应于扫描真实世界空间的图像的第一信号而从扫描仪接收的,并且其中虚拟对象的图像是响应于第二信号而使用投影仪动态调整的。第一信号和第二信号是由机器学习算法响应于接收交互式应用程序的内容以用于渲染在所述副ar眼镜的显示屏幕上而触发的。机器学习算法分析响应于第一信号而接收的经扫描图像,并生成第二信号以将动态调整的图像投影在真实世界对象之上。7、在一个实现方式中,每个真实世界对象的根据分析经扫描图像确定的属性至少包括真实世界空间中的位置、相对于另一真实世界对象的位置、相对于在真实世界空间中交互的用户的位置、真实世界对象的大小、以及当通过所述副ar眼镜查看时真实世界对象的渲染距离。8、在一个实现方式中,呈现经缩放内容还包括在渲染经缩放交互式内容之前从所述内容中过滤掉一个或多个虚拟对象。所述过滤实现通过所述副ar眼镜一起查看经缩放交互式内容和真实世界空间。9、在一个实现方式中,呈现经缩放内容包括提供指示包括在覆盖物中的一个或多个虚拟对象的存在的视觉指示符。10、在一个实现方式中,动态缩放还包括缩放源自包括在交互式内容中的一个或多个虚拟对象的声音。对声音的动态缩放是基于交互式内容的背景执行的。11、在一个实现方式中,交互式应用程序是在位于远程位置的两个玩家之间进行的视频游戏,且内容为游戏进行内容。12、在一个实现方式中,动态缩放包括在将游戏进行内容覆盖在通过第一玩家的第一副ar眼镜查看的真实世界对象之上前,在第一玩家附近的真实世界对象的背景中缩放游戏进行内容,以及在将游戏进行内容覆盖在通过第二玩家的第二副ar眼镜查看的真实世界对象之上前,在第二玩家附近的真实世界对象的背景中缩放游戏进行内容。13、在一个实现方式中,动态缩放包括:在将游戏进行内容覆盖在通过第一玩家的第一副ar眼镜查看的在第一玩家附近的真实世界对象之上前,在所述真实世界对象的背景中缩放游戏进行内容;以及在将游戏进行内容覆盖在通过第二玩家的第二副ar眼镜查看的在第二玩家附近的真实世界对象之上前,在所述真实世界对象的背景中缩放游戏进行内容。14、在一个实现方式中,来自第一玩家附近的第一真实世界空间的真实世界对象被检测为由第一玩家选择以包括为第一虚拟对象,并且来自第二玩家附近的第二真实世界空间的第二真实世界对象被检测为由第二玩家选择以包括为第二虚拟对象。第一虚拟对象被动态缩放以匹配由第一玩家经由第一副ar眼镜查看的第一真实世界对象的比例,并且第二虚拟对象被动态缩放以匹配由第二玩家查看的第二真实世界对象的比例。15、在一个实现方式中,经缩放的第一虚拟对象作为覆盖物呈现在经由第一玩家的第一副ar眼镜查看的第一真实世界空间之上,并且第二虚拟对象作为覆盖物呈现在经由第二玩家的第二副ar眼镜查看的第二真实世界空间之上。将第一虚拟对象和第二虚拟对象与交互式应用程序的内容一起渲染,并且动态缩放将所选择的第一虚拟对象的视图正常化到第一真实世界空间,并将所选择的第二虚拟对象的视图正常化到第二真实世界空间。16、在一个实现方式中,所述方法包括检测从第一玩家附近的第一真实世界空间中对供与第二玩家共享的第一真实世界对象的选择,或者检测从第二玩家附近的第二真实世界空间中对供与第一玩家共享的第二真实世界对象的选择。第一真实世界对象当作为覆盖物渲染在第二真实世界空间之上时被渲染为第一虚拟对象,并且第二真实世界对象当作为覆盖物渲染在第一真实世界空间之上时被渲染为第二虚拟对象。对第一虚拟对象的动态缩放被执行以匹配由第二玩家查看的第二真实世界空间中的真实世界对象的比例,并且对第二虚拟对象的动态缩放被执行以匹配由第一玩家查看的第一真实世界空间中的真实世界对象的比例。对供共享的第一虚拟对象的选择是由第一玩家完成的,并且对供共享的第二虚拟对象的选择是由第二玩家完成的。17、在一个实现方式中,动态缩放是响应于由用户、或由执行交互式应用程序的服务器、或由交互式应用程序、或由机器学习算法提供的反馈而完成的。18、在一个实现方式中,公开了一种方法。所述方法包括接收交互式应用程序的内容以用于渲染在由用户穿戴的一副增强现实(ar)眼镜的显示屏幕上。所述内容是由交互式应用程序响应于由用户的输入而提供的。用户附近的如通过由用户穿戴的所述副ar眼镜查看的真实世界空间的真实世界对象被动态缩放,以将真实世界对象的比例与包括在交互式应用程序的内容中的虚拟对象的比例相匹配。交互式应用程序的内容的虚拟对象作为覆盖物呈现在通过所述副ar眼镜查看的真实世界空间的经缩放真实世界对象之上。动态缩放为用户提供内容的与真实世界对象相关的正常化视图。19、在一个实现方式中,对真实世界对象的动态缩放是通过调整用户通过其查看真实世界空间的所述副ar眼镜的光学特征来执行的。20、在一个实现方式中,光学特征是根据通过所述副ar眼镜查看真实世界空间的用户的视觉特性来调整的。21、在一个实现方式中,在将虚拟对象呈现在通过所述副ar眼镜查看的真实世界对象之上前,呈现在覆盖物中的虚拟对象被选择性过滤以去除包括在内容中的虚拟对象中的一个或多个虚拟对象。22、在一个实现方式中,生成对用户的反馈,请求对用户在真实世界空间中相对于内容的虚拟对象(作为覆盖物提供在通过所述副ar眼镜查看的真实世界空间之上)的位置的调整。23、在一个实现方式中,交互式应用程序是在云站点的服务器上执行的。反馈是作为以下生成的:来自执行交互式应用程序的服务器的信号,或者来自交互式应用程序或在服务器上执行的机器学习算法的建议。24、在一个实现方式中,交互式应用程序为在第一玩家与第二玩家之间进行的多玩家视频游戏。交互式应用程序的内容包括响应于来自第一玩家和第二玩家的输入而生成的游戏进行内容。25、在一个实现方式中,对真实世界对象的动态缩放包括缩放通过第一玩家的第一副ar眼镜查看的第一真实世界空间,以匹配通过第二玩家的第二副ar眼镜查看的第二真实世界空间的比例,所述动态缩放将如由第一玩家和第二玩家查看的第一真实世界空间相对于第二真实世界空间的视图正常化。第一真实世界空间和第二真实世界空间的缩放与作为覆盖物呈现在相应的第一真实世界空间和第二真实世界空间之上的来自交互式应用程序的内容的虚拟对象的缩放相匹配。26、在一个实现方式中,呈现虚拟对象包括:接收来自第一玩家的对第一真实世界空间中的第一真实世界对象的选择或来自第二玩家的对第二真实世界空间中的第二真实世界对象的选择,这些对象供包括在由第一玩家和第二玩家查看的第一真实世界空间和第二真实世界空间中;以及将第一真实世界对象渲染作为第一虚拟对象或将第二真实世界对象渲染为第二虚拟对象,作为位于由第一玩家和第二玩家查看的第一真实世界空间和第二真实世界空间之上的覆盖物。在与渲染在第一玩家和第二玩家的所述副ar眼镜上的游戏进行内容的虚拟对象一起渲染之前,第一虚拟对象或第二虚拟对象被缩放以匹配第一真实世界空间和第二真实世界空间的缩放。27、在一个实现方式中,包括在游戏进行内容中的一个或多个虚拟对象是在作为覆盖物包括在由第一玩家和第二玩家查看的真实世界对象之上前过滤掉的。定义过滤量以防止由第一玩家和第二玩家穿戴的第一副ar眼镜和第二副ar眼镜的显示屏幕上的杂乱。28、在一个实现方式中,公开了一种方法。所述方法包括:将第一玩家与第二玩家之间进行的视频游戏的游戏进行内容渲染在由第一玩家和第二玩家穿戴的第一副增强现实(ar)眼镜和第二副ar眼镜的显示屏幕上。游戏进行内容是由视频游戏响应于由第一玩家和第二玩家提供的输入而提供的。包括在第一玩家附近的通过第一玩家的第一副ar眼镜查看的第一真实世界空间中的真实世界对象被动态缩放,以匹配包括在第二玩家附近的通过第二玩家的第二副ar眼镜查看的第二真实世界空间中的真实世界对象的比例。动态缩放是要将由第一玩家查看的第一真实世界空间相对于由第二玩家查看的第二真实世界空间的视图正常化。包括在视频游戏的内容中的虚拟对象作为覆盖物呈现在分别通过第一玩家和第二玩家的所述副ar眼镜查看的第一真实世界空间和第二真实世界空间的经缩放真实世界对象之上。29、在一个实现方式中,对真实世界对象的动态缩放是通过调整第一玩家和第二玩家通过其查看第一真实世界空间和第二真实世界空间的第一副ar眼镜和第二副ar眼镜的光学特征来执行的。30、在一个实现方式中,光学特征是根据通过所述副ar眼镜查看真实世界空间的用户的视觉特性来调整的。31、在一个实现方式中,动态缩放包括缩放视频游戏的游戏进行内容以匹配来自由第一玩家和第二玩家查看的第一真实世界空间和第二真实世界空间的真实世界对象的缩放,对游戏进行内容的动态缩放是在作为覆盖物渲染在第一真实世界空间和第二真实世界空间的真实世界对象之上前执行的。32、在一个实现方式中,游戏进行内容的虚拟对象是通过以下呈现的:在渲染为覆盖物之前,动态过滤掉游戏进行内容的虚拟对象中的一个或多个虚拟对象。定义过滤量以防止由第一玩家和第二玩家穿戴的第一副ar眼镜和第二副ar眼镜的显示屏幕上的杂乱。33、根据结合附图以示例方式示出本公开的原理取得的以下详细描述,本公开的其他方面和优点将变得显而易见。