【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种基于electron多进程的图形渲染方法、装置以及设备。
技术介绍
1、随着图形处理需求的不断增长,webgl(web graphics library)在网页应用中的使用愈发广泛。然而,当处理大量图形数据时,webgl的渲染过程可能会变得非常耗时,尤其是在批处理和鼠标交互拾取计算方面。这不仅可能导致页面卡顿,还可能影响用户体验,同时也限制了webgl在更广泛场景下的应用。electron框架的多进程能力为解决这一问题提供了可能性,但如何高效利用这些能力并与gpu加速协同工作,以实现更流畅的渲染体验,仍然是一个待解决的技术问题。
2、现有的一种解决方案是使用web worker技术。web worker可以在后台线程中执行javascript代码,避免阻塞ui线程,从而缓解页面的计算压力。然而,web worker仍然存在一些局限性。首先,它无法充分发挥cpu拥有多个核心的优势,因为web worker通常只会在单个cpu核心上运行;其次,web worker也无法利用node.js调用原生
...【技术保护点】
1.一种基于Electron多进程的图形渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于Electron多进程的图形渲染方法,其特征在于,所述在所述第一进程以及所述第二进程创建webgl上下文,包括:
3.根据权利要求1所述的一种基于Electron多进程的图形渲染方法,其特征在于,所述当所述渲染进程窗口内的图形数据的发生变化时,将更新后的所述图形数据发送至所述主进程进行同步,包括:
4.根据权利要求1或3所述的一种基于Electron多进程的图形渲染方法,其特征在于,所述在将更新后的所述图形数据发送至所述主进
...【技术特征摘要】
1.一种基于electron多进程的图形渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于electron多进程的图形渲染方法,其特征在于,所述在所述第一进程以及所述第二进程创建webgl上下文,包括:
3.根据权利要求1所述的一种基于electron多进程的图形渲染方法,其特征在于,所述当所述渲染进程窗口内的图形数据的发生变化时,将更新后的所述图形数据发送至所述主进程进行同步,包括:
4.根据权利要求1或3所述的一种基于electron多进程的图形渲染方法,其特征在于,所述在将更新后的所述图形数据发送至所述主进程进行同步之后,还包括:
5.根据权利要求1所述的一种基于electron多进程的图形渲染方法,其特征在于,所述启动所述第一进程进行批处理,得到批处理结果,...
【专利技术属性】
技术研发人员:钱智毅,洪万福,柯凌鹏,施清爽,
申请(专利权)人:厦门渊亭信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。