[发明专利]轮廓渲染方法、装置、设备及存储介质有效
| 申请号: | 202011105832.1 | 申请日: | 2020-10-15 |
| 公开(公告)号: | CN112233215B | 公开(公告)日: | 2023-08-22 |
| 发明(设计)人: | 黄馥霖 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | G06T15/00 | 分类号: | G06T15/00 |
| 代理公司: | 北京超成律师事务所 11646 | 代理人: | 张芮 |
| 地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 轮廓 渲染 方法 装置 设备 存储 介质 | ||
本申请实施例提供的轮廓渲染方法、装置、设备及存储介质,该轮廓渲染方法包括:在接收到针对虚拟对象的移动操作或者游戏场景中虚拟摄像机推近或拉远时,获取虚拟对象的轮廓模型中各顶点的参照顶点的第一法线向量,参照顶点为虚拟对象的源模型中与顶点的空间距离满足预设条件的顶点,根据第一法线向量,获取轮廓模型中该顶点的颜色参数,根据颜色参数和该顶点预设的遮罩参数,对虚拟对象的轮廓进行渲染。本实施例提供的轮廓渲染方法对硬件性能要求较低,并且根据颜色参数和遮罩参数即可渲染出造型可控的风格化轮廓。
技术领域
本申请涉及图像渲染技术领域,具体而言,涉及一种轮廓渲染方法、装置、设备及存储介质。
背景技术
为了在三维场景中展示出丰富、特别的新视觉效果,风格化轮廓以强烈的艺术形式出现在动画、游戏等场景中。
目前,风格化轮廓主要通过如下方式渲染得到:基于多绘制过程的轮廓渲染技术,虚拟对象和它的轮廓在一个着色器中分别用两个绘制过程渲染,虚拟对象的轮廓为虚拟对象反转顶点法线方向的复制品。
然而,由于上述轮廓渲染方式中,轮廓是虚拟对象的复制品,一旦描绘对象固定、轮廓也是固定的,因此无法控制轮廓的造型。
发明内容
本申请的目的在于,针对上述现有技术中的不足,提供一种轮廓渲染方法、装置、设备及存储介质,以解决现有技术中无法控制轮廓造型的问题。
为实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请一实施例提供了一种轮廓渲染方法,所述方法包括:
在接收到针对虚拟对象的移动操作或者游戏场景中虚拟摄像机推近或拉远时,获取虚拟对象的轮廓模型中各顶点的参照顶点的第一法线向量,所述参照顶点为所述虚拟对象的源模型中与所述顶点的空间距离满足预设条件的顶点;
根据所述第一法线向量,获取所述轮廓模型中所述顶点的颜色参数;
根据所述颜色参数和所述顶点预设的遮罩参数,对所述虚拟对象的轮廓进行渲染。
可选地,所述根据所述第一法线向量,获取所述轮廓模型中所述顶点的颜色参数,包括:
将所述第一法线向量从世界坐标系变换到切线坐标系,获取第二法线向量;
根据所述第二法线向量和第一预设公式,获取所述顶点的颜色参数。
可选地,所述将所述第一法线向量从世界坐标系变换到切线坐标系,获取第二法线向量,包括:
根据所述第一法线向量和预设转换向量的乘积,获取所述第二法线向量。
可选地,所述根据所述颜色参数和所述顶点预设的遮罩参数,对所述虚拟对象的轮廓进行渲染,包括:
获取所述虚拟对象在通过所述顶点的法线方向上的初始位置和目标位置;
获取所述虚拟对象的深度参数,所述深度参数用于指示预设视点到所述顶点的空间距离;
根据所述初始位置、所述目标位置、所述深度参数、所述遮罩参数以及第二预设公式,计算所述顶点在所述法线方向上的位移值;
根据各所述顶点的位移值,获取所述轮廓的宽度值;
根据所述颜色参数和所述宽度值,对所述虚拟对象的轮廓进行渲染。
可选地,所述根据所述颜色参数和所述宽度值,对所述虚拟对象的轮廓进行渲染,包括:
根据顶点法线和像素法线之间的对应关系,获取所述第一法线向量对应的像素的法线向量;
获取所述像素的视线向量,所述视线向量为所述预设视点到所述虚拟对象表面的向量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011105832.1/2.html,转载请声明来源钻瓜专利网。





