logo好方法网

一种游戏模型优化方法、设备及存储介质


技术摘要:
本发明涉及一种游戏模型优化方法,所述方法包括:获取游戏模型,并基于Unity对游戏模型进行第一模型优化;将通过第一模型优化的游戏模型进行导出得到游戏模型文件;将游戏模型文件上传至版本控制系统的服务器,以使得第二终端从版本控制系统的服务器中获取游戏模型文件  全部
背景技术:
在游戏开发过程中,游戏模型的面数会对游戏的运行产生极大的影像。一般地,游 戏模型是由三角面组成,并在三角面上增加相应的贴图。模型面数过高、贴图分辨率过高虽 然在一定程度上使得游戏画面更加精细精致,但是对于游戏玩家而言,尤特别是终端手机 配置不够高的情况下,会影响游戏的运行性能。当在复杂场景多角色数量多特效资源的情 况下,低端手机发热严重,运行的游戏会卡顿甚至闪退,给用户带来极差的游戏体验。 再者,游戏模型的面数过高也增加了模型中节点、组件、贴图、特效等资源的数量, 对模型的规范程度提出了更高的要去。模型的不规范会直接导致游戏开发中的来回修改, 降低游戏开发的效率。 而现有的技术中,对模型的减面一种方式是美术人员手动进行,耗时耗力,另一种 是直接利用减面工具,但是无法解决减面过程中的规范问题。
技术实现要素:
为解决游戏模型制作过程中的规范性问题以及对游戏模型的减面问题,本发明公 开了一种游戏模型优化方法、设备及存储介质。具体技术方案如下所述: 第一方面,本发明公开了一种游戏模型优化方法,应用于第一终端,所述方法包 括: 获取游戏模型,并基于Unity对所述游戏模型进行本地的第一模型优化; 将通过所述第一模型优化的所述游戏模型进行导出,得到游戏模型文件; 将所述游戏模型文件上传至版本控制系统的服务器,以使得第二终端从所述版本 控制系统的服务器中获取所述游戏模型文件,并对所述游戏模型进行第二模型优化; 获取所述第二终端上传至所述版本控制系统的服务器的目标游戏模型文件,所述 目标游戏模型文件为所述第二终端对所述游戏模型进行所述第二模型优化后导出得到; 根据所述目标游戏模型文件解析得到目标游戏模型。 优选地,获取游戏模型,并基于Unity对所述游戏模型进行本地的第一模型优化包 括: 在所述第一终端的Unity中获取并解析游戏模型; 通过安装在Unity中的自定义插件获取预先设置的模型优化第一规范文件,所述 模型优化第一规范文件由游戏策划实时更新; 根据所述模型优化第一规范文件,通过所述自定义插件对所述游戏模型进行本地 的第一模型优化,包括对所述游戏模型的节点、材质球、贴图、组件、特效进行检测。 优选地,所述根据所述模型优化第一规范文件,对所述游戏模型进行本地的第一 模型优化包括: 4 CN 111599017 A 说 明 书 2/11 页 获取对所述游戏模型的检测结果,所述检测结果包括节点数量及偏移量、节点绑 定的组件属性、绑点数量、材质球属性及是否与规范一致、贴图尺寸大小及是否合格; 调用所述第一终端中Unity的可视化程序接口创建窗口界面,并在所述窗口界面 中显示所述检测结果,以使得用户根据所述检测结果对所述游戏模型进行模型优化,包括 对模型贴图的更换、节点偏移的修正、材质球属性的修改,以使得所述游戏模型符合所述模 型优化第一规范文件的要求; 根据所述检测结果筛选出全部正确信息或者全部错误信息,并导出为Comma- Separated  Values文件以用于保存并查看修改记录。 优选地,所述根据所述目标游戏模型文件解析得到目标游戏模型后还包括: 通过安装在Unity中的自定义插件对所述游戏模型和所述目标游戏模型进行判 断; 保留所述游戏模型和所述目标游戏模型; 或,直接删除所述游戏模型仅保留所述目标游戏模型。 第二方面,本发明公开了一种游戏模型优化方法,应用于第二终端,所述方法包 括: 获取第一终端上传至版本控制系统的服务器的游戏模型文件; 在所述第二终端中,根据所述游戏模型文件解析出游戏模型,并自动触发对所述 游戏模型进行第二模型优化,得到目标游戏模型; 将所述目标游戏模型上传至所述版本控制系统的控制器以对所述目标游戏模型 进行模型规范检测; 将通过所述模型规范检测的所述目标游戏模型进行导出,得到目标游戏模型文 件; 将所述目标游戏模型文件上传至所述版本控制系统的服务器,以使得所述第一终 端从所述版本控制系统的服务器中获取所述目标游戏模型文件。 优选地,所述在所述第二终端中,根据所述游戏模型文件解析出游戏模型,并自动 对所述游戏模型进行第二模型优化,得到目标游戏模型包括: 调用预设在所述第二终端本地的批处理文件,在钩取到所述游戏模型文件后,自 启动所述第二终端本地的目标软件或目标程序; 在所述目标软件或目标程序中调用模型优化算法的应用程序接口和优化参数脚 本文件,根据所述游戏模型文件解析出游戏模型,并对所述游戏模型进行所述第二模型优 化,包括对所述游戏模型进行减面操作,得到目标游戏模型。 优选地,所述在所述目标软件或目标程序中调用模型优化算法的应用程序接口和 优化参数脚本文件,根据所述游戏模型文件解析出游戏模型,并对所述游戏模型进行所述 第二模型优化,包括对所述游戏模型进行减面操作,得到目标游戏模型包括: 根据所述游戏模型的类型匹配所述优化参数脚本文件中的减面参数或减面模式; 或,根据所述游戏模型中摄像头的远近匹配所述优化参数脚本文件中的减面参数 或减面模式; 在所述目标软件或目标程序的运行环境中,将所述所述减面参数或所述减面模式 传入所述模型优化算法,并通过所述模型优化算法对所述游戏模型进行减面操作,降低所 5 CN 111599017 A 说 明 书 3/11 页 述游戏模型的三角面的面数和/或更换所述游戏模型的三角面上的贴图,得到目标游戏模 型。 优选地,所述将所述目标游戏模型上传至所述版本控制系统的控制器以对所述目 标游戏模型进行模型规范检测以及将通过所述模型规范检测的所述目标游戏模型进行导 出,得到目标游戏模型文件包括: 将所述目标游戏模型上传至所述版本控制系统的控制器以使得通过所述版本控 制系统的控制器检测所述目标游戏模型的节点属性和节点命名规范程度,并自动对所述目 标游戏模型中节点的命名进行匹对或去重操作; 从所述版本控制系统中获取通过所述模型规范检测的所述目标游戏模型,在本地 进行所述目标游戏模型的导出,得到目标游戏模型文件; 对于未通过所述规范检测的所述目标游戏模型,限制对所述目标游戏模型进行导 出并上传至所述版本控制系统。 第三方面,本发明公开了一种计算机设备,所述计算机设备包括处理器和存储器, 所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程 序由所述处理器加载并执行如第一方面或第二方面所述的一种游戏模型优化方法。 第四方面,本发明公开了一种计算机存储介质,所述计算机存储介质中存储有至 少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实 现如第一方面或第二方面所述的一种游戏模型优化方法。 采用上述技术方案,本发明公开的一种游戏模型优化方法、设备和存储介质具有 如下有益效果:本发明通过在第一终端的Unity中进行游戏模型的深度检测和在版本控制 系统的控制器端进行模型的规范检测以对模型规范进行优化,纠正美术人员在游戏模型制 作过程中的不规范,提高游戏开发的效率,同时模型的规范化也对游戏模型进行减面提供 了前提和保证;本发明利用专设的第二终端响应于版本控制系统的HOOK机制,自动对钩取 到的游戏模型文件进行解析和对游戏模型进行减面操作,减轻了美术人员手动减面的工作 量,加快了游戏开发进程,并通过最终优化后的游戏模型降低游戏运行的性能消耗,提高用 户的游戏体验。 附图说明 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本发明实施例提供的一种游戏模型优化方法的流程示意图; 图2是本发明实施例提供的另一种游戏模型优化方法的流程示意图; 图3是本发明实施例提供的一种游戏模型优化方法的三端交互示意图; 图4是本发明实施例提供的一种游戏模型优化装置; 图5是本发明实施例提供的另一种游戏模型优化装置; 图6是本发明实施例提供的运行一种游戏模型优化方法的计算机设备的硬件结构 框图。 6 CN 111599017 A 说 明 书 4/11 页
分享到:
收藏