技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 虚拟模型的处理方法、装置、计算机设备及存储介质与流程  >  正文

虚拟模型的处理方法、装置、计算机设备及存储介质与流程

  • 国知局
  • 2024-07-11 16:10:53

本申请涉及计算机图像处理,具体涉及一种虚拟模型的处理方法、装置、计算机设备及存储介质。

背景技术:

1、随着计算机通信技术的不断发展,智能手机、平板电脑及笔记本电脑等终端的大量普及应用,终端向着多样化、个性化的方向发展,日益成为人们在生活与工作中不可或缺的终端,为了满足人们对精神生活的追求,能够在终端上操作的娱乐游戏应运而生,涌现出越来越多的终端游戏。终端游戏已经成为不可缺少生活娱乐方式,为了使用户可以得到更好的游戏体现,很多终端游戏往往都是基于现实人物及场景进行构建,因此,在进行游戏设计时游戏中场景的实现都会希望更接近真实情况。

2、在实际游戏设计工程中,为了使游戏更加生动有趣,通常会为游戏中的游戏人物或游戏物体边缘设置边缘效果,以突出游戏人物或游戏物体,现有手游中边缘光效果的呈现形式多种多样,常见做法之一是采用的是菲尼尔或者根据光照方向法线视线点乘的算法计算出一个平滑的边缘光效果。另一种是利用后处理,计算环境光遮蔽和屏幕空间深度、法线来确定物体表面信息。然而,现有技术中为游戏人物或游戏物体设置边缘效果的方式,对终端设备的计算量要求比较大,导致终端设备的性能不理想;并且,需要花费大量时间和人力资源进行边缘效果的制作,导致游戏人物或游戏物体边缘的边缘效果的制作效率不高。

技术实现思路

1、本申请实施例提供一种虚拟模型的处理方法、装置、计算机设备及存储介质,通过计算得到虚拟模型各模型顶点的顶点法线,在屏幕空间对应的梯度偏移值,根据梯度偏移值阈值以及各模型顶点对应的梯度偏移值,从虚拟模型中筛选出该虚拟模型的边缘轮廓顶点,从而确定虚拟模型的模型边缘轮廓,并且,基于预设纹理贴图对边缘轮廓顶点设置目标纹理效果,从而为虚拟模型的模型边缘轮廓设置目标纹理效果,可以节省时间和人力资源,提高模型边缘轮廓的纹理效果的制作效率。

2、本申请实施例提供了一种虚拟模型的处理方法,包括:

3、获取预设虚拟模型中各模型顶点的顶点法线、在屏幕空间对应的屏幕像素点的像素点坐标;

4、对各像素点坐标进行计算,得到各模型顶点对应的梯度偏移值;

5、基于预设轮廓点对应的梯度偏移值阈值、以及各模型顶点对应的梯度偏移值,筛选出所述预设虚拟模型的边缘轮廓顶点;

6、基于各边缘轮廓顶点对应的轮廓像素点,对预设纹理贴图进行采样处理,以将所述预设纹理贴图中的纹理渲染到轮廓像素点上,得到目标虚拟模型。

7、相应的,本申请实施例还提供了一种虚拟模型的处理装置,该虚拟模型的处理装置包括:

8、获取单元,用于获取预设虚拟模型中各模型顶点的顶点法线、在屏幕空间对应的屏幕像素点的像素点坐标;

9、计算单元,用于对各像素点坐标进行计算,得到各模型顶点对应的梯度偏移值;

10、筛选单元,用于基于预设轮廓点对应的梯度偏移值阈值、以及各模型顶点对应的梯度偏移值,筛选出所述预设虚拟模型的边缘轮廓顶点;

11、采样单元,用于基于各边缘轮廓顶点对应的轮廓像素点,对预设纹理贴图进行采样处理,以将所述预设纹理贴图中的纹理渲染到轮廓像素点上,得到目标虚拟模型。

12、相应的,本申请实施例还提供一种计算机设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述任一项的虚拟模型的处理方法。

13、相应的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述任一项的虚拟模型的处理方法。

14、本申请实施例提供一种虚拟模型的处理方法、装置、计算机设备及存储介质,通过获取预设虚拟模型中各模型顶点的顶点法线、在屏幕空间对应的屏幕像素点的像素点坐标;然后,对各像素点坐标进行计算,得到各模型顶点对应的梯度偏移值;接着,基于预设轮廓点对应的梯度偏移值阈值、以及各模型顶点对应的梯度偏移值,筛选出所述预设虚拟模型的边缘轮廓顶点;最后,基于各边缘轮廓顶点对应的轮廓像素点,对预设纹理贴图进行采样处理,以将所述预设纹理贴图中的纹理渲染到轮廓像素点上,得到目标虚拟模型。在本申请实施例中,通过计算得到虚拟模型各模型顶点的顶点法线,在屏幕空间对应的梯度偏移值,根据梯度偏移值阈值以及各模型顶点对应的梯度偏移值,从虚拟模型中筛选出该虚拟模型的边缘轮廓顶点,从而确定虚拟模型的模型边缘轮廓,并且,基于预设纹理贴图对边缘轮廓顶点设置目标纹理效果,从而为虚拟模型的模型边缘轮廓设置目标纹理效果,可以节省时间和人力资源,提高模型边缘轮廓的纹理效果的制作效率。

技术特征:

1.一种虚拟模型的处理方法,其特征在于,包括:

2.根据权利要求1所述的虚拟模型的处理方法,其特征在于,所述对各像素点坐标进行计算,得到各模型顶点对应的梯度偏移值,包括:

3.根据权利要求2所述的虚拟模型的处理方法,其特征在于,所述采用二阶偏导函数对所述各像素点坐标进行计算,得到各模型顶点对应的梯度偏移值,包括:

4.根据权利要求3所述的虚拟模型的处理方法,其特征在于,所述采用所述二阶偏导函数确定各像素点坐标在至少一个指定坐标轴上的目标变化率,包括:

5.根据权利要求1所述的虚拟模型的处理方法,其特征在于,在对各像素点坐标进行计算,得到各模型顶点对应的梯度偏移值之后,还包括:

6.根据权利要求1所述的虚拟模型的处理方法,其特征在于,所述预设纹理贴图包括第一预设纹理贴图和第二预设纹理贴图;

7.根据权利要求6所述的虚拟模型的处理方法,其特征在于,所述基于各边缘轮廓顶点的顶点法线、以及边缘光参数,生成各边缘轮廓顶点的边缘光,包括:

8.根据权利要求7所述的虚拟模型的处理方法,其特征在于,所述基于各边缘轮廓顶点的边缘光、以及所述预设虚拟模型中各模型顶点的像素点坐标,对所述第一预设纹理贴图进行采样,得到第一虚拟模型,包括:

9.根据权利要求8所述的虚拟模型的处理方法,其特征在于,所述基于各边缘轮廓顶点的边缘光、各边缘轮廓顶点的相对空间距离、以及所述预设虚拟模型中各模型顶点的像素点坐标,对所述第一预设纹理贴图进行采样,得到第一虚拟模型,包括:

10.一种虚拟模型的处理装置,其特征在于,包括:

11.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,执行如权利要求1至9任一项所述的虚拟模型的处理方法中的步骤。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1至9任一项所述的虚拟模型的处理方法中的步骤。

技术总结本申请实施例公开了一种虚拟模型的处理方法、装置、计算机设备及存储介质,包括:获取预设虚拟模型中各模型顶点的顶点法线、在屏幕空间对应的屏幕像素点的像素点坐标;对各像素点坐标计算,得到各模型顶点对应的梯度偏移值;基于预设轮廓点对应的梯度偏移值阈值、以及各模型顶点对应的梯度偏移值,筛选出所述预设虚拟模型的边缘轮廓顶点;基于各边缘轮廓顶点对应的轮廓像素点对预设纹理贴图进行采样处理,以将所述预设纹理贴图中的纹理渲染到轮廓像素点上;通过根据梯度偏移值阈值以及各模型顶点对应的梯度偏移值确定模型边缘轮廓,并为虚拟模型的模型边缘轮廓设置目标纹理效果,可以节省时间和人力资源,提高模型边缘轮廓的纹理效果的制作效率。技术研发人员:杜念航受保护的技术使用者:网易(杭州)网络有限公司技术研发日:技术公布日:2024/4/22

本文地址:https://www.jishuxx.com/zhuanli/20240615/77934.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。