全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211076023.1 (22)申请日 2022.09.02 (71)申请人 广东国地 规划科技股份有限公司 地址 510000 广东省广州市天河区长福路 219号H1房 申请人 国地时空信息科技 (北京) 有限公司 (72)发明人 张鸿辉 马昊翔 张恒 吴灿  彭宁峰 陈攀 周广明 罗伟玲  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 吴松滨 (51)Int.Cl. G06T 17/00(2006.01) G06T 15/00(2011.01) (54)发明名称 一种基于三维游戏引擎的三维模型渲染方 法及系统 (57)摘要 本发明公开了一种基于三维游戏引擎的三 维模型渲染方法及系统, 包括: 通过三维软件, 获 取待渲染的第一三维模型对应的多个第一单体 模型, 并构建第一三维模型对应的第一LOD控制 文件、 各第一单体模型对应的第二L OD控制文件、 以及各第二LOD控制文件对应的多个L OD流文件; 获取各第一单体模型与当前相机参数对应的L OD 层级, 并利用三维游戏引擎, 读取与各L OD层级对 应的LOD流文件, 然后依次渲染得到各L OD流文件 对应的第二单体模型, 并渲染得到所有第二单体 模对应的第二三维模型。 本发明通过对三维模型 进行分层渲染, 降低同一时间的数据运算量, 防 止对网络及硬件资源的过度消耗, 从而提升数据 交互效率和模型渲染效率。 权利要求书3页 说明书7页 附图1页 CN 115393524 A 2022.11.25 CN 115393524 A 1.一种基于三维游戏引擎的三维模型渲染方法, 其特 征在于, 包括: 通过三维软件, 获取待渲染的第一三维模型对应的多个第一单体模型, 并构建所述第 一三维模型对应的第一LOD控制文件、 各所述第一单体模型对应的第二LOD控制文件、 以及 各所述第二LOD控制文件对应的多个LOD流文件; 其中, 所述第一LOD控制文件、 所述第二LOD 控制文件和所述 LOD流文件的格式均为 二进制文件; 利用三维游戏引擎, 获取各所述第一单体模型与当前相机参数对应的LOD层级, 并根据 所述第一LOD控制 文件和所有所述第二LOD控制 文件, 实时读取与各所述LOD层级对应的所 述LOD流文件, 然后依次渲染得到各所述LOD流文件对应的第二单体模型, 并结合所有所述 第二单体模型, 渲染得到对应的第二 三维模型。 2.如权利要求1所述的一种基于三维游戏引擎的三维模型渲染方法, 其特征在于, 所述 利用三维游戏引擎, 获取各所述第一单体模型与当前相机参数对应的LOD层级, 并根据所述 第一LOD控制文件和所有所述第二LOD控制文件, 实时读取与各所述LOD层 级对应的所述LOD 流文件, 然后依次渲 染得到各所述LOD流文件对应的第二单体模型, 并结合所有 所述第二单 体模型, 渲染得到对应的第二 三维模型, 具体为: 利用三维游戏引擎, 根据当前所述相机参数, 获取各所述第 一单体模型的渲染比例, 并 根据所述渲 染比例, 结合所述第一LOD控制文件, 确定 当前各所述第一单体模型对应的所述 LOD层级; 利用三维游戏引擎, 通过所有所述第二LOD控制文件, 实时读取各所述LOD层级对应的 所述LOD流文件; 利用三维游戏引擎, 根据各所述LOD流文件对应的所述LOD层级, 确定各所述LOD流文件 的渲染优先级, 并按照所述渲 染优先级, 依次渲 染得到各所述LOD流文件对应的所述第二单 体模型, 然后结合所有所述第二单体模型, 渲染得到对应的第二 三维模型。 3.如权利要求2所述的一种基于三维游戏引擎的三维模型渲染方法, 其特征在于, 所述 结合所有所述第二单体模型, 渲染得到对应的第二 三维模型, 具体为: 利用三维游戏引擎, 根据相机射线, 依次判断各所述第二单体模型是否处于所述第二 三维模型的外 部; 若当前所述第 二单体模型不处于所述第 二三维模型的外部, 则对当前所述第 二单体模 型进行隐藏; 若当前所述第 二单体模型处于所述第 二三维模型的外部, 则对当前所述第 二单体模型 进行渲染, 以将当前所述第二单体模型添加至预设的三维场景, 以形成对应的所述第二三 维模型。 4.如权利要求1所述的一种基于三维游戏引擎的三维模型渲染方法, 其特征在于, 还包 括: 通过所述三维游戏引擎, 从所述三维软件中获取所述第三三维模型, 并将所述第三三 维模型上传至服务器和本地临时文件夹; 其中, 所述第三三维模型是 由所述三维软件对获 取到的所述第二 三维模型进行 更新处理而形成的; 当接收到用户的登陆刷新请求 时, 从所述服务器或者所述本地临时文件夹上获取所述 第三三维模型, 并实时显示所述第三 三维模型。 5.如权利要求1所述的一种基于三维游戏引擎的三维模型渲染方法, 其特征在于, 还包权 利 要 求 书 1/3 页 2 CN 115393524 A 2括: 当所述三维软件接收到用户的数据删除请求时, 通过所述三维软件, 删除所述数据删 除请求对应的所述第二 LOD控制文件和对应的所述 LOD流文件; 当所述三维软件接收到用户的数据删除请求 时, 从所述第 二三维模型上删除所述数据 删除请求对应的所述单体模型。 6.一种基于三维游戏引擎的三维模型渲染系统, 其特 征在于, 包括: 数据获取系统, 用于通过三维软件, 获取待渲染的第一三维模型对应的多个第一单体 模型, 并构建所述第一三 维模型对应的第一LOD控制文件、 各所述第一单体模型对应的第二 LOD控制文件、 以及各所述第二LOD控制文件对应的多个LOD流文件; 其中, 所述第一LOD控制 文件、 所述第二 LOD控制文件和所述 LOD流文件的格式均为 二进制文件; 模型渲染系统, 用于利用三维游戏引擎, 获取各所述第一单体模型与当前相机参数对 应的LOD层 级, 并根据所述第一LOD控制文件和所有所述第二LOD控制文件, 实时读取与各所 述LOD层级对应的所述LOD流文件, 然后依次渲染得到各所述LOD流文件对应的第二单体模 型, 并结合所有所述第二单体模型, 渲染得到对应的第二 三维模型。 7.如权利要求6所述的一种基于三维游戏引擎的三维模型渲染系统, 其特征在于, 所述 模型渲染系统, 具体包括: 数据读取模块, 用于利用三维游戏引擎, 根据当前所述相机参数, 获取各所述第 一单体 模型的渲染比例, 并根据所述渲染比例, 结合所述第一LOD控制文件, 确定当前各所述第一 单体模型对应的所述LOD层 级; 利用三 维游戏引擎, 通过所有 所述第二LOD控制文件, 实时读 取各所述LOD层级对应的所述 LOD流文件; 模型渲染模块, 用于利用三维游戏引擎, 根据各所述LOD流文件对应的所述LOD层级, 确 定各所述LOD流文件的渲染优先级, 并按照所述渲染优先级, 依次渲染得到各所述LOD流文 件对应的所述第二单体模型, 然后结合所有所述第二单体模型, 渲染得到对应的第二三维 模型。 8.如权利要求7所述的一种基于三维游戏引擎的三维模型渲染系统, 其特征在于, 所述 模型渲染模块, 具体包括: 第一渲染单元, 用于根据各所述LOD流文件对应的所述LOD层级, 确定各所述LOD流文件 的渲染优先级, 并按照所述渲 染优先级, 依次渲 染得到各所述LOD流文件对应的所述第二单 体模型; 判断单元, 用于利用三维游戏引擎, 根据相机射线, 依次判断各所述第 二单体模型是否 处于所述第二 三维模型的外 部; 第二渲染单元, 用于若当前所述第二单体模型不处于所述第二三维模型的外部, 则对 当前所述第二单体模型进行隐藏; 若当前所述第二单体模型处于所述第二三维模型的外 部, 则对当前所述第二单体模型进行渲染, 以将当前所述第二单体模型添加至预设的三维 场景, 以形成对应的所述第二 三维模型。 9.如权利要求6所述的一种基于三维游戏引擎的三维模型渲染系统, 其特征在于, 还包 括: 模型更新系统, 用于通过所述三维游戏引擎, 从所述三维软件中获取所述第三三维模 型, 并将所述第三三维模型上传至服务器和本地临时文件夹; 其中, 所述第三三维模型是由权 利 要 求 书 2/3 页 3 CN 115393524 A 3

PDF文档 专利 一种基于三维游戏引擎的三维模型渲染方法及系统

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于三维游戏引擎的三维模型渲染方法及系统 第 1 页 专利 一种基于三维游戏引擎的三维模型渲染方法及系统 第 2 页 专利 一种基于三维游戏引擎的三维模型渲染方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:43:57上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。