Перейти к контенту
Медиа 1 для объявления UCefView - High-Performance WebView
0 comments

Описание

The world’s highest-performance WebView plugin for Unreal Engine.

Please make sure to fully evaluate using the trial version before purchasing!!!!

Demo Project with Trial Binary: https://github.com/CefView/UCefViewPlayGroud

Need help or have questions?
If you've made a purchase and require assistance, feel free to reach out to the author directly:

📧 Email: [email protected]
💬 Discord: UCefView

Your satisfaction matters—support is just a message away.

UCefView brings the full power of the Chromium Embedded Framework (CEF) to your Unreal Engine projects, delivering a robust, high-performance WebView component that seamlessly embeds modern web content into your games and applications. Whether you're building immersive in-game browsers, dynamic UI systems, or interactive tools, UCefView empowers you with:

  • 🧱 Dual UI Support: Native C++ implementations for both Slate (SCefView) and UMG (UCefView).

  • Hardware-Accelerated Rendering: Optimized for GPU performance using shared textures and pixel buffers.

  • 🔗 Flexible JavaScript Bridge: Enable rich, bidirectional communication between C++ and JavaScript.

  • 🔄 CEF Version Switching: Easily switch between different CEF versions to suit your project’s compatibility and feature needs.

Note: UCefView is not compatible with Unreal’s built‑in Web Browser plugin when used side‑by‑side. Please disable Unreal’s built‑in Web Browser plugin in your project.

Supported Development Method:

  • ✅ C++ Code Integration

  • ✅ Blueprint Scripting

Supported Target Platforms and Architecture:

  • ✅Windows: x86_64

  • ✅macOS: x86_64 & arm64

  • ✅Linux: x86_64 & arm64 (Experimental, only validated in headless mode)

Supported RHI and Data Transfer Technology:

  • ✅DirectX 11: Shared Texture

  • ✅DirectX 12: Shared Texture

  • ✅Metal: Shared Texture

  • ✅Vulkan: Pixel Buffer

Document

[UCefView](https://cefview.github.io/UCefView/).

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. Easy to switch different CEF version.

  • High Performance:

    Utilizes Shared Texture technology and GPU hardware acceleration for optimal rendering performance.

  • Bidirectional JavaScript Bridge:

    Easily communicate between C++ and JavaScript with a flexible and intuitive API.

  • Transparent Background:

    Supports fully transparent rendering, allowing seamless blending of web content into your Unreal Engine UI. Ideal for overlay effects, HUD elements, and immersive UI designs where visual integration matters.

  • 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.

  • 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.

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:

    UCefView is designed to be extensible, allowing you to add custom features and functionality as needed.

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.

  • 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.

Включённые форматы