【技术实现步骤摘要】
唇妆特效的显示方法、装置、设备及存储介质
本申请实施例涉及人机交互领域,特别涉及一种唇妆特效的显示方法、装置、设备及存储介质。
技术介绍
诸如网络游戏、模拟化妆、模拟人生之类的应用程序中提供有女性虚拟角色。随着写实度和自由度的要求越来越高,虚拟角色的自定义已经不单纯局限于脸部形状位置和肤色等,还支持唇妆自定义。相关技术中能够为虚拟角色增加唇妆特效,比如唇棒、唇膏、唇彩或唇釉等。该唇妆特效的实现过程包括:设定唇部的漫反射贴图、法线贴图、粗糙度(参数)和金属度(参数),然后采用物理光照模型根据粗糙度和金属度,对漫反射贴图和法线贴图进行渲染,得到具有唇妆特效的唇部。虽然能够通过漫反射贴图、粗糙度和金属度定义唇妆的颜色,但也只能改变颜色和粗糙度,本质上属于基于表面的光照模型解决方案,对于真实世界中的唇彩无法进行很写实的仿真。
技术实现思路
本申请实施例提供了一种唇妆特效的显示方法、装置、设备及存储介质,可以解决相关技术只能定义唇妆的颜色,对于真实世界中的唇彩无法进行很写实的仿真的问题。所述技术方案如下:根据本申请的一个方面,提供了一种唇妆特效的显示方法,所述方法包括:获取虚拟角色的唇部像素点的基础高光颜色、主光源方向染色和视线方向染色;将所述基础高光颜色、主光源方向染色和视线方向染色按照不同方向进行混合,得到混合后的高光颜色;将所述高光颜色输入至光照模型进行渲染,显示出所述虚拟角色的所述唇妆特效,所述唇妆特效具有果冻质感。根据本申请的一个方面,提供了一种唇妆特效的显 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。