CN119515665A 虚拟表情渲染方法、装置及电子设备 (网易(杭州)网络有限公司)_第1页
CN119515665A 虚拟表情渲染方法、装置及电子设备 (网易(杭州)网络有限公司)_第2页
CN119515665A 虚拟表情渲染方法、装置及电子设备 (网易(杭州)网络有限公司)_第3页
CN119515665A 虚拟表情渲染方法、装置及电子设备 (网易(杭州)网络有限公司)_第4页
CN119515665A 虚拟表情渲染方法、装置及电子设备 (网易(杭州)网络有限公司)_第5页
已阅读5页,还剩33页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

换事件对应的眼睛状态和/或嘴巴状态的目标表型替换当前显示的虚拟对象的头部三维mesh模的第一头部模型替换当前显示的虚拟对象的头以包括不同表情对应的眼睛状态和/或嘴巴状2响应于针对虚拟对象的特定表情渲染事件,贴图集合进行采样,得到包含所述特定表情切换事件对应的眼睛状态和/或嘴巴状态的目使用包含有所述目标表情贴图的第一头部模型替换当前显示的所述虚拟对象的头部所述第一头部模型还包括第一头部mesh模型和与所述第一头部mesh模型相匹配的第一脸述特定表情切换事件对应的眼睛状态和/或嘴巴状态的目标表从所述特定表情渲染事件中提取特定表情位置信息,其中,所述特根据所述特定表情位置信息和当前纹理坐标,确定所述特定表情位根据所述纹理坐标对所述特定表情位置信息对应的表情贴图子集根据所述特定表情位置信息和当前纹理坐标,确定所述特定表情位根据所述第一尺寸信息确定所述表情贴图集合中每个表情贴根据所述当前纹理坐标、所述坐标信息和所述子尺寸信息,确对所述第一对应关系中的每组像素点,按该组中的所述第二透明度根据第一透明度贴图中的第四像素点的像素值和所述第二透明度贴图的第一像素点3按所述目标插值因子,对所述第一插值像素值和所述背景贴图的第五像在同一屏幕坐标系下,确定所述第三表情贴图的表情像对所述第二对应关系中的每对表情像素点和雾效像素点,计算该表将所述原始头部模型替换当前显示的所述虚拟对象的头部三维m按照所述头部三维mesh模型的骨骼信息,对所述原始头部模型赋予相应的骨骼将所述目标表情贴图赋予所述第二头部模型,得到包含有所述目采样模块,用于响应于针对虚拟对象的特定表情渲染事件,根据所述特件对预设的表情贴图集合进行采样,得到包含所述特定表情切换事件对应的眼睛状态和/替换模块,用于使用包含有所述目标表情贴图的第一头部模型理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1_7任10.一种机器可读存储介质,其特征在于,该机器可读存储介质存储有机器可执行指4[0002]在游戏中经常需要让虚拟人物做出各种各样不同的表情,相关技术通常采用切换事件对应的眼睛状态和/或嘴巴状态的目标表情贴图;使用包含有目标表情贴图的第头部mesh模型和与第一头部mesh模型相匹配的第一脸部me定表情切换事件对应的眼睛状态和/或嘴巴状态的目标表情贴图;使用包含有目标表情贴5术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范[0023]在本公开其中一种实施例中的虚拟表情渲染方法可以运行于本地终端设备或者6预设的表情贴图集合进行采样,得到包含特定表情切换事件对应的眼睛状态和/或嘴巴状事件;上述表情贴图集合中通常预先配置有多种与风格化表情相关的不同脸部部位的状头部模型还包括第一头部mesh模型和与第一头部mesh模型相匹配的第7和/或嘴巴状态的目标表情贴图;使用包含有目标表情贴图的第一头部模型替换当前显示比较二次元的风格化表情等;该眼部贴图集合的整个贴图为RGBA图像(R:Red,红色;G:8[0036]上述目标眼睛位置标识可以是需要显示的风格化表情中的眼睛状态对应的Tile标眼睛位置标识和/或需要显示的嘴巴状态的目标嘴巴位置标识,可以从该特定表情渲染事件中提取出目标眼睛位置标识和/或目标嘴巴包含特定表情切换事件对应的眼睛状态和/或嘴巴状态的目标表情贴图,需要将当前纹理坐标进行重新映射,可以根据特定表情位置信息可以映射到需要使用的眼睛状态和/或嘴巴状态先使用fmod函数,对Tile图块使用Width*Height取一个模,目的是不让Tile的值大于9理坐标映射到特定表情位置信息对应的纹理坐标;其中,uv表示当前纹理坐标,tileX和tileY表示特定表情位置信息对应的表情贴图子集的坐标信息;tileCount表示子尺寸信标眼睛位置标识和目标嘴巴位置标识对应不同的Tile,因此,目标眼睛位置标识对应的巴部位在头部三维mesh模型中的相对位上述采样结果中包括表情贴图子集中的各表情状态对应的颜色贴图outCoulor和透明度贴贴图和第一透明度贴图分别为目标眼睛位置标识对应的图块的RGB通道图片和Alpha通道图片;该第二颜色贴图和第二透明度贴图分别为目标嘴巴位置标识对应的图块的RGB通道素点是嘴巴的部分。[0050]可以采用GetCrazyFaceColorAndAlpha函数实现上述采样的过程,则GetCrazyFaceColorAndAlpha函数的整体流程如下:首先获取表情贴图集合对应的整个贴状态和/或嘴部状态的index(对应上述特定表情位置信息),求出finaleUV。最后,根据[0056]在实际实现时,可以采用lerp函数进行上述插值计算,该lerp函数通常表示为值因子,表示a和b之间的比例;对于本实施例来说,lerp函数可以具体表示为lerp二透明度贴图的第一像素点的像素值,即本实施例中,直接用mouseAlpha这个值来对faceColor,mouseColor进行lerp,如果mouseAlpha是1,则当前第一插值像素值采用[0057]步骤G,根据第一透明度贴图中的第四像素点的像素值和第二透明度贴图的第一1,则当前第一插值像素值的颜色会覆盖掉backBuffer(即背景贴图)中对应的像素点的颜第二插值像素值确定第三表情贴图后,可以对该第三表情贴图增加一个额外的雾效效果,[0072]参见图5所示的一种原始头部mesh模型的示意图,参见图6所示的一种原始脸部放动画的时候,引擎可以自动驱动原始头部mesh模型和原始脸部mesh模型也能跟着一起部模型还包括第一头部mesh模型和与第一头部mesh模型相匹配的第一脸[0079]在实际应用时,通过上述过程完成材质设置后,可以在代码中传入相应的表情贴图集合进行采样,得到包含特定表情切换事件对应的眼睛状态和/或嘴巴状态的目标表和/或嘴巴状态的目标表情贴图;使用包含有目标表情贴图的第一头部模型替换当前显示图中的第四像素点的像素值和第二透明度贴图的第一像素点的像素值,确定目标插值因少一个通信接口133(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通方法的各步骤可以通过处理器130中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器130可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(DigitalSignalProcessor,简称DSP)、专用集成电路(ApplicationSpecificIntegrated贴图集合进行采样,得到包含特定表情切换事件对应的眼睛状态和/或嘴巴状态的目标表[0095]使用包含有目标表情贴图的第一头部模型替换当前显示的虚拟对象的头部三维还包括第一头部mesh模型和与第一头部mesh模型相匹配的第一脸部mesh执行根据特定表情位置信息和当前纹理坐标,确定特定表情位置信息对应的纹理坐标时,件对预设的表情贴图集合进行采样,得到包含特定表情切换事件对应的眼睛状态和/或嘴第一头部模型还包括第一头部mesh模型和与第一头部mesh模型相匹配的第一脸部mesh模贴图对应的目标表情,由于在表情贴图集合中可以包括不同表情对应的眼睛状态和/或嘴贴图集合进行采样,得到包含特定表情切换事件对应的眼睛状态和/或嘴巴状态的目标表[0106]使用包含有目标表情贴图的第一头部模型替换当前显示的虚拟对象的头部三维还包括第一头部mesh模型和与第一头部mesh模型相匹配的第一脸部mesh执行根据特定表情位置信息和当前纹理坐标,确定特定表情位置信息对应的纹理坐标时,件对预设的表情贴图集合进行采样,得到包含特定表情切换事件对应的眼睛状态和/或嘴第一头部模型还包括第一头部mesh模型和与第一头部mesh模型相匹配的第一脸部mesh模贴图对应的目标表情,由于在表情贴图集合中可以包括不同表情对应的眼睛

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论