[发明专利]阴影区域的调整方法、装置、存储介质、处理器及终端在审
| 申请号: | 201711224952.1 | 申请日: | 2017-11-23 |
| 公开(公告)号: | CN108010119A | 公开(公告)日: | 2018-05-08 |
| 发明(设计)人: | 庄钟杰 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | G06T15/60 | 分类号: | G06T15/60;G06T13/20 |
| 代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 宋子良 |
| 地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 阴影 区域 调整 方法 装置 存储 介质 处理器 终端 | ||
1.一种阴影区域的调整方法,其特征在于,包括:
确定初始模型和参考模板,其中,所述初始模型是按照游戏角色的身体部位配置的网格表面,所述参考模板是与所述初始模型的外形相适配的几何体;
在预设方向的光源照射下,获取所述初始模型的初始阴影区域内的顶点集合;
利用所述参考模板重新设置所述顶点集合中每个顶点的法线向量,得到调整后阴影区域。
2.根据权利要求1所述的方法,其特征在于,获取所述初始阴影区域内的所述顶点集合包括:
获取所述初始模型的表面上每个顶点的法线向量;
分别计算每个顶点的法线向量与所述预设方向的方向向量的点积,得到点积结果;
将所述点积结果小于0的顶点添加至所述顶点集合。
3.根据权利要求1所述的方法,其特征在于,利用所述参考模板重新设置所述顶点集合中每个顶点的法线向量包括:
处理步骤,以所述初始模型的几何中心为起点,向所述顶点集合中的当前顶点发出射线,并经由所述当前顶点与所述参考模板内的三角平面相交;
确定步骤,确定所述射线的方向向量与所述当前顶点的法线向量的点积结果大于或等于0;
调整步骤,计算所述三角平面的法线向量,并将计算出的法线向量设置为所述当前顶点的法线向量;
判断步骤,判断所述顶点集合中每个顶点是否均已遍历完毕,如果否,则转到所述处理步骤,如果是,则流程结束。
4.根据权利要求1所述的方法,其特征在于,利用所述参考模板重新设置所述顶点集合中每个顶点的法线向量包括:
处理步骤,以所述初始模型的几何中心为起点,向所述顶点集合中的当前顶点发出射线;
确定步骤,确定所述射线的方向向量与所述当前顶点的法线向量的点积结果小于0,或者,所述射线经由所述当前顶点未能与所述参考模板内的三角平面相交;
调整步骤,将所述当前顶点的法线向量保持不变,或者,按照所述当前顶点周围区域内多个顶点的法线向量的均值设置所述当前顶点的法线向量;
判断步骤,判断所述顶点集合中每个顶点是否均已遍历完毕,如果否,则转到所述处理步骤,如果是,则流程结束。
5.根据权利要求1所述的方法,其特征在于,利用所述参考模板重新设置所述顶点集合中每个顶点的法线向量包括:
获取步骤,从所述参考模板上获取与所述顶点集合的当前顶点适配的顶点,其中,适配顶点与所述当前顶点之间的欧式距离最小;
调整步骤,将所述适配顶点的法线向量设置为所述当前顶点的法线向量;
判断步骤,判断所述顶点集合中每个顶点是否均已遍历完毕,如果否,则转到所述获取步骤,如果是,则流程结束。
6.一种阴影区域的调整装置,其特征在于,包括:
确定模块,用于确定初始模型和参考模板,其中,所述初始模型是按照游戏角色的身体部位配置的网格表面,所述参考模板是与所述初始模型的外形相适配的几何体;
获取模块,用于在预设方向的光源照射下,获取所述初始模型的初始阴影区域内的顶点集合;
调整模块,用于利用所述参考模板重新设置所述顶点集合中每个顶点的法线向量,得到调整后阴影区域。
7.根据权利要求6所述的装置,其特征在于,所述获取模块包括:
第一获取单元,用于获取所述初始模型的表面上每个顶点的法线向量;
计算单元,用于分别计算每个顶点的法线向量与所述预设方向的方向向量的点积,得到点积结果;
第一处理单元,用于将所述点积结果小于0的顶点添加至所述顶点集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711224952.1/1.html,转载请声明来源钻瓜专利网。





