唇妆特效的显示方法、装置、设备及存储介质制造方法及图纸

技术编号:23768058 阅读:22 留言:0更新日期:2020-04-11 20:55
本申请公开了一种唇妆特效的显示方法、装置、设备及介质,所述方法属于人机交互领域,所述方法包括:获取虚拟角色对应的自定义唇妆设置;根据所述自定义唇妆设置确定所述唇妆特效的生成参数;将所述唇妆特效的生成参数,显示所述虚拟角色的唇妆特效,所述唇妆特效包括果冻质感特效和亮片颗粒特效中的至少一种。本申请实现了对唇彩的果冻唇效果和亮片效果的写实仿真。

Display method, device, equipment and storage medium of lip makeup effect

【技术实现步骤摘要】
唇妆特效的显示方法、装置、设备及存储介质
本申请实施例涉及人机交互领域,特别涉及一种唇妆特效的显示方法、装置、设备及存储介质。
技术介绍
诸如网络游戏、模拟化妆、模拟人生之类的应用程序中提供有女性虚拟角色。随着写实度和自由度的要求越来越高,虚拟角色的自定义已经不单纯局限于脸部形状位置和肤色等,还支持唇妆自定义。相关技术中能够为虚拟角色增加唇妆特效,比如唇棒、唇膏、唇彩或唇釉等。该唇妆特效的实现过程包括:设定唇部的漫反射贴图、法线贴图、粗糙度(参数)和金属度(参数),然后采用物理光照模型根据粗糙度和金属度,对漫反射贴图和法线贴图进行渲染,得到具有唇妆特效的唇部。虽然能够通过漫反射贴图、粗糙度和金属度定义唇妆的颜色,但也只能改变颜色和粗糙度,本质上属于基于表面的光照模型解决方案,对于真实世界中的唇彩无法进行很写实的仿真。
技术实现思路
本申请实施例提供了一种唇妆特效的显示方法、装置、设备及存储介质,可以解决相关技术只能定义唇妆的颜色,对于真实世界中的唇彩无法进行很写实的仿真的问题。所述技术方案如下:根据本申请的一个方面,提供了一种唇妆特效的显示方法,所述方法包括:获取虚拟角色的唇部像素点的基础高光颜色、主光源方向染色和视线方向染色;将所述基础高光颜色、主光源方向染色和视线方向染色按照不同方向进行混合,得到混合后的高光颜色;将所述高光颜色输入至光照模型进行渲染,显示出所述虚拟角色的所述唇妆特效,所述唇妆特效具有果冻质感。根据本申请的一个方面,提供了一种唇妆特效的显示装置,所述装置包括:获取模块,用于获取虚拟角色的所述唇妆特效的生成参数,所述唇妆特效的生成参数包括:所述虚拟角色的唇部像素点的基础高光颜色、主光源方向染色和视线方向染色;混合模块,用于根据所述基础高光颜色、主光源方向染色和视线方向染色按照不同方向进行混合,得到混合后的高光颜色;显示模块,用于将所述高光颜色输入至光照模型进行渲染,显示出所述虚拟角色的所述唇妆特效,所述唇妆特效具有果冻质感。根据本申请的一个方面,提供了一种唇妆特效的显示方法,所述方法包括:获取虚拟角色的唇部像素点的第一高光颜色;获取所述唇部像素点属于亮片贴图中的亮片区域时的随机彩色值,所述亮片贴图是用于指示所述虚拟角色的唇部的所述亮片区域和非亮片区域的贴图;将属于所述亮片区域的唇部像素点的所述第一高光颜色和所述随机彩色值进行混合,得到混合后的第二高光颜色;将属于所述非亮片区域的唇部像素点的所述第一高光颜色,以及属于所述亮片区域的唇部像素点的所述第二高光颜色,输入至光照模型中进行渲染,显示出所述虚拟角色的唇部特效,所述唇部特效具有亮片颗粒质感。根据本申请的一个方面,提供了一种唇妆特效的显示装置,所述装置包括:获取模块,用于获取虚拟角色的唇部像素点的第一高光颜色;所述获取模块,还用于获取所述唇部像素点属于亮片贴图中的亮片区域时的随机彩色值,所述亮片贴图是用于指示所述虚拟角色的唇部的所述亮片区域和非亮片区域的贴图;混合模块,用于将属于所述亮片区域的唇部像素点的所述第一高光颜色和所述随机彩色值进行混合,得到混合后的第二高光颜色;显示模块,用于将属于所述非亮片区域的唇部像素点的所述第一高光颜色,以及属于所述亮片区域的唇部像素点的所述第二高光颜色,输入至光照模型中进行渲染,显示出所述虚拟角色的唇部特效,所述唇部特效具有亮片颗粒质感。根据本申请的一个方面,提供了一种唇妆特效的显示方法,所述方法包括:显示虚拟角色对应的唇妆设置界面,所述唇妆设置界面用于自定义所述唇妆特效的生成参数;响应于设置操作,对所述唇妆特效的生成参数进行自定义,所述生成参数包括:所述虚拟角色的唇部像素点的基础高光颜色、主光源方向染色和视线方向染色中的至少一个;显示所述虚拟角色的所述唇妆特效的预览画面,所述唇妆特效具有果冻质感。根据本申请的一个方面,提供了一种唇妆特效的显示方法,所述方法包括:显示虚拟角色对应的唇妆设置界面,所述唇妆设置界面用于自定义所述唇妆特效的生成参数;响应于设置操作,对所述唇妆特效的生成参数进行自定义,所述生成参数包括:所述虚拟角色的唇部像素点的基础高光颜色和亮片贴图的贴图参数中的至少一个;显示所述虚拟角色的所述唇妆特效的预览画面,所述唇妆特效具有亮片颗粒质感。根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器存储有至少一条程序,所述至少一条程序由所述处理器加载并执行以实现如上所述的唇妆特效的显示方法。根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序,所述至少一条程序由处理器加载并执行以实现如上所述的唇妆特效的显示方法。根据本申请的另一方面,提供了一种计算机程序产品,所述计算机程序产品中存储有至少一条程序,所述至少一条程序由处理器加载并执行以实现如上所述的唇妆特效的显示方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过获取虚拟角色的唇部像素点的基础高光颜色、主光源方向染色和视线方向染色;将基础高光颜色、主光源方向染色和视线方向染色按照不同方向进行混合,得到混合后的高光颜色;将高光颜色输入至光照模型进行渲染,显示出虚拟角色的唇妆特效,唇妆特效具有果冻质感。实现了对唇彩的果冻唇效果的写实仿真,特别是能够对果冻唇在不同视线方向下的视觉特效进行写实仿真。通过获取虚拟角色的唇部像素点的第一高光颜色;获取唇部像素点属于亮片贴图中的亮片区域时的随机彩色值;将属于亮片区域的唇部像素点的第一高光颜色和随机彩色值进行混合,得到混合后的第二高光颜色;将属于非亮片区域的唇部像素点的第一高光颜色,以及属于亮片区域的唇部像素点的第二高光颜色,输入至光照模型中进行渲染,显示出虚拟角色的唇部特效,唇部特效具有亮片颗粒质感。实现了对唇彩的亮片效果的写实仿真,特别是能够对亮片唇彩中存在多个闪烁色的亮片颗粒进行写实仿真。由于本申请没有影响渲染管线,可以在移动终端平台(比如手机或平板电脑)上以较低的渲染成本达到。另外,这种参数化的实现方法,也减少了定制化需求所需要的贴图数量,仅用若干个自定义的参数即可达到“千人千唇”的效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的一种计算机系统的示意图;图2是本申请另一个示例性实施例提供的唇妆特效的显示方法的流程图;图3是本申请另一个示例性实施例提供的唇妆特效的显示方法的原理图;图4是本申请另一个示例性实施例提供的唇妆特效的显示方法的流程图;图5是本申请另一个示例性实施例提供的唇妆特效的显示方法的流程图本文档来自技高网...

【技术保护点】
1.一种唇妆特效的显示方法,其特征在于,所述方法包括:/n获取虚拟角色的唇部像素点的基础高光颜色、主光源方向染色和视线方向染色;/n将所述基础高光颜色、主光源方向染色和视线方向染色按照不同方向进行混合,得到混合后的高光颜色;/n将所述混合后的高光颜色输入至光照模型进行渲染,显示出所述虚拟角色的所述唇妆特效,所述唇妆特效具有果冻质感。/n

【技术特征摘要】
1.一种唇妆特效的显示方法,其特征在于,所述方法包括:
获取虚拟角色的唇部像素点的基础高光颜色、主光源方向染色和视线方向染色;
将所述基础高光颜色、主光源方向染色和视线方向染色按照不同方向进行混合,得到混合后的高光颜色;
将所述混合后的高光颜色输入至光照模型进行渲染,显示出所述虚拟角色的所述唇妆特效,所述唇妆特效具有果冻质感。


2.根据权利要求1所述的方法,其特征在于,所述将所述基础高光颜色、主光源方向染色和视线方向染色按照不同方向进行混合,得到混合后的高光颜色,包括:
将所述基础高光颜色和所述主光源方向染色按照主光源方向进行第一线性插值,计算得到第一混合后的高光颜色;
将所述第一混合后的高光颜色和所述视线方向染色按照视线方向进行第二线性插值,计算得到第二混合后的高光颜色;
其中,所述主光源方向是所述虚拟角色所在虚拟环境中的主光源照向所述唇部像素点的方向,所述视线方向是所述虚拟环境中的摄像机模型朝向所述唇部像素点的方向。


3.根据权利要求1所述的方法,其特征在于,所述将所述高光颜色输入至光照模型进行渲染,显示出具有果冻质感的所述唇妆特效,包括:
将所述第二混合后的高光颜色和其它输入参数输入至所述光照模型中进行渲染,显示出所述虚拟角色的唇部特效;
其中,所述其它输入参数还包括:漫反射颜色、第一法线向量、粗糙度中的至少一个。


4.根据权利要求3所述的方法,其特征在于,所述其它输入参数还包括所述漫反射颜色,所述方法还包括:
获取所述虚拟角色的所述唇部像素点在漫反射贴图中对应的第一颜色值;
将所述第一颜色值与所述漫反射染色值进行混合,得到第二颜色值;
将所述第二颜色值按照所述金属度对应的折射特性进行计算,得到所述唇部像素点的漫反射颜色。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
获取金属度补偿值;
所述将所述第二颜色值按照所述金属度对应的折射特性进行计算,得到所述唇部像素点的漫反射颜色,包括:
根据所述金属度补偿值对所述金属度进行补偿,得到补偿后的金属度;
将所述第二颜色值按照所述补偿后的金属度对应的折射特性进行计算,得到所述唇部像素点的漫反射颜色。


6.根据权利要求3所述的方法,其特征在于,所述其它输入参数还包括所述第一法线向量,所述方法还包括:
读取所述虚拟角色的唇部像素点在法线贴图中存储的第一法线分量和第二法线分量;
根据所述第一法线向量和所述第二法线分量,按照勾股定理计算得到第三法线分量;
将所述第一法线向量、所述第二法线分量、所述第三法线分量确定为所述第一法线向量。


7.根据权利要求3所述的方法,其特征在于,所述其它输入参数还包括还包括:粗糙度,所述方法还包括:
读取所述唇部像素点在法线贴图中存储的初始粗糙度;
将所述初始粗糙度和自定义的粗糙度系数相乘,得到所述粗糙度。


8.一种唇妆特效的显示装置,其特征在于,所述装置包括:
获取模块,用于获取虚拟角色的所述唇妆特效的生成参数,所述唇妆特效的生成参数包括:所述虚拟角色的唇部像素点的基础高光颜色、主光源方向染色和视线方向染色;
混合模块,用于根据所述基础高光颜色、主光源方向染色和视线方向染色按照不同方向进行混合,得到混合后的高光颜色;
显示模块,用于将所述混合后的高光颜色输入至光照模型进行渲染,显示出所述虚拟角色的所述唇妆特效,所述唇妆特效具有果冻质感。


9.一种唇妆特效的显示方法,其特征在于,所述方法包括:
获取虚拟角色的唇部像素点的第一高光颜色;
获取所述唇部像素点属于亮片贴图中的亮片区域时的随机彩色值,所述亮片贴图是用于指示所述虚拟角色的唇部的所述亮片区域和非亮片区域的贴图;
将属于所述亮片区域的唇部像素点的所述第一高光颜色和所述随机彩色值进行混合,得到混合后的第二高光颜色;
将属于所述非亮片区域的唇部像素点的所述第一高光颜色,以及属于所述亮片区域的唇部像素点的所述第二高光颜色,输入至光照模型中进行渲染,显示出所述虚拟角色的唇部特效,所述唇部特效具有亮片颗粒质感。


10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
获取色彩偏移参数;
所述将所述第一高光颜色和所述随机彩色值进行混合,得到混合后的第二高光颜色,包括:
将所述随机彩色值按照所述色彩偏移参数与所述第一高光颜色进行混合,得到所述混合后的第二高光颜色。


11.根据权利要求9所述的方法,其特征在于,所述获取所述唇部像素点属于亮片贴图中的亮片区域时的随机彩色值,包括:
读取所述唇部像素点在所述亮片贴图中的随机通道值;
将所述随机通道值从第一色域转换至第二色域,得到所述唇部像素点的随机彩色值。


12.根据权利要求9至11任一所述的方法,其特征在于,所述获取虚拟角色的唇部像素点的第一高光颜色,包括:
将所述虚拟角色的所述唇部像素点的基础高光颜色,确定为所述第一高光颜色。


13.根据权利要求9至11任一所述的方法,其特征在于,所述获取虚拟角色的唇部像素点的第一高光颜色,包括:
获取所述虚拟角色的唇部像素点的基础高光颜色、主光源方向染色和视线方向染色;
将所述基础高光颜色和所述主光源方向染色按照主光源方向进行第一线性插值,计算得到第一混合后的高光颜色;
将所述第一混合后的高光颜色和所述视线方向染色按照视线方向进行第二线性插值,计算得到第二混合后的高光颜色;
将所述第二混合后的高光颜色,确...

【专利技术属性】
技术研发人员:刘电屈禹呈化超煜李薇薇陆佳能丁程峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1