Electron 离屏渲染


本文整理自网络,侵删。

离线渲染允许您在位图中获取浏览器窗口的内容,因此可以在任何地方渲染,例如在3D场景中的纹理。Electron中的离屏渲染使用与 Chromium Embedded Framework 项目类似的方法。

可以使用两种渲染模式,并且只有脏区通过 'paint' 事件才能更高效。渲染可以停止、继续,并且可以设置帧速率。 指定的帧速率是上限值,当网页上没有发生任何事件时,不会生成任何帧。 最大帧速率是60,因为再高没有好处,而且损失性能。

注意: 屏幕窗口始终创建为 Frameless Window.

两种渲染模式

GPU加速

GPU加速渲染意味着使用GPU用于合成。因为帧必须从需要更多性能的GPU中复制,因此这种模式比另一个模式慢得多。这种模式的优点是支持WebGL和3D CSS动画。

软件输出设备

此模式使用软件输出设备在CPU中渲染,因此帧生成速度更快,因此此模式优先于GPU加速模式。

阅读剩余部分

相关阅读 >>

Electron window.open 函数

Electron 术语表

Electron dom webview 标签

Electron 交互式解释器 (repl)

Electron 构建系统概览

Electron 教程简介

Electron 主进程调试

Electron webframe 模块

Electron dom file对象

Electron remote 模块

更多相关阅读请进入《Electron》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...