[发明专利]基于多渲染引擎的数据处理方法、装置、设备及介质在审
申请号: | 202210302246.9 | 申请日: | 2022-03-24 |
公开(公告)号: | CN114708376A | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 黄靖媛;郁明 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T5/00 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 刘欣 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 渲染 引擎 数据处理 方法 装置 设备 介质 | ||
本公开实施例提供了一种基于多渲染引擎的数据处理方法、装置、设备及介质,该方法包括:当检测到基于内部渲染引擎将与目标标识所对应数据更新为目标数据时,获取标记表中与目标标识相对应的状态数据;当状态数据与预设数据不一致时,向图形处理器发送调取与目标标识相对应的数据更新请求;接收图形处理器反馈的待保存数据,将待保存数据和目标标识关联存储至状态缓存表中;在检测到从内部渲染引擎切换至外部渲染引擎时,基于状态缓存表中的待保存数据对外部渲染引擎所对应的渲染数据进行恢复处理。基于上述技术方案,实现了在引擎切换后进行工作时,可以获取引擎切换之前的渲染数据,从而达到数据渲染一致性的效果。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种基于多渲染引擎的数据处理方法、装置、设备及介质。
背景技术
3D绘图协议(Web Graphics Library,WebGL)为浏览器端操作GPU提供了图形渲染接口,此绘图协议进一步扩展了图形渲染技术的应用场景。由于图形接口过于底层难以直接开发,因此研发了一些较为好用的图形渲染引擎,图形渲染引擎的存在大幅度提高了开发效率。
现有的图形渲染引擎具备不同的优势,因此在对同一画布渲染时,可能会使用到多个渲染引擎协作。在多个渲染引擎协作时,需要借助WebGL Context 访问GPU,不同渲染引擎必须共享同一个WebGL Context。而多个渲染引擎协作时,当前渲染引擎无法确定其他渲染引擎对Context的修改,此种情况无法确保图形渲染的正确性。
进一步,为了解决上述问题,可以考虑对WebGL Context的状态值进行备份,用于切换状态时提高绘制性能,但是此种方式主要是CPU虚拟的状态备份,并不直接备份GPU的实际状态。因此,对于渲染引擎而言,依然无法实现多个渲染引擎之间的协作,进而无法保证图像渲染的准确性和正确性的问题。
发明内容
本发明提供一种基于多渲染引擎的数据处理方法、装置、设备及介质,以实现基于多个渲染引擎进行图像渲染时,可以提高渲染准确率以及效率的技术效果。
第一方面,本发明实施例提供了一种基于多渲染引擎的数据处理方法,该方法包括:
当检测到基于内部渲染引擎将与目标标识所对应数据更新为目标数据时,获取标记表中与所述目标标识相对应的状态数据;
当所述状态数据与预设数据不一致时,向图形处理器发送调取与所述目标标识相对应的数据更新请求,以使所述图形处理器基于所述数据更新请求获取与所述目标标识相对应的待保存数据;
接收所述图形处理器反馈的所述待保存数据,将所述待保存数据和所述目标标识关联存储至状态缓存表中,以及在所述图形处理器中将所述待保存数据修改为所述目标数据;其中,所述状态缓存表与外部渲染引擎相对应;
在检测到从内部渲染引擎切换至所述外部渲染引擎时,基于所述状态缓存表中的待保存数据对所述外部渲染引擎所对应的渲染数据进行恢复处理,以使所述外部渲染引擎基于恢复后的数据继续渲染图像。
第二方面,本发明实施例还提供了一种基于多渲染引擎的数据处理装置,该装置包括:
状态数据获取模块,用于当检测到基于内部渲染引擎将与目标标识所对应数据更新为目标数据时,获取标记表中与所述目标标识相对应的状态数据;
数据更新请求发模块,用于当所述状态数据与预设数据不一致时,向图形处理器发送调取与所述目标标识相对应的数据更新请求,以使所述图形处理器基于所述数据更新请求获取与所述目标标识相对应的待保存数据;
待保存数据接收模块,用于接收所述图形处理器反馈的所述待保存数据,将所述待保存数据和所述目标标识关联存储至状态缓存表中,以及在所述图形处理器中将所述待保存数据修改为所述目标数据;其中,所述状态缓存表与外部渲染引擎相对应;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210302246.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种半潜式平台的浮筒建造工艺及其加工装置
- 下一篇:一种手指曲伸康复训练装置