模型渲染方法、动画制作方法、装置、设备及存储介质与流程
- 国知局
- 2024-07-11 16:23:58
本发明涉及图像处理,尤其是涉及一种模型渲染方法、动画制作方法、装置、设备及存储介质。
背景技术:
1、在制作过场动画时,常常需要拉近镜头对角色五官、角色肢体、道具等不同类型的模型进行局部特写,以达成某种表达目的。但是如果镜头拉得过近,反而会暴露资产精度不足的缺陷,让玩家观察到模型布线的生硬折角或者贴图模糊的情况,严重拉低玩家对游戏品质的评估。为此,项目进行竞品分析,总结出过往3a游戏中不同类资产在特写镜头下的屏占比,作为视频同学把控镜头远近的参考。为了优化视频同学的工作流,在messiah中开发一个交互式估算模型屏占比的工具是有必要的,这样,视频同学能根据工具反馈的屏占比数据即时地与参考数据进行比对,进而调整镜头远近。
2、传统的模型屏占比算法大多通过获取目标物体的球形或长方形包围盒,而后构建包围盒投影到屏幕上的面积的简易公式来估算屏占比。这些算法主要用于lod的实时切换,既不考虑模型间的遮挡情况,也不考虑剔除屏幕外的部分,导致屏占比估算准确度较低,无法满足当前的需求。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种模型渲染方法、动画制作方法、装置、设备及存储介质,以解决现有技术中计算模型的屏占比不准确,导致渲染镜头与细节层级不匹配的问题。
2、第一方面,本发明实施例提供了一种游戏中的模型渲染方法,所述游戏包括多个虚拟模型,每一虚拟模型包括多个lod模型,不同的lod模型对应于不同的模型精度,所述方法包括:
3、基于所述游戏中的虚拟相机与所述多个虚拟模型之间的第一相机距离,从多个所述虚拟模型中确认待渲染的目标模型;
4、基于所述目标模型的模型空间包围盒和所述第一相机距离下所述虚拟相机的视觉空间,计算所述模型空间包围盒在屏幕上的所有投影点;
5、对各所述投影点进行组合生成外轮廓凸包,并计算处于所述外轮廓凸包包围下的局部目标模型与所述目标模型整体之间的第一比值;
6、基于所述第一比值确定所述目标模型对应的lod模型,并对所述lod模型进行渲染。
7、第二方面,本发明实施例提供了一种游戏动画制作方法,所述游戏包括多种虚拟模型,所述方法包括:
8、获取针对所述多种虚拟模型中目标模型配置的第一相机距离,所述第一相机距离用于指示所述游戏的虚拟相机在所述第一相机距离为所述目标模型拍摄游戏动画;
9、根据所述目标模型的模型空间包围盒和所述第一相机距离下所述虚拟相机对应的视觉空间,计算所述模型空间包围盒在屏幕上的所有投影点;
10、对各所述投影点进行组合生成外轮廓凸包,并计算处于所述外轮廓凸包包围下的局部目标模型与所述目标模型整体之间的第一比值;
11、响应于所述第一比值不小于目标比值,将所述第一相机距离确定为所述虚拟相机为目标相机距离,并基于所述目标相机距离调整所述虚拟相机为所述目标模型拍摄游戏动画,其中,所述目标比值通过针对所述目标模型配置的预设相机距离计算得出,所述预设相机距离用于确保所述虚拟相机拍摄所述目标模型生成的游戏动画中的所述目标模型满足指定的模型精度。
12、第三方面,本发明实施例提供了一种游戏中的模型渲染装置,所述游戏包括多个虚拟模型,每一虚拟模型包括多个lod模型,不同的lod模型对应于不同的模型精度,所述装置包括:
13、确定模块,用于基于所述游戏中的虚拟相机与所述多个虚拟模型之间的第一相机距离,从多个所述虚拟模型中确认待渲染的目标模型;
14、第一计算模块,用于基于所述目标模型的模型空间包围盒和所述第一相机距离下所述虚拟相机的视觉空间,计算所述模型空间包围盒在屏幕上的所有投影点;以及对各所述投影点进行组合生成外轮廓凸包,并计算处于所述外轮廓凸包包围下的局部目标模型与所述目标模型整体之间的第一比值;
15、渲染模块,用于基于所述第一比值确定所述目标模型对应的lod模型,并对所述lod模型进行渲染。
16、第四方面,本发明实施例提供了一种游戏动画制作装置,所述游戏包括多种虚拟模型,所述装置包括:
17、获取模块,用于获取针对所述多种虚拟模型中目标模型配置的第一相机距离,所述第一相机距离用于指示所述游戏的虚拟相机在所述第一相机距离为所述目标模型拍摄游戏动画;
18、第二计算模块,用于根据所述目标模型的模型空间包围盒和所述第一相机距离下所述虚拟相机对应的视觉空间,计算所述模型空间包围盒在屏幕上的所有投影点;以及对各所述投影点进行组合生成外轮廓凸包,并计算处于所述外轮廓凸包包围下的局部目标模型与所述目标模型整体之间的第一比值;
19、响应模块,用于响应于所述第一比值不小于目标比值,将所述第一相机距离确定为目标相机距离,并基于所述目标相机距离调整所述虚拟相机为所述目标模型拍摄游戏动画,其中,所述目标比值通过针对所述目标模型配置的预设相机距离计算得出,所述预设相机距离用于确保所述虚拟相机拍摄所述目标模型生成的游戏动画中的所述目标模型满足指定的模型精度。
20、第五方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述提供的游戏中的模型渲染方法,或者上述提供的游戏动画制作方法。
21、第六方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述提供的游戏中的模型渲染方法,或者上述提供的游戏动画制作方法。
22、本发明实施例带来了以下有益效果:
23、上述模型渲染方法、动画制作方法、装置、设备及存储介质。该方法通过基于游戏中的虚拟相机与多个虚拟模型之间的第一相机距离,从多个虚拟模型中确认待渲染的目标模型;基于目标模型的模型空间包围盒和第一相机距离下虚拟相机的视觉空间,计算模型空间包围盒在屏幕上的所有投影点;对各投影点进行组合生成外轮廓凸包,并计算处于外轮廓凸包包围下的局部目标模型与目标模型整体之间的第一比值;基于第一比值确定目标模型对应的lod模型,并对lod模型进行渲染。
24、这样的方式,利用投影点构建外轮廓凸包,以提取仅显示于屏幕上的目标模型,然后计算屏占比,该屏占比更加精准,以解决现有技术中计算模型的屏占比不准确,导致渲染镜头与细节层级不匹配的问题,同时也能剔除不显示的lod细节,缩减了渲染目标模型时需要处理的数据量,准确实现了不同屏占比对应不同的lod。
25、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
26、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
技术特征:1.一种游戏中的模型渲染方法,其特征在于,所述游戏包括多个虚拟模型,每一虚拟模型包括多个lod模型,不同的lod模型对应于不同的模型精度,所述方法包括:
2.根据权利要求1所述的游戏中的模型渲染方法,其特征在于,所述基于所述目标模型的模型空间包围盒和所述第一相机距离下所述虚拟相机的视觉空间,计算所述模型空间包围盒在屏幕上的所有投影点的步骤,包括:
3.根据权利要求2所述的游戏中的模型渲染方法,其特征在于,所述对各所述投影点进行组合生成外轮廓凸包的步骤,包括:
4.根据权利要求3所述的游戏中的模型渲染方法,其特征在于,所述利用二维凸包算法,将各所述投影点相互配对组合,并基于组合的结果确定所述模型空间包围盒在屏幕上的外轮廓凸包的步骤,包括:
5.根据权利要求4所述的游戏中的模型渲染方法,其特征在于,所述计算所述初始轮廓凸包中各投影点之间的连线的向量叉积,并基于所述向量叉积调整所述初始轮廓凸包中的投影点,得到所述模型空间包围盒在屏幕上的外轮廓凸包的步骤,包括:
6.根据权利要求1-5中任一项所述的游戏中的模型渲染方法,其特征在于,所述计算处于所述外轮廓凸包包围下的局部目标模型与所述目标模型整体之间的第一比值的步骤,包括:
7.根据权利要求6所述的游戏中的模型渲染方法,其特征在于,所述计算处于所述外轮廓凸包包围下的局部目标模型与所述目标模型整体之间的第一比值的步骤,还包括:
8.根据权利要求6所述的游戏中的模型渲染方法,其特征在于,所述基于所述第一比值确定所述目标模型对应的lod模型,并对所述lod模型进行渲染的步骤,包括:
9.一种游戏动画制作方法,其特征在于,所述游戏包括多种虚拟模型,所述方法包括:
10.一种游戏中的模型渲染装置,其特征在于,所述游戏包括多个虚拟模型,每一虚拟模型包括多个lod模型,不同的lod模型对应于不同的模型精度,所述装置包括:
11.一种游戏动画制作装置,其特征在于,所述游戏包括多种虚拟模型,所述装置包括:
12.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-8中任一项所述的游戏中的模型渲染方法,或者实现权利要求9所述的游戏动画制作方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1-8中任一项所述的游戏中的模型渲染方法,或者实现权利要求9所述的游戏动画制作方法。
技术总结本发明提供了一种模型渲染方法、动画制作方法、装置、设备及存储介质。该方法基于待渲染的目标模型的模型空间包围盒和第一相机距离下虚拟相机的视觉空间,计算模型空间包围盒在屏幕上的所有投影点;对各投影点进行组合生成外轮廓凸包,并计算处于外轮廓凸包包围下的局部目标模型与目标模型整体之间的第一比值;基于第一比值确定目标模型对应的LOD模型,并对LOD模型进行渲染,即是屏占比,基于第一比值来确定目标模型实际的细节层级,基于细节层次完成目标模型的渲染,以解决现有技术中计算模型的屏占比不准确,导致渲染镜头与细节层级不匹配的问题。技术研发人员:李佳卉,曹正之,李松吉受保护的技术使用者:网易(杭州)网络有限公司技术研发日:技术公布日:2024/5/12本文地址:https://www.jishuxx.com/zhuanli/20240615/79084.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表