沉浸式视图导航的制作方法_3

文档序号:9252411阅读:来源:国知局
配置成将塔实体408(例如,取代人实体206)当作是枢轴点。在示例中,视图导航组件214可以基于第二瞄准目标的用户输入502而将第三视图410转换506成相对于塔实体408的放大状态508。这样,用户可以导航经过描述塔实体408的一个或多个视图(例如,其可以描绘或可以不描绘比如是人实体206的第一实体),而不离开沉浸式视图界面202和/或沉浸式体验,诸如基本上全屏的视图模式和/或边缘到边缘的视图模式(例如,如图6所示)。也就是说,用户可以从查看描绘第一实体的一个或多个视图导航到描绘第二实体的一个或多个视图,而不离开沉浸式体验。
[0024]图6示出被配置为在一个或多个视图之间进行沉浸式导航的系统600的示例。可以意识到,在示例中,系统600可以与图5的系统500相对应。例如,系统600可包括可以与沉浸式视图界面202相关联的视图导航组件214。沉浸式视图界面202可以(例如基于图5的第二瞄准目标的输入502)显示处于放大状态508的第三视图,第三视图可以把第二实体(例如,塔实体408)描绘为主要焦点。在示例中,枢轴控制覆盖302可以与沉浸式视图界面202相关联。视图导航组件214可以被配置成检测604通过枢轴控制覆盖302的第三导航输入602。响应于第三导航输入602,视图导航组件214可以基于第四视图608描绘塔实体408而识别第四视图608(例如,第四视图608可以描绘塔实体408、太阳实体610和/或汽车实体612,但是可以不描述人实体206)。例如,可以基于遍历图表310以识别描绘塔实体408的一个或多个视图,而在库308中搜索第四视图608。因此,视图导航组件214可以将沉浸式视图界面202从第三视图(例如其最初是基于以人实体206作为枢轴点来显示的)转换606到基于以塔实体408作为枢轴点来显示的第四视图410。第四视图410可以处于或可以不处于相对于塔实体206的放大状态。这样,用户可以从查看描绘第一实体的一个或多个视图导航到描绘第二实体的一个或多个视图,而不离开沉浸式体验。
[0025]再一个实施例涉及一种包括处理器可执行指令的计算机可读介质,其中所述处理器可执行指令被配置成实施本文提出的技术中的一个或多个。图7示出了可以以这些方式设计出的示范性计算机可读介质,其中实现700包括计算机可读介质716 (例如,CD-R、DVD-R或硬盘驱动器的盘片),在所述计算机可读介质716上具有编码的计算机可读数据714。这种计算机可读数据714进而又包括一组计算机指令712,其被配置成根据本文阐述的原理中的一个或多个来操作。在一个这样的实施例700中,处理器可执行的计算机指令712可以被配置成执行方法710,例如像图1的示范性方法100中的至少一些。在另一个这样的实施例中,处理器可执行指令712可以被配置成实施一种系统,诸如像图2的示范性系统200的至少一些、图3的示范性系统300的至少一些、图4的示范性系统400的至少一些、图5的示范性系统500的至少一部分和/或图6的示范性系统600的至少一些。本领域技术人员可以设计出许多这样的被配置成根据本文提出的技术来操作的计算机可读介质。
[0026]尽管本主题是以特定于结构特征和/或方法动作的语言被描述的,然而应理解,在所附权利要求中限定的主题不是必然地局限于上述的特定特征或动作。而是,上述的特定特征和动作是作为实施权利要求的示例性形式而公开的。
[0027]当在本申请中使用时,术语“组件”、“模块”、“系统”、“界面”等通常打算指计算机相关的实体,或者硬件、硬件与软件的组合、软件,或者执行中的软件。例如,组件可以是但不限于:运行在处理器上的进程、处理器、对象、可执行文件、执行的线程、程序和/或计算机。举例来说,运行在控制器上的应用和控制器都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程内,并且组件可以位于一个计算机上和/或分布在两个或更多个计算机之间。
[0028]此外,所要求保护的主题可以通过使用标准的编程和/或工程技术而被实施为方法、设备或制造品,以便产生用于控制计算机来实施所公开的主题的软件、固件、硬件或其任意组合。当在本文中使用时,术语“制造品”打算包含从任意计算机可读的设备、载体或介质可访问的计算机程序。当然,本领域技术人员将认识到,在不背离所要求保护的主题的精神或范围的前提下可以对这种配置进行多种修改。
[0029]图8以及下面的论述提供了对于适当计算环境的简要的概括性描述,所述适当计算环境用于实施本文阐述的措施中一个或多个措施的实施例。图8的操作环境仅仅是适当操作环境的示例,其不打算对操作环境的使用或功能性的范围提出任何限制。示例性计算设备包括但不限于:个人计算机、服务器计算机、手持或膝上型设备、移动设备(诸如移动电话、个人数字助理(PDA)、媒体播放器等等)、多处理器系统、消费电子设备、小型计算机、大型计算机、包括任意上述系统或设备的分布式计算环境等等。
[0030]虽然不是必需的,但是实施例是在由一个或多个计算设备执行的“计算机可读指令”的一般上下文中描述的。可以经由计算机可读介质(如下面讨论的)来分发计算机可读指令。计算机可读指令可以被实施为执行特定任务或实现特定抽象数据类型的程序模块,诸如函数、对象、应用编程接口(API)、数据结构等。典型地,可以在各种环境中根据需要来组合或分布计算机可读指令的功能性。
[0031]图8示出了包括计算设备812的系统810的示例,计算设备812被配置成实施本文提供的一个或多个实施例。在一种配置中,计算设备812包括至少一个处理单元816和存储器818。取决于计算设备的确切的配置和类型,存储器818可以是易失性的(例如像RAM)、非易失性的(例如像R0M、闪存等)或二者的某种组合。图8中以虚线814示出了这种配置。
[0032]在其他实施例中,设备812可以包括附加特征和/或功能性。例如,设备812还可以包括附加存储装置(例如,可拆卸的和/或不可拆卸的),所述附加存储装置包括但不限于磁存储装置、光学存储装置等。图8中以存储装置820示出了这样的附加存储装置。在一个实施例中,用于实施本文提供的一个或多个实施例的计算机可读指令可以是在存储装置820中。存储装置820还可以存储用于实现操作系统、应用程序等的其他计算机可读指令。例如,可以将计算机可读指令加载到存储器818中以便由处理单元816来执行。
[0033]当在本文中使用时,术语“计算机可读介质”包括计算机存储介质。计算机存储介质包括以任何方法或技术实施来用于存储诸如计算机可读指令或其它数据这样的信息的易失性的和非易失性的、可拆卸的和不可拆卸的介质。存储器818和存储装置820是计算机存储介质的示例。计算机存储介质包括但不限于:RAM、ROM、EEPR0M、闪存或其它存储器技术、CD-ROM、数字通用盘(DVD)或其它光学存储装置、盒式磁带、磁带、磁盘存储装置或其它磁存储设备;或可用于存储想要的信息并且可被设备812访问的任何其它介质。任何这样的计算机存储介质都可以是设备812的一部分。
[0034]设备812还可以包括允许设备812与其他设备通信的(一个或多个)通信连接826。(一个或多个)通信连接826可以包括但不限于:调制解调器、网络接口卡(NIC)、集成网络接口、射频发射机/接收机、红外端口、USB连接或用于将计算设备812与其他计算设备相连的其他接口。(一个或多个)通信连接826可以包括有线连接或无线连接。(一个或多个)通信连接826可以发送和/或接收通信媒体。
[0035]术语“计算机可读介质”可以包括通信媒体。通信媒体典型地将计算机可读指令或其它数据具体化为诸如载波或其它输送机制那样的“调制的数据信号”,并且通信媒体包括任何信息传递媒体。术语“调制的数据信号”可以包括使它的特性中的一个或多个以如下方式设置或改变的信号,即:将信息编码在信号中。
[0036]设备812可以包括(一个或多个)输入设备824,诸如键盘、鼠标、笔、话音输入设备、触摸输入设备、红外摄像
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1