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图示根据公开的实施例的示例性毛皮外观文 ...
【技术保护点】
一种用于再现虚拟化身的设备,包括:一个或多个处理器;和虚拟化身动画引擎,由所述一个或多个处理器操作以接收与毛皮虚拟化身关联的多个毛皮外观纹理数据图,并且使用所述多个毛皮外观纹理数据图来驱动虚拟化身模型以对毛皮虚拟化身进行动画显示;其中通过横跨多个水平平面的毛皮束的采样来产生所述多个毛皮外观纹理数据图。
【技术特征摘要】
【国外来华专利技术】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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。