虚幻浏览器插件 WebView

背景

使用过UE官方版本的WebBrowser都有一个感觉,WebBrowser只提供了基础的功能,而且在复杂环境中经常core,打开网页都会拖慢游戏帧率,动画和视频播放卡得没办法。所以大型应用中更本不能使用。官网在这方面还需要优化。最近产品需要大量使用UE做为三维渲染场景,然后使用JS做UI,使产品高效开发,易于使用。刚开始也使用官方的WebBrowser加载JS页面,UE加载2K网页后游戏帧率一下就下降不到60帧,这种性能完全不能应用。所以后来就试了各种浏览器插件包括BLUI,WebUI等都不能满足要求。再后来找到了WebView这款浏览器插件,解决了问题。难得的是这个插件会跟UE和CEF的版本保持同步,不定期升级维护,解决插件后续维护升级问题。

WebView解决的问题

当引擎主线程出现任务重时会导致浏览器卡顿。
当JS大量发送消息给UI引擎时,引擎会卡顿。
当UE占用GPU高时会导致浏览器卡顿。
当加载多个页面且都有动画或者视频时,就会导致UE卡顿。
当浏览器渲染画面大时会导致UI帧率变慢。

WebView 简介

WebView是为虚拟引擎设计的企业浏览器插件。它使用了许多先进技术。它在浏览网页或观看视频时不会掉帧。内核采用了最新的CEF版本并对其进行了优化。具有GPU绑定功能,支持游戏和浏览器渲染分离,插件内部增加渲染缓存,渲染效果平滑。在与网页的通信方面,采用V8技术,使虚幻引擎与网页实时交互。建议使用虚幻引擎渲染场景,使用JavaScript进行UI交互,可以大大提高系统开发效率。

WebView 技术交流

QQ群: 866972317

WebView 特性

  1. 支持H264和h265协议
  2. 各种视频网站,如youtube和BiliBili
  3. Webrtc访问云渲染
  4. Webrtc在线语音和视频
  5. H5、HTTPS、CSS和JavaScript
  6. UE4和JavaScript相互调用
  7. 鼠标事件透明背景页面,鼠标穿透透明度可以调整
  8. 右键页面导航
  9. 使用chrome工具调试JavaScript
  10. 鼠标拖动
  11. 输入法转换
  12. ctrl+滚轮缩放页面
  13. 高效渲染页面动画
  14. 在网页上加载自定义协议,如SVN
  15. 8K视频60fps,无帧丢失
  16. GPU绑定分离虚拟引擎和浏览器渲染

WebView 效果

在这里插入图片描述
在这里插入图片描述

WebView 下载说明

git下载地址:
https://github.com/aSurgingRiver/WebView
在这里插入图片描述

尾页 虚幻浏览器插件 license
目录
下一篇 虚幻浏览器插件 加载并启用

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向前向后转

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值