[发明专利]一种虚拟角色皮肤调整方法和装置在审
| 申请号: | 202010688814.4 | 申请日: | 2020-07-16 |
| 公开(公告)号: | CN111784814A | 公开(公告)日: | 2020-10-16 |
| 发明(设计)人: | 李艳春 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | G06T15/04 | 分类号: | G06T15/04;G06T15/50;G06T15/00;G06T15/80;A63F13/60;A63F13/52 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吴文心 |
| 地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 虚拟 角色 皮肤 调整 方法 装置 | ||
本申请实施例提供了一种虚拟人物虚拟角色皮肤调整方法和装置,通过终端设备提供的图形用户界面所显示的内容包括至少一个虚拟角色,所述方法包括:获取所述虚拟角色对应的皮肤参数;所述皮肤参数至少包括以下其中之一:明暗参数、光泽度参数、颜色幂参数、对比度参数;根据所述皮肤参数,调整所述虚拟角色的皮肤贴图中各像素的RGB颜色值,以确定所述虚拟角色的皮肤肤色。本申请实施例中通过引入皮肤参数来实现对于虚拟角色皮肤肤色的控制,不同的虚拟角色只需要根据不同的皮肤参数即可实现不同的皮肤肤色,可以避免游戏资源包过大,使得游戏开发限制变小。
技术领域
本申请实施例涉及图像处理技术领域,特别是涉及一种虚拟角色皮肤调整方法和装置。
背景技术
在目前游戏开发过程中,经常遇到在游戏场景中需要显示多个虚拟角色的情况,并且场景中虚拟角色的皮肤不一定完全相同,因此在开发过程中需要根据需求生成不同皮肤的虚拟角色。目前游戏上生成不同皮肤的虚拟角色方式,通常是采用改变虚拟角色的皮肤贴图的方式,例如替换虚拟角色皮肤的漫反射贴图和法线贴图等。
然而,替换虚拟角色的皮肤贴图的方式会使游戏资源包变得非常大,举例来说,假设一个虚拟角色的游戏角色模型有20种不同的皮肤,那么除了该虚拟角色的皮肤贴图之外,还需要额外的19张漫反射贴图和19张法线贴图来实现皮肤的变化,并且随着虚拟角色皮肤种类越多,游戏资源包越大,可能会导致游戏开发受到限制。
发明内容
本申请实施例是提供一种虚拟角色皮肤调整方法,以解决现有技术中实现虚拟角色不同的皮肤时游戏资源包过大,导致游戏开发受到限制的问题。
相应的,本申请实施例还提供了一种虚拟角色皮肤调整装置,用以保证上述方法的实现及应用。
为了解决上述问题,本申请实施例公开了一种虚拟角色皮肤调整方法,通过终端设备提供的图形用户界面所显示的内容包括至少一个虚拟角色,所述方法包括:
获取所述虚拟角色对应的皮肤参数,所述皮肤参数至少包括以下其中之一:明暗参数、光泽度参数、颜色幂参数、对比度参数;
根据所述皮肤参数,调整所述虚拟角色的皮肤贴图中各像素的RGB颜色值,以确定所述虚拟角色的皮肤肤色。
可选地,所述皮肤参数包括明暗参数,所述根据所述皮肤参数,调整所述虚拟角色的皮肤贴图中各像素的RGB颜色值,包括:
将预设RGB颜色值转换为HSV颜色值;
将所述HSV颜色值中的亮度值替换为所述明暗参数;
将替换后的所述HSV颜色值转换为目标RGB颜色值;
将所述目标RGB颜色值与所述虚拟角色的皮肤贴图中各像素的RGB颜色值相乘,得到调整后的所述RGB颜色值。
可选地,所述方法还包括:
当所述明暗参数的小于预设亮度范围时,将所述明暗参数的大小调整至所述预设亮度范围之内。
可选地,所述皮肤参数包括光泽度参数,所述根据所述皮肤参数,调整所述虚拟角色的皮肤贴图中各像素的RGB颜色值,包括:
将所述光泽度参数与预设倍数相乘,得到目标光泽度参数;
根据所述目标光泽度参数在预设粗糙范围参数进行插值处理,得到粗糙系数;
获取着色器的粗糙度参数;
将所述粗糙系数与所述粗糙度参数相乘,得到目标粗糙度;
按照所述目标粗糙度参数,调整所述虚拟角色的皮肤贴图中各像素的RGB颜色值。
可选地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010688814.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种化妆品灌装设备
- 下一篇:一种环保型的能源高效型壁挂炉





