向现实世界对象的虚拟表示添加属性的制作方法

文档序号:6495520阅读:172来源:国知局
向现实世界对象的虚拟表示添加属性的制作方法
【专利摘要】描述了用于提供具有属性的虚拟表示的方法、介质,和虚拟对象。虚拟表示是基于现实世界对象的数字化来生成的。虚拟表示的特性,诸如颜色、形状相似度、体积、表面区域等,被标识,且虚拟表示的那些特性的展现的量或程度被确定。特性被采用来标识与虚拟表示相关联的属性,诸如温度、重量、或边缘锋利程度,以及虚拟对象的其它属性。基于特性和它们展现的程度来确定属性的展现的程度。由此,向虚拟表示提供指导虚拟表示在虚拟世界中的呈现和交互的一个或多个属性。
【专利说明】向现实世界对象的虚拟表示添加属性
[0001]概述
[0002]本发明的各实施例由所附权利要求书而非本概述来限定。为此,此处提供了本发明的各方面的高级概览,以提供公开内容的概览,并介绍将在以下详细描述部分中进一步描述的一些概念。本概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于独立地帮助确定所要求保护的主题的范围。简而言之并在高层次,本公开尤其描述了将属性与现实世界对象的虚拟表示相关联的方式。
[0003]在一个实施例中,现实世界对象被数字化以生成其虚拟表示。虚拟表示的多个特征被标识,并且那些特征的展现的度量被确定。例如,现实世界对象颜色可以是红的。因此,虚拟表示具有红色的特征并且色谱上红色的位置的度量被确定。
[0004]基于各特征,属性被标识并被添加到虚拟表示以指导虚拟世界中的虚拟表示的交互。继续上述示例,属性可以是虚拟世界中虚拟表示的温度——该温度基于颜色特征被标识。温度的度数可基于色谱上颜色的度量来确定。例如,红色被定义为热,并且基于色谱上所展现的颜色的位置来确定从温暖到“着火”的热的程度,例如,在谱的较低端的红色指示较低温度而在谱的较高端的那些指示较高温度。因此,具有特征“红”的虚拟表示被给予属性“热”并且,在呈现时,虚拟表示显示为着火。
[0005]附图简述
[0006]以下参考附图详细描述本发明的说明性实施例,其中:
[0007]图1是描绘了适于根据本发明的一实施方式来使用的示例性计算设备的框图;
[0008]图2是适于根据本发明的一实施例使用的示例性操作环境的框图;
[0009]图3是描绘根据本发明的一实施例的用于将属性与虚拟对象进行关联的方法的流程图;
[0010]图4A是根据本发明的一实施例的现实世界对象的图形表示;
[0011]图4B是根据本发明的一实施例的描述属性的图3A的现实世界对象的虚拟表示的图形表示;
[0012]图5A是根据本发明的一实施例的另一个现实世界对象的图形表示;
[0013]图5B是根据本发明的一实施例的描述属性的图5A的现实世界对象的虚拟表示的图形表示;
[0014]图5C是根据本发明的一实施例的以不同于图5B的方式描述属性的图5A的现实世界对象的虚拟表示的图形表示;以及
[0015]图6是描绘根据本发明的一个实施例的用于将属性与虚拟表示进行关联的方法的流程图。
【具体实施方式】
[0016]此处用细节来描述本发明的各实施例的主题以满足法定要求。然而,该描述本身并非旨在必定限制权利要求的范围。相反,所要求保护的主题可结合其他当前或未来技术按照其他方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。术语不应被解释为暗示本文所公开的各步骤之中或之间的任何特定次序,除非且除了在明确描述个别步骤的次序的时候。
[0017]本发明的各实施例描述了用于将属性与现实世界对象的虚拟表示相关联或将属性添加到现实世界对象的虚拟表示的方法、系统,和介质。现实世界对象包括任何可用的物理对象就像,例如,球、吃饱了的动物、棍子、杯子、书、或汤匙。
[0018]虚拟表示,或虚拟对象,如此处描述的,包括由计算设备生成的现实世界对象的表示。虚拟表示和虚拟对象在这里可互换地使用。通过数字化现实世界对象来生成虚拟表示,例如基于现实世界对象的一个或多个图像来创建虚拟对象。现实世界对象的数字化以任何所需的方式完成。在一个实施例中,现实世界对象的数字化使用2011年6月6日提交的题为“OBJECT DIGITIZATION (对象数字化)”的61/493,844号共同待决的美国专利申请中描述的方法来完成,该申请的公开内容通过此处的引用结合于此。
[0019]虚拟对象在由一个或多个计算设备生成的虚拟世界中表示现实世界对象。虚拟对象具有诸如提取自现实世界对象的图像的形状、颜色、体积、表面区域、尺寸、和表面纹理的特征。然而,没有本发明的实施例,虚拟对象只能由计算设备识别为具有由各特征定义的外表的对象。计算设备不能进一步识别或理解该虚拟对象的其它非视觉属性。例如,小刀的虚拟表示不能被计算设备识别为锋利——本发明的实施例确定并将向该虚拟表示添加这样的属性。
[0020]在一个实施例中,所添加的属性模仿现实世界对象的那些属性,诸如小刀是锋利的。所添加的属性还可以模拟给定类型的现实世界对象的所期望的属性。例如,玩具小刀在现实世界中可能不锋利,但是,虚拟表示可以被给予锋利作为添加属性。属性还可以向虚拟表示添加现实世界对象中不存在的属性特性。例如,红色的虚拟对象可以与属性“热”相关联,或者具有光滑边缘的虚拟对象可以与属性“潮湿”相关联,而现实世界对应对象既不热也不湿。以下更详细地描述确定要添加到虚拟表示的属性。
[0021]在本发明的一个实施例中,描述了用于将属性与一虚拟对象相关联的方法。现实世界对象被数字化以生成现实世界对象在虚拟空间中的虚拟表示。虚拟表示描绘了现实世界对象的多个特征。虚拟表示所展现的第一特征被检测。该特征被映射到属性以添加到虚拟表示。向虚拟表示提供该属性。
[0022]在另一个实施例中,描述了用于将属性与一虚拟表示相关联的方法。由现实世界对象的虚拟表示所展现的特征被标识。虚拟表示的每个特征的展现的程度被量化。添加到虚拟表示的属性基于特征的展现的程度来确定。提供具有该属性的虚拟表示。
[0023]在另一实施例中,描述了包括现实世界对象的三维虚拟表示的虚拟对象,该三维虚拟表示基于多个所捕捉的图像从现实世界对象的数字化中构建。虚拟对象还包括与虚拟表示相关联的属性,该属性指导虚拟表示和虚拟世界之间的交互。该属性通过以下来与虚拟表示相关联:标识虚拟表示所展现的特征、量化虚拟表示的每个特征的展现的程度、并基于一个或多个特征的展现的程度来确定要添加到虚拟表示的属性。
[0024]最初参考图1,示出了用于实现本发明的各实施例的示例性操作环境,并将其概括指定为计算设备100。计算设备100只是合适的计算环境的一个示例,并不旨在对本发明各实施例的使用范围或功能提出任何限制。也不应该将计算设备100解释为对所示出的任一组件或其组合有任何依赖性或要求。[0025]本发明的各实施例可以在由计算机或诸如个人数据助理或其它手持式设备之类的其它机器执行的计算机代码或机器可使用指令(包括诸如程序模块之类的计算机可执行指令)的一般上下文中描述。一般而言,包括例程、程序、对象、组件、数据结构等的程序模块指的是执行特定任务或实现特定抽象数据类型的代码。本发明的各实施例可以在各种系统配置中实施,这些系统配置包括手持式设备、消费电子产品、通用计算机、专用计算设备等等。本发明也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实施。
[0026]参考图1,计算设备100包括直接或间接耦合以下设备的总线110:存储器112、一个或多个处理器114、一个或多个呈现组件116、一个或多个输入/输出端口 118、一个或多个输入/输出组件120和说明性电源122。总线110表示一个或多个总线可以为何物(诸如地址总线、数据总线或其组合)。虽然为了清楚起见利用线条示出了图1的各框,但是实际上,各组件的轮廓并不是那样清楚,并且比喻性地来说,线条更精确地将是灰色的和模糊的。例如,可以将诸如显示设备等呈现组件认为是I/O组件。而且,处理器具有存储器。可以认识到,这是本领域的特性,并且重申,图1只是例示可结合本发明的一个或多个实施例来使用的示例性计算设备。诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等分类之间没有区别,它们全部都被认为是在图1的范围之内的并且被称为“计算设备”。
[0027]计算设备100通常包括各种计算机可读介质。作为示例而非限制,计算机可读介质可以包括随机存取存储器(RAM);只读存储器(ROM);电可擦除可编程只读存储器(EEPROM);闪存或其它存储器技术;紧致盘只读存储器(⑶-ROM)、数字多功能盘(DVD)或其它光或全息介质;磁带盒、磁带、磁盘存储或其它磁存储设备;或可用于对所需信息进行编码并且可由计算设备100访问的任何其它计算机可读设备。计算机可读介质和计算机存储介质不包括载波、信号或其它形式的瞬态介质。
[0028]存储器112包括易失性和/或非易失性存储器形式的计算机存储介质。存储器可以是可移动的、不可移动的、或其组合。示例性硬件设备包括固态存储器、硬盘驱动器、光盘驱动器等。计算设备100包括从诸如存储器112或I/O组件120等各种实体读取数据的一个或多个处理器。呈现组件116向用户或其他设备呈现数据指示。示例性呈现组件包括显示设备、扬声器、打印组件、振动组件等等。
[0029]I/O端口 118允许计算设备100逻辑上耦合至包括I/O组件120的其它设备,其中某些可以是内置的。说明性组件包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、无线设备等等。
[0030]现在参考图2,描述了适于根据本发明的一实施例来使用的示例计算环境200。环境200包括计算设备202、相机204、现实世界对象206、网络208,和数据存储210。计算环境200是一个示例计算环境,它是可用于根据本发明的各实施例向现实世界对象的虚拟表示添加属性的许多计算环境之一。在环境200中描绘了各种组件来帮助解释本发明的个实施例,然而,其它附加的或替换的组件可被使用并且可在一个或多个计算设备中进一步被分开或合并,例如,一个计算设备可具有集成相机。
[0031 ] 计算设备202包括诸如计算设备100等任何一个或多个计算设备。在一实施例中,计算设备202包括游戏设备。如本领域已知的,计算设备202可通信地耦合到网络208以与一个或多个其它计算设备和数据存储210进行通信。网络208包括任何通信网络,诸如,例如但不限于,因特网、内联网、以太网、局域网或广域网等等。
[0032]数据存储210包括计算设备202可使用的任何数据存储设备或介质。在一个实施例中,如本领域已知的,数据存储210是云计算环境的数据储存库。数据存储210可提供现实世界对象的特征以及已经由一个或多个用户数字化了的现实世界对象的虚拟表示的属性的存储。数据存储210还可以包含用于将特征映射到要添加到虚拟表示的属性的一个或多个映射模式,如下所述。
[0033]相机204包括可用于捕捉现实世界对象206的一个或多个图像的数码相机或摄像机。在一个实施例中,相机204是胶片相机,而采用扫描仪来数字化图像以供计算设备202使用。相机204与计算设备202分开,并且无线地或通过有线连接来通信地与计算设备202耦合。或相机204与计算设备202集成。
[0034]如前面描述的,现实世界对象206是任何物理的、现实世界对象。如图2描绘的,现实世界对象206是红色台球,然而,可使用任何对象。
[0035]回到计算设备202,其中包括数字化仪组件212、属性关联组件214、特征列表216、特征检测器218,和虚拟表示220。在一个实施例中,在一个或多个其它计算设备中分布了组件212、214、216、218和220中的一个或多个,并且由计算设备202通过网络208进行访问。
[0036]如上面描述的,数字化仪组件212采用任何可用手段来数字化或创建现实世界对象的虚拟表示。数字化仪212从相机204接收现实世界对象206的一个或多个图像222。在一个实施例中,图像222包括现实世界对象206的前部的至少一个图像222以及现实世界对象206的背部的一个图像222。这些图像222可被数字化仪使用来生成现实世界对象206的三维虚拟表示220。在另一个实施例中,任何数量的图像222被用来生成现实世界对象206的二维或三维虚拟表示220。
[0037]虚拟表示220使用并基于任何可用虚拟建模技术。例如,虚拟表示220基于从现实世界对象的图像(RGBD图像)获得的红、绿、和蓝色以及深度数据。虚拟表示还可以包括三维点云、三角网格、纹理、骨架、和线状等等。
[0038]属性关联组件214采用由数字化仪212生成的现实世界对象206的虚拟表示220,来标识虚拟表示220的一个或多个特征,以确定要向虚拟表示220添加的属性,并将那些属性添加到虚拟表示220,如以下更完整地描述。在一个实施例中,基于特征列表216来标识虚拟表示220的特征。
[0039]特征列表216包括虚拟表示中可存在的多个特征。来自列表216的每个特征包括相关联的特征检测器218,或单个检测器218与来自列表216的多个特征相关联。特征列表216存储在计算设备202的存储器中,或被远程地存储,例如在数据存储210中。特征列表216跨采用虚拟表示的计算设备上的各应用被全局地采用,或特征列表216是应用专用的。应用专用列表216可被用于标识唯一特征,并基于使用虚拟表示的应用或其上下文向虚拟表不提供唯一属性。
[0040]检测器218包括配置用于分析与虚拟表示220相关联的一个或多个数据来标识相关联特征的存在的应用、代码段、或程序对象。在一个实施例中,检测器118标识虚拟表示220的特征的展现的程度。例如,对于特征“颜色=红”,检测器118确定虚拟表示展现红色的程度,例如,紫色对象的虚拟表示仅仅展现了小量的红色,而红色对象的虚拟表示展现了大量的红色。检测器118产生展现的程度的值,诸如纯红色占虚拟对象颜色的百分比,或标识虚拟对象的颜色的色谱值,以及其它可能值。在一个实施例中,检测器118提供仅仅指示虚拟表示是否具有该特征的二进制值,例如“红”或“非红”。
[0041]现在参考图3,描绘了根据本发明的一实施例用于将属性与虚拟对象相关联的方法300。最初,由用户选择现实世界对象。例如,现实世界对象可包括图4A中描绘的斧子400或图5A中描绘的红色台球500或其它任何希望的现实世界对象。在一个实施例中,诸如运行在计算设备上的游戏应用的应用请求用户提供现实世界对象。该用户可能被请求提供具有希望的特性的现实世界对象,使得该现实世界对象的虚拟表示在游戏情境中可用。
[0042]该现实世界对象是实际物体(例如实际的斧子或台球),或者该现实世界对象是玩具或现实世界对象的复制品版本(例如玩具斧子或上色以代表台球的橡皮球)。复制品对象可提供一定程度的安全性而同时展现与它们的“真实”副本类似或相同的视觉特征。可将这样的现实世界对象(无论是实际的还是复制品)提供给应用。例如,可向游戏应用包提供一些对象以与游戏应用一起使用。或者,在一个实施例中,现实世界对象可由用户从可用项中任意选择。
[0043]从一个或多个不同角度捕捉现实世界对象的一些数字图像。在步骤302,这些图像被采用,来数字化现实世界对象并生成现实世界对象在虚拟空间中的虚拟表示。数字化在虚拟表示中捕捉了现实世界对象的多个特征。特征包括颜色、表面纹理或外观,以及特点、大小、比例、体积、表面区域、和对象形状,仅举数例。虚拟表示通常类似于现实世界对象的视觉外观。或者在一个实施例中,一个或多个进程被采用来生成具有不同于现实世界对象的外观的虚拟表示,例如,可向虚拟表示提供类似卡通的外观。
[0044]在步骤304、在虚拟表示中检测特征。在一个实施例中,在特征的预先确定的列表中标识特征以在虚拟表示中寻找。特征可包括形状、体积、表面区域、尺寸、颜色、肢体数量、反射性、形状噪度等等。这些特征的大部分是自释义的,然而,肢体的数量指从虚拟对象的主体身体延伸的被标识的附属物的数量,反射性指的是虚拟对象展现的闪光或发光,而形状噪度指形状周界的光滑程度,例如,球具有低的形状噪度而海胆可能具有高形状噪度。特征是一般地检测的,例如“有色”,或更特定地检测的,例如,红、蓝、绿。
[0045]在一个实施例中,执行检测器以分析虚拟表示以寻找特征的存在。多个检测器每个被专用于列表中各自的特征,或单个检测器分析多个特征。检测器可提供特征的二进制类型的检测或基于滑动范围可以确定特征的展现的程度。例如,检测器可简单地确定虚拟表示是否具有给定形状;在虚拟表示具有给定形状时,检测器提供肯定指示并且,在虚拟表示不具有给定形状时,检测器提供否定指示。或者,检测器可确定虚拟表示和预先定义的形状之间的相似性程度,例如,检测器基于完全匹配到完全不匹配之间的范围来指示相似度。
[0046]在步骤306,映射模式被采用来将所检测到的特征和/或所检测到的展现的程度映射到一个或多个属性以添加到虚拟表示。映射模式是预先确定的并且可跨多个应用全局地被采用或专用于单个应用。映射模式还可以是对于应用的特定部分上下文专用的。例如,在游戏应用中,涉及手与手的战斗的游戏部分的映射模式可以不同于涉及自动驾驶的部分采用的映射模式。
[0047]映射模式包括特征与属性之间一对一、多对多、多对一,和/或一对多的关系。如此,可基于虚拟表示的单个或多个特征来标识属性。[0048]通过将虚拟表示的特征映射到属性以添加到虚拟表示,附加智能被添加到虚拟表示的生成。例如,如图4A和4B中描绘的,现实世界斧子400的虚拟表示402被生成。诸如虚拟表示402的形状和颜色等特征被检测。在一个实施例中,形状被确定为类似计算设备已知的形状,且形状特征被给予对于那个已知形状(已知形状是例如,短柄斧)的高程度相似性。因此,已知短柄斧形状的已知性质可被添加到虚拟表示402。特征“颜色”也可以指示与已知短柄斧形状的相似性。例如,虚拟表示400可展现两个主要颜色,斧子的手柄和刀片上分别的棕色和灰色。像虚拟表示402中的沿着斧子刀片的光滑、薄边的存在等附加特征也可以被采用。在一个实施例中,所检测的形状和颜色数据被映射到属性“锋利”且那个属性被添加到虚拟表示402,如刀片边缘的星放射状图案404所描绘的。
[0049]在一个实施例中,一个或多个算法也被采用来确定特征和属性之间的相关性的一个或多个置信度程度。置信度程度计算可使用特征的展现的程度来通知该计算。在一个实施例中,置信度程度计算与映射模式整合或被用来生成映射模式。
[0050]如此,现实世界斧子400的虚拟表示402不仅包括看起来像斧子400的表示,而且也和斧子400 —样锋利。这个属性可被应用使用来通知或指导虚拟世界中虚拟表示402的交互。例如,虚拟表示402可被用在虚拟世界中来砍倒一棵树。没有附加“锋利”属性给虚拟表示402,不会向应用通知虚拟表示402应该如何影响虚拟世界中的对象。
[0051]映射模式不必将特征映射到现实世界对象(例如具有锋利刀片的斧子)的期望的属性。例如,如图5A-5C中描绘的,现实世界对象500包括红色台球。如前面描述的,分析特征“颜色”的检测器将现实世界对象500标识为红色。映射模式将颜色特征映射到对象温度属性——红色被映射到“热”。检测器还可能检测所展现的红色在色谱上的位置来基于颜色标识虚拟温度。如此,红色台球500的虚拟表示502与热的属性相关联,并且火焰504被添加到虚拟表示来在视觉上指示这一点。可替换地,可能提供完全不同的外观来产生虚拟表示506,其掩盖或改变现实世界对象500的外观而看起来像火球或太阳。
[0052]现在继续参考图3,如在步骤308描绘的,提供具有一个或多个添加的属性的虚拟表示。虚拟表示被提供给任意应用并且可在应用内以任何希望的方式使用。在一个实施例中,应用负责以下一个或多个:数字化现实世界对象、向虚拟表示添加属性,以及确定虚拟表示要如何在视觉上呈现。在一个实施例中,应用在运行时完成这些过程。该视觉表示可包括描绘添加的属性的一个或多个特征,诸如星放射状图案404,或图4B和5B的火焰504,或者所添加的属性不被视觉地描绘。在一个实施例中,所添加的属性仅被用来指导虚拟表示和虚拟世界间的交互。
[0053]现在参考图6,描述了根据本发明的一实施例用于将属性与虚拟表示相关联的方法600。在步骤602,标识由现实世界对象的虚拟表示所展现的多个特征。虚拟表示是通过任何可用的数字化手段来生成的。在一个实施例中,现实世界对象的数字化由诸如膝上计算机或游戏控制器等个人计算设备在运行时完成。在步骤604,量化虚拟表示中的每个特征的展现的程度。展现的程度在预先确定的范围上确定或可以简单地指示二进制值。
[0054]在步骤606,标识映射模式,以用于将特征中的一个或多个映射到要被添加到虚拟表示的一个或多个属性。基于其中要使用虚拟表示的应用来标识映射模式。或基于这样的应用内的特定上下文来标识映射模式。
[0055]基于多个特征中的一个或多个特征,并基于那些特征的展现的程度,标识属性以使用所标识的映射模式来添加到虚拟表示,如步骤608所描绘的。属性是使用特征的一个或几个展现的程度来标识的,并且可对应于现实世界对象期望的特性,或者是与之对应的任意属性。此外,在一个实施例中,确定虚拟表示的属性的表达的程度或强度,如步骤610描绘的。基于虚拟表示的相关联的特征的展现的程度,来确定表达的程度和强度。例如,在颜色上是浅蓝的虚拟表示可被给予凉的属性,而深蓝色虚拟表示可被给予冰冻的属性。
[0056]在步骤612,提供具有添加的属性的虚拟表示。虚拟表示可被提供给应用,用于虚拟世界情境。该应用可确定视觉特性以应用到虚拟表示来指示一个或多个属性。该应用也可以使用属性来指导虚拟表示在虚拟世界中的交互。例如,可向虚拟表示提供重的属性。如此,应用使用该重的属性来指导虚拟表示在虚拟世界的移动的物理学的算法。
[0057]在本发明的一个实施例中,用户被允许任意选择用于数字化的项。该项无需由应用的设计者或数字化组件预先知晓或构想到。因此,这样特定对象的属性也无需预先构想至IJ。在一个实施例中,基于那些虚拟表示的所标识的特性,而不是基于特定的、预见的、预编程的现实世界对象的预先定义的属性,属性被标识并添加到虚拟表示。因此,相对于任意现实世界对象的虚拟表示的性质的附加属性或智能可被结合到虚拟世界中。
[0058]所描绘的各组件以及未示出的组件的许多不同的安排都是可能的,而不背离所附权利要求书的精神和范围。已带着说明而非限制的意图描述了本技术的各实施例。在阅读本发明之后或由于阅读了本发明,替换实施例将变得对本发明的读者显而易见。可完成实现上述的替换装置而不脱离所附权利要求书的范围。某些特征和子组合是有用的,并且可以使用而无需参考其他特征和子组合并且被认为是在权利要求书的范围之内的。
【权利要求】
1.一个或多个其上包含计算机可执行指令的计算机可读介质,所述计算机可执行指令在被执行时执行一种用于将属性与虚拟对象进行关联的方法,所述方法包括: 将现实世界对象数字化,以生成所述现实世界对象在虚拟空间中的虚拟表示,所述虚拟表示描绘所述现实世界对象的多个特征; 检测由所述虚拟表示所展现的第一特征; 将所述特征映射到属性以添加到所述虚拟表示;以及 向所述虚拟表示提供所述属性。
2.如权利要求1所述的介质,其特征在于,所述特征包括所述虚拟表示展现的形状、体积、表面区域、尺寸、表面纹理,或颜色的一个或多个。
3.如权利要求1所述的介质,其特征在于,数字化所述现实世界对象以生成所述现实世界对象在虚拟空间中的虚拟表示包括:生成纹理映射、线状、和骨架的一个或多个,且其中所述虚拟表示所展现的所述第一特征是从所述纹理映射、所述线状、和所述骨架的一个或多个检测的。
4.如权利要求1所述的。介质,其特征在于,将所述特征映射到所述属性以添加到所述虚拟表示是基于预先确定的映射模式的且所述映射模式是上下文专用的或非上下文专用的。
5.如权利要求1所述的介质,其特征在于,所述属性是与所述虚拟表示相关联的虚拟物理特征,所述属性指导虚拟世界中的所述虚拟表示的交互。
6.一种用于将属性与虚拟表示进行关联的方法,所述方法包括: 标识由现实世界对象的虚拟表示所展现的多个特征; 由具有处理器和存储器的计算设备量化所述虚拟表示的所述多个中每个特征的展现的程度; 基于所述多个中的一个或多个特征的展现的程度来确定要添加到所述虚拟表示的属性;以及 提供具有所述属性的所述虚拟表示。
7.如权利要求6所述的方法,其特征在于,基于所述多个中的一个或多个特征的展现的程度来确定所述属性的展现的第二程度。
8.如权利要求6所述的方法,其特征在于,具有所述属性的所述虚拟表示被提供给软件应用,所述软件应用生成包括所述虚拟表示的虚拟世界,并且所述属性定义所述虚拟表示与所述虚拟世界交互的方式。
9.如权利要求6所述的方法,其特征在于,所述虚拟表示所展现的所述多个特征是基于特征的预先确定的列表被标识的。
10.一个或多个其上包含计算机可执行指令的计算机可读介质,所述计算机可执行指令在被执行时,提供虚拟对象,所述虚拟对象包括: 基于多个捕捉到的图像从现实世界对象的数字化中构建的所述现实世界对象的三维虚拟表示;以及 与所述虚拟表示相关联的属性,所述属性指导所述虚拟表示和虚拟世界之间的交互,所述属性通过以下与所述虚拟表示进行关联: 标识由所述虚拟表示所展现的多个特征,量化所述虚拟表示的所述多个中每个特征的展现的程度,以及 基于所述多个中的一个或多个特征的展现的程度来确定要添加到所述虚拟表示的所述属性。
【文档编号】G06T17/00GK103582902SQ201280028075
【公开日】2014年2月12日 申请日期:2012年6月5日 优先权日:2011年6月6日
【发明者】S·C·赖特, J·J·埃弗特, J·A·克拉克, C·H·维罗毕, M·斯卡维泽, M·A·斯波尔丁, K·盖斯那, D·L·奥斯本 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1