当前位置: 首页 > 专利查询>英特尔公司专利>正文

毛皮虚拟化身动画制造技术

技术编号:15214364 阅读:31 留言:0更新日期:2017-04-25 01:33
在本文中公开与对虚拟化身进行动画显示和再现关联的设备、方法和存储介质。在实施例中,所述设备可包括虚拟化身动画引擎,所述虚拟化身动画引擎用于接收与毛皮虚拟化身关联的多个毛皮外观纹理数据图,并且使用所述多个毛皮外观纹理数据图来驱动虚拟化身模型以对毛皮虚拟化身进行动画显示。可通过横跨多个水平平面的毛皮束的采样来产生所述多个毛皮外观纹理数据图。可描述和/或要求保护其它实施例。

Avatar animation

In this paper, an apparatus, method, and storage medium are disclosed for displaying and reproducing an animation with a virtual avatar. In an embodiment, the apparatus may include a virtual avatar animation engine, the avatar animation engine for receiving a plurality of fur and fur appearance texture data figure avatar Association, and use the plurality of fur appearance texture data map to drive the virtual avatar model on virtual avatar animation display fur. A plurality of fur appearance texture data can be generated by sampling a fur bundle across a plurality of horizontal planes. Other embodiments may be described and / or claimed.

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及数据处理的领域。更具体地讲,本公开涉及毛皮虚拟化身(furryavatar)的动画和再现。
技术介绍
在本文中提供的
技术介绍
描述用于一般地呈现本公开的环境的目的。除非在本文中另外指出,否则在这个部分中描述的材料不是本申请中的权利要求的现有技术,并且不因包括在这个部分中而被承认为现有技术。作为用户的图形图示,虚拟化身已在虚拟世界中十分流行。然而,多数已有虚拟化身系统是静态的,并且很少的已有虚拟化身系统由文本、脚本或语音驱动。一些其它虚拟化身系统使用图形交换格式(GIF)动画,所述图形交换格式(GIF)动画是顺序播放的一组预定义静态虚拟化身图像。近年来,随着计算机视觉、照相机、图像处理等的发展,一些虚拟化身可由脸部表情驱动。然而,已有系统常常是计算密集型的,需要高性能通用和图形处理器,并且无法在移动装置(诸如,智能电话或计算平板装置)上良好地工作。另外,毛皮技术是虚拟化身的图形再现中的重要模块;它能够大大提高毛皮动物虚拟化身(比如,猫、狐狸等)的视觉质量并且改进用户体验。传统上,毛皮技术被广泛地用在PC游戏中,然而,它由于其高计算成本而未被用在移动平台中。附图说明通过下面结合附图进行的详细描述将会容易地理解实施例。为了方便这种描述,相同的参考数字指定相同的结构元件。在附图中的各图中,作为示例而非作为限制示出实施例。图1图示根据公开的实施例的袖珍虚拟化身系统的方框图。图2图示根据公开的实施例的用于产生毛皮外观文本数据图的示例过程。图3-4更详细地图示根据公开的实施例的用于产生毛皮外观文本数据图的示例过程。图5-7图示根据公开的实施例的示例性毛皮外观文本数据图。图8图示根据公开的实施例的用于使用毛皮外观文本数据图对毛皮虚拟化身进行动画显示/再现的示例过程。图9图示根据公开的实施例的采样平面的可变应用。图10图示根据公开的实施例的在具有毛皮技术的情况下和在没有毛皮技术的情况下的示例虚拟化身动画。图11-12图示根据公开的实施例的用于与毛皮动画交互的示例过程。图13图示根据公开的实施例的具有多个片段的毛皮束的示例建模。图14图示根据公开的实施例的适合用于实施本公开的各种方面的示例计算机系统。图15图示根据公开的实施例的具有用于实施参照图1-13描述的方法的指令的存储介质。具体实施方式在本文中公开与对虚拟化身进行动画显示和再现关联的设备、方法和存储介质。在实施例中,所述设备可包括虚拟化身动画引擎,所述虚拟化身动画引擎用于接收与毛皮虚拟化身关联的多个毛皮外观纹理数据图,并且使用所述多个毛皮外观纹理数据图来驱动虚拟化身模型以对毛皮虚拟化身进行动画显示。可通过横跨多个水平平面的毛皮束的采样来产生所述多个毛皮外观纹理数据图。在其它实施例中,所述虚拟化身动画引擎可确定受到力影响的毛皮虚拟化身的区域和由所述力引起的该区域内的毛皮束的变形,并且至少部分地基于描述所述力的多个参数修改动画以反映在受影响的区域内的毛皮束的变形。在其它实施例中,所述设备还可包括毛皮外观纹理数据图产生器以产生毛皮外观纹理数据图。在实施例中,毛皮外观纹理数据图可包括二维(2D)UV图,特别地,可包括毛皮颜色2DUV图、毛皮长度2DUV图和毛皮弯曲方向2DUV图。在下面的详细描述中,参照形成其一部分的附图,其中相同的数字始终指代相同的部分并且其中作为说明示出可实施的实施例。应该理解,在不脱离本公开的范围的情况下可利用其它实施例并且可实现结构或逻辑改变。因此,不应该在限制性意义上理解下面的详细描述,并且由所附权利要求及其等同物定义实施例的范围。在所附描述中公开本公开的各方面。可在不脱离本公开的精神或范围的情况下设计本公开的替代实施例及其等同物。应该注意的是,以下公开的相同的元件由附图中的相同的参考标号指示。各种操作可被以最有助于理解要求保护的主题的方式依次描述为多个离散的动作或操作。然而,描述的次序不应该被解释为暗示这些操作必须是次序相关的。特别地,这些操作可不按照呈现的次序执行。可按照与描述的实施例不同的次序执行描述的操作。在另外的实施例中,可执行各种另外的操作和/或可省略描述的操作。就本公开而言,短语“A和/或B”意指(A)、(B)或(A和B)。就本公开而言,短语“A、B和/或C”意指(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。描述可使用短语“在一个实施例中”或“在实施例中”,它们中的每一个可指代相同或不同实施例中的一个或多个。另外,如针对本公开的实施例所使用的术语“包括”、“包含”、“具有”等是同义的。如在本文中所使用,术语“模块”可指代专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享、专用或组)和/或存储器(共享、专用或组)、组合逻辑电路和/或提供描述的功能的其它合适部件的一部分,或者包括专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享、专用或组)和/或存储器(共享、专用或组)、组合逻辑电路和/或提供描述的功能的其它合适部件。现在参照图1,其中示出根据公开的实施例的袖珍虚拟化身系统。如图中所示,袖珍虚拟化身系统100可包括如图中所示彼此耦合的脸部和/或头部姿势跟踪器102、虚拟化身动画引擎104、虚拟化身再现引擎106和毛皮外观纹理数据图产生器108。如将在以下进一步解释,虚拟化身动画引擎104可与本公开的毛皮外观纹理技术结合以提供适合于便携式装置的毛皮虚拟化身的质量动画和再现。特别地,虚拟化身动画引擎104可被配置为采用毛皮虚拟化身的许多毛皮外观纹理数据图110以驱动虚拟化身模型来对毛皮虚拟化身进行动画显示和再现从而提供质量性能动画和再现。毛皮外观纹理数据图产生器108可被配置成为虚拟化身动画引擎104预产生用于毛皮虚拟化身的毛皮外观纹理数据图110。在实施例中,虚拟化身动画引擎104可通过毛皮虚拟化身的毛皮束的多层采样(即,通过横跨多个水平层(也可被称为平面)的毛皮束的采样)预产生毛皮外观纹理数据图110,如图3的部分(a)和(b)中所述。各种层/平面上的毛皮束的位置可随后被映射到虚拟化身网格,如图3的部分(c)中所述。在这些实施例中,多层采样替换使用大量三角形代表虚拟化身表面上的毛发束的传统方案。在一个实验中,多层采样方案相对于SamsungGalaxyS4平台上的传统三角形方案提供大约1400x加速,同时提供相当的或更好的视觉质量。本公开的毛皮外观纹理技术能够实现毛皮束的颜色、长度以及弯曲方向的有效操纵,从而提供毛皮虚拟化身的现实再现。在实施例中,脸部和/或头部姿势跟踪器102可被配置为例如从图像源(诸如,照相机(未示出))接收多个图像帧,在所述多个图像帧内检测用户的脸的脸部动作移动和/或用户的头的头部姿势姿态,并且输出描述检测到的脸部动作移动(例如,眼睛和/或嘴移动)的多个脸部运动参数和描述检测到的头部姿势姿态(诸如,头旋转、移动和/或靠近或远离照相机)的头部姿势姿态参数,所有操作都是实时的。虚拟化身动画引擎104还可被配置为接收由脸部和/或头部姿势跟踪器102输出的所述多个脸部运动参数和/或头部姿势姿态参数,并且驱动虚拟化身模型对毛皮虚拟化身进行动画显示以在虚拟化身上复制可选地是头部旋转影本文档来自技高网...

【技术保护点】
一种用于再现虚拟化身的设备,包括:一个或多个处理器;和虚拟化身动画引擎,由所述一个或多个处理器操作以接收与毛皮虚拟化身关联的多个毛皮外观纹理数据图,并且使用所述多个毛皮外观纹理数据图来驱动虚拟化身模型以对毛皮虚拟化身进行动画显示;其中通过横跨多个水平平面的毛皮束的采样来产生所述多个毛皮外观纹理数据图。

【技术特征摘要】
【国外来华专利技术】1.一种用于再现虚拟化身的设备,包括:一个或多个处理器;和虚拟化身动画引擎,由所述一个或多个处理器操作以接收与毛皮虚拟化身关联的多个毛皮外观纹理数据图,并且使用所述多个毛皮外观纹理数据图来驱动虚拟化身模型以对毛皮虚拟化身进行动画显示;其中通过横跨多个水平平面的毛皮束的采样来产生所述多个毛皮外观纹理数据图。2.如权利要求1所述的设备,其中所述多个毛皮外观纹理数据图包括多个二维2DUV图,所述多个二维2DUV图包括毛皮颜色UV图、毛皮长度UV图和毛皮弯曲方向UV图;以及其中所述多个UV图在维度和布局方面是一致的。3.如权利要求2所述的设备,其中所述虚拟化身动画引擎使用所述多个UV图计算虚拟化身模型的网格的多个顶点的毛皮属性;以及至少部分地基于毛皮属性来确定所述网格的所述多个顶点的阴影化。4.如权利要求3所述的设备,其中所述虚拟化身动画引擎经由下述操作确定阴影化:在不考虑弯曲力的情况下第一确定水平采样平面中的网格的所述多个顶点的初始对应位置;在考虑到弯曲力的情况下第二确定水平采样平面中的网格的所述多个顶点的最后对应位置;第三确定水平采样平面中的网格的所述多个顶点的最后对应位置的颜色属性;和混合水平采样平面中的网格的所述多个顶点的最后对应位置的颜色属性。5.如权利要求4所述的设备,其中所述虚拟化身动画引擎还至少部分地基于视线方向改变用于混合的水平采样平面的数量。6.如权利要求5所述的设备,其中所述水平采样平面的数量包括N个采样平面;其中虚拟化身动画引擎将n1数量的采样平面用于直接沿视线方向的毛皮虚拟化身的第一区域的混合,将n2数量的采样平面用于紧挨着第一区域的毛皮虚拟化身的第二区域的混合,并且将n3数量的采样平面用于紧挨着第二区域的毛皮虚拟化身的第三区域和从第一区域去除的一个区域的混合,其中N、n1、n2和n3是整数,N大于n3,n3大于n2,并且n2大于n1。7.如权利要求5所述的设备,其中所述虚拟化身动画引擎将零数量的采样平面用于沿视线方向看不见的毛皮虚拟化身的后面区域。8.如权利要求1-7中任何一项所述的设备,其中所述虚拟化身动画引擎还确定受到力影响的毛皮虚拟化身的区域和由所述力引起的区域内的毛皮束的变形,并且至少部分地基于描述所述力的多个参数而修改动画以反映受影响的区域内的毛皮束的变形。9.如权利要求8所述的设备,其中作为受影响的区域内的毛皮束的变形的确定的一部分,所述虚拟化身动画引擎确定在各种水平采样平面的毛皮束的各种偏移。10.如权利要求9所述的设备,其中作为在各种水平采样平面的毛皮束的偏移的确定的一部分,所述虚拟化身动画引擎利用不变片段长度的片段模型对毛皮束进行建模,以及作为动画的修改的一部分,所述虚拟化身动画引擎使用针对毛皮束确定的各种偏移来确定虚拟化身模型上的毛皮变形。11.一种用于产生毛皮虚拟化身的毛皮外观纹理数据的设备,包括:一个或多个处理器;和毛皮外观纹理数据产生器,由所述一个或多个处理器操作,用于横跨多个水平平面对毛皮虚拟化身的毛皮束进行采样,并且产生一个或多个毛皮外观纹理数据图以描述毛皮束的颜色、长度或弯曲方向。12.如权利要求11所述的设备,其中所述毛皮外观纹理数据产生器按照一个或多个UV图的形式产生所述一个或多个毛皮外观纹理数据图,所述一个或多个UV图包括在维度和布局方面一致的毛皮颜色UV图、毛皮长度UV图或毛皮弯曲方向UV图。13.如权利要求12所述的设备,其中所述毛皮颜色UV图是RGB图,所述RGB图定义毛皮虚拟化身的毛皮区域的毛皮颜色和毛皮虚拟化身的虚拟化身模型的网格的纹理颜色;所述毛皮长度UV图是灰色图,所述灰色图定义毛皮虚拟化身的毛皮束长度,其中较深的颜色描述较短的毛皮束长度,而较浅的颜色描述较长的毛皮束长度;以及所述毛皮弯曲方向UV图是RGBA图,所述RGBA图定义毛皮束上的弯曲力,其中所述RGBA图中的每个像素具有4通道颜色值,其中RGB通道代表弯曲力的向量方向(x、y和z),并且A通道代表弯曲力的大小。14.一种用于再现虚拟化身的设备,包括:一...

【专利技术属性】
技术研发人员:焦少慧童晓峰栗强李文龙
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1