UCefView 1.1.0 Install On Fab Fab logo
GPU-accelerated WebView plugin for Unreal Engine. UCefView delivers GPU-accelerated rendering, seamless cross-platform integration and both C++ code and Blueprint development approaches.
Loading...
Searching...
No Matches
Overview

Key Features

  • Seamless WebView Integration: Embed web content directly into your Unreal Engine UI using either Slate (SCefView) or UMG (UCefView) components.
  • CEF Powered: Leverages the Chromium Embedded Framework (CEF) for a modern and standards-compliant web rendering engine.
  • High Performance: Utilizes Shared Texture technology and GPU hardware acceleration for optimal rendering performance.
  • Pixel-Level Transparent Input Passthrough: Allows mouse, touch, wheel, and drag input to pass through transparent rendered pixels so layered Unreal UI can remain interactive behind a web view.
  • Bidirectional JavaScript Bridge: Easily communicate between C++ and JavaScript with a flexible and intuitive API.
  • IME Input Support: Fully supports Input Method Editors (IMEs) for seamless text input in various languages.
  • JavaScript Dialogs: Handles JavaScript dialogs (alerts, confirms, prompts) directly within your Unreal Engine application.
  • Cross-Platform Compatibility: Supports Windows, macOS, and Linux platforms.
  • Customizable Settings: Fine-tune the behavior of the WebView with a comprehensive set of settings.
  • Editor SDK Management: Download compatible XCef/CEF variants, select one per project, and restart to load it from the shared installation. Editor and Live Coding builds do not copy SDK files.
  • Self-contained Game Runtime: Game packaging includes the selected runtime as loose files; players do not need the Editor SDK manager or a shared SDK installation.

Why UCefView?

  • Modern Web Standards: UCefView uses CEF, which is based on Chromium, ensuring compatibility with the latest web technologies.
  • Performance: Hardware-accelerated rendering and efficient threading model provide smooth and responsive performance.
  • Flexibility: Supports both Slate and UMG, allowing you to integrate WebViews into any type of Unreal Engine UI.
  • Ease of Use: Simple and intuitive API for loading URLs, executing JavaScript, and handling events.
  • Extensibility: Add custom features through the Unreal API and choose among CEF variants compatible with the plugin's fixed XCef API version.

Example Use Cases

  • In-Game Browsers: Create fully functional in-game browsers for accessing online content.
  • Dynamic UI: Build dynamic UIs that are driven by web-based technologies.
  • Layered HUDs and Menus: Place HTML/CSS interface elements above native Unreal widgets while letting clicks pass through transparent regions.
  • Interactive Tutorials: Embed interactive tutorials and documentation directly into your game.
  • External Data Integration: Display real-time data from external web services.
  • Custom Editors: Create custom editors and tools using web technologies.

Support and Documentation

For support, bug reports, and feature requests, please visit the GitHub Issues page. For full documentation, please visit UCefView Docs.