虚幻浏览器插件 WebView
虚幻浏览器插件 WebView
- 背景
- WebView解决的问题
- WebView 简介
- WebView 技术交流
- WebView 特性
- WebView 效果
- 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 特性
- 支持H264和h265协议
- 各种视频网站,如youtube和BiliBili
- Webrtc访问云渲染
- Webrtc在线语音和视频
- H5、HTTPS、CSS和JavaScript
- UE4和JavaScript相互调用
- 鼠标事件透明背景页面,鼠标穿透透明度可以调整
- 右键页面导航
- 使用chrome工具调试JavaScript
- 鼠标拖动
- 输入法转换
- ctrl+滚轮缩放页面
- 高效渲染页面动画
- 在网页上加载自定义协议,如SVN
- 8K视频60fps,无帧丢失
- GPU绑定分离虚拟引擎和浏览器渲染
WebView 效果
WebView 下载说明
git下载地址:
https://github.com/aSurgingRiver/WebView
尾页 虚幻浏览器插件 license
目录
下一篇 虚幻浏览器插件 加载并启用
虚幻浏览器插件 WebView相关推荐
- 虚幻浏览器插件 加载并启用
注意事项 使用插件前,请确保已经安装VS2019 C++ 或更高版本. WebView插件不能和官方的浏览器插件WebBrowser同时使用. WebView 下载 git下载地址: https:// ...
- 虚幻浏览器插件 加载透明网页
WebView加载透明网页 如上图所示设置 Background Color 中 A值小于255 表示网页透明.运行效果如下: 以上配置中可以将 Enable Transparency 项勾选上,则鼠 ...
- 虚幻浏览器插件 调试网页
开发过程中需要检测js页面的执行情况.需要使用Js调试功能.插件自身提供了Js调试功能,但没有调试界面,需要借助Chrome的调试界面.操作步骤如下: 1. 检查端口 为调试功能分配一个合理的端口如: ...
- 虚幻浏览器插件 中文输入
WebView 输入法设置 如上所示,在Switch Input Method 项勾选.然后运行项目即可效果如下. git下载地址: https://github.com/aSurgingRiver/ ...
- 超详细带你入门开发一个超实用的浏览器插件
相信大家平时在电脑上逛掘金.知乎网站时,肯定有看到过下面超级烦人的跳转拦截确认页面 虽然这种拦截的初衷是好的,但是我相信大家平时肯定不会因为有了这个拦截提醒页面,就会对即将打开的网站安全性提高自己的警 ...
- iOS--React Native浏览器插件
一:介绍 React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持 ...
- 滴答定时器 时钟_时钟在滴答滴答:Java浏览器插件即将弃用
滴答定时器 时钟 JDK 9的通用可用性(GA)里程碑已移至2017年7月这一事实可能为仍依赖32位Mozilla Firefox Web浏览器中的Java插件技术但仍将继续发展的开发人员提供了优势. ...
- google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID
google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID 原文件 将.crx结尾的扩展文件改为rar或zip结尾,变成压缩文件 然后解压这个文件 ...
- 如何安装Google浏览器插件
2019独角兽企业重金招聘Python工程师标准>>> 今天竟然会忘记怎么安装Google浏览器插件,写篇博文来记事一下. 1. 打开Google浏览器Extensions页面:ch ...
最新文章
- java 定时_结合真实案例,清晰梳理几种定时任务的退出「JAVA并发」
- mysql source导入报错ERROR 1366的解决方法
- spark scala word2vec 和多层分类感知器在情感分析中的实际应用
- adb logcat 保存_adb命令——日志命令详解——全部输出到桌面: adb logcat c:\users\del\desktop\log.txt...
- 设计模式_第二篇_策略模式
- SQL Server检索存储过程的结果集
- 大数据之路:阿里巴巴大数据实践,附339页PPT下载
- WebView起步1
- @Scheduled定时任务不生效的原因
- 数据分析融入至BI工具的新思路
- 解决Pycharm添加虚拟解释器的报错问题
- Kepware与C#
- 一文讲清楚ojdbc、Oracle和JDK之间的兼容性关系
- vnr懒人版教程_vnr整合版下载-vnr懒人版最新版免费版 - 极光下载站
- python apkg_GitHub - cansou/pc_wxapkg_decrypt_python: PC微信小程序 wxapkg 解密
- 素数表(Eratosthenes)
- Driver error 11
- torch.mul、matmul、mm、bmm的区别
- 计算机硬盘分区类型,常见磁盘分区格式的区别是什么?
- 如何用电话扩大Android内存,扩大内存 Android开启App2SD+教程