买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:深圳市易图资讯股份有限公司
摘要:本申请公开了一种渲染引擎的调度方法,本申请涉及计算机技术领域,渲染引擎的调度方法应用于调度系统,该调度系统包括多个渲染引擎,该方法包括:接收待处理的渲染任务,将渲染任务分割成不同细节层次的多个子任务;确定多个渲染引擎中的可用引擎,并获取各可用引擎各自的渲染性能;基于预设的第一映射关系将多个子任务分配至各可用引擎,调度各可用引擎对多个子任务进行处理,得到渲染任务的渲染结果,其中,第一映射关系表征渲染性能和细节层次之间的映射关系。本申请能够提高多渲染引擎的渲染效率。
主权项:1.一种渲染引擎的调度方法,其特征在于,所述渲染引擎的调度方法应用于调度系统,所述调度系统包括数字孪生引擎功能接口和多个渲染引擎,多个所述渲染引擎均通过所述数字孪生引擎功能接口与资源管理系统通信连接,所述调度系统还包括多模多终端协同调度模块、服务自适应加载模块、渲染状态同步处理模块和多引擎兼容模块,所述多模多终端协同调度模块用于设备识别与性能评估、场景分割和渲染参数动态调整,所述服务自适应加载模块用于数据分层预处理、网络带宽升级、分级缓存机制、数据压缩处理、场景按需加载、多LOD数据集调整和数据编码体系,所述渲染状态同步处理模块用于渲染状态管理和引擎备份与恢复,所述多引擎兼容模块用于引擎适配、资源管理和性能监控,其中,所述引擎适配包括虚幻引擎和Web图形库引擎的适配以及通用渲染接口规范,所述资源管理包括资源池化管理、LOD智能更新和已加载资源调用,所述性能监控包括监测渲染引擎工作负载、智能调度算法和跨引擎同步;所述渲染引擎的调度方法包括:接收待处理的渲染任务,确定所述渲染任务的任务类型,将所述渲染任务分割成不同细节层次的多个子任务;确定多个所述渲染引擎中的可用引擎,并获取各所述可用引擎各自的渲染性能;基于预设的第一映射关系将多个所述子任务分配至各所述可用引擎,调度各所述可用引擎对多个所述子任务进行处理,得到所述渲染任务的渲染结果,其中,所述第一映射关系表征渲染性能和细节层次之间的映射关系;所述接收待处理的渲染任务,确定所述渲染任务的任务类型的步骤之前,所述方法还包括:多个所述渲染引擎通过所述数字孪生引擎功能接口向所述资源管理系统请求图形处理资源;所述将所述渲染任务分割成不同细节层次的多个子任务的步骤,包括:确定所述渲染任务的原始模型数据,对所述原始模型数据进行预处理,得到不同细节层次的多个模型数据集;按照多个所述模型数据集将所述渲染任务分割成多个子任务,其中,一个所述模型数据集对应一个所述子任务;所述确定多个所述渲染引擎中的可用引擎的步骤,包括:识别集成有所述调度系统的终端设备的硬件性能,基于预设的第二映射关系从多个所述渲染引擎中选取多个目标引擎,其中,所述第二映射关系表征硬件性能与渲染性能之间的映射关系;确定多个所述目标引擎的剩余图像处理资源,基于多个所述剩余图形处理资源判断多个所述目标引擎是否满足目标子任务的渲染需求,其中,所述目标子任务为多个所述子任务中渲染需求最低的子任务;将多个所述目标引擎中满足所述目标子任务的渲染需求的渲染引擎,确定为多个所述渲染引擎中的可用引擎;所述调度各所述可用引擎对多个所述子任务进行处理,得到所述渲染任务的渲染结果的步骤,包括:基于预设的第三映射关系确定多个所述子任务各自的渲染参数,其中,所述第三映射关系表征细节层次与渲染参数之间的映射关系;通过各所述可用引擎基于多个所述子任务各自的渲染参数对多个所述子任务进行处理,得到所述渲染任务的渲染结果;所述通过各所述可用引擎基于多个所述子任务各自的渲染参数对多个所述子任务进行处理,得到所述渲染任务的渲染结果的步骤,包括:通过各所述可用引擎基于多个所述子任务各自的渲染参数对多个所述子任务进行处理,得到多个所述子任务各自对应的渲染画面;将各所述渲染画面进行整合处理,得到所述渲染任务的渲染结果;所述得到所述渲染任务的渲染结果的步骤之后,所述方法还包括:基于集成有所述调度系统的终端设备的显示屏的显示视口范围,从多个所述渲染画面中选取目标渲染画面在所述显示屏上输出。
全文数据:
权利要求:
百度查询: 深圳市易图资讯股份有限公司 渲染引擎的调度方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。