TurboWeb is a high-performance CEF plugin for Unity supporting D3D11/D3D12/Vulkan, H.264/H.265/AV1 hardware decode, WebRTC, GPU binding, zero-copy textures and JS–Unity messaging.High-performance pipeline: GPU-first composition (D3D11/D3D12/Vulkan) with zero-copy or hardware composition to minimize CPU and main-thread load.Multi-backend compatibility: Works with Direct3D11, Direct3D12 and Vulkan to cover modern GPUs and rendering pipelines.Rich video codec support: Native hardware-accelerated H.264, H.265 (HEVC) and AV1 decoding for high-resolution streaming (e.g., 8K@60fps).Major site compatibility: Plays and interacts with mainstream video sites (YouTube, bilibili) and standard H5/HTTPS/CSS/JS content.WebRTC & cloud rendering: Supports WebRTC for cloud-rendered frames and real-time audio/video communications.Full browser capabilities: Page navigation, script execution, Chrome DevTools debugging, mouse drag, and Ctrl+wheel zoom supported.Bidirectional Unity ↔ JavaScript integration: Structured event bridge and raw messaging channels for clean integration between game logic and web UI.Transparent-background mouse-through: Transparent pages can forward mouse events through transparent pixels with an adjustable alpha threshold.IME and input support: Proper IME handling, cursor sync and localization-aware input.GPU binding & isolation: GPU-binding strategy separates Unity and browser workloads to reduce interference and improve throughput.High-framerate capable: Designed to achieve stable high framerates (including 120fps where hardware and configuration permit) with minimized dropped frames.Software fallback & compatibility: Software rendering + CPU→GPU upload fallback when GPU shared paths are unavailable.Tunable and diagnosable: Configurable target/idle frame rates, input/paint boosts, and performance overlay for profiling and tuning.window trial demoTHIRD-PARTY ASSETSAsset uses Chromium Embedded Framework (CEF) under BSD 3-Clause License; see Third-Party Chromium Embedded Framework_License.txt file in package for details.Asset uses SwiftShader under Apache License 2.0; see Third-Party SwiftShader_License.txt file in package for details.Asset uses Vulkan API Loader under MIT License; see Third-Party Vulkan_License.txt file in package for details.Asset uses DirectXShaderCompiler (DXC) under University of Illinois Open Source License (NCSA / MIT-style); see Third-Party DirectXShaderCompiler_License.txt file in package for details.CEF off-screen rendering: Chromium/CEF renders web content off-screen into textures consumable by Unity.Native plugin (C++) + C# bridge: Native rendering, encoding and browser control exposed to Unity via P/Invoke and managed wrappers.Graphics API integration: Integration with Direct3D11, Direct3D12 and Vulkan for shared-texture zero-copy, hardware composition, or upload paths.Video hardware decoding: Support for H.264 / H.265 / AV1 hardware-accelerated decode pipelines.WebRTC: Chromium WebRTC stack for real-time audio/video and cloud rendering access.External BeginFrame & message-loop coordination: Unity-driven frame cadence coordinating CEF message-loop pumping and external begin-frame signaling.Input/IME forwarding and event bridge: Unified handling of mouse/keyboard/drag/scroll/IME events mapped to browser/web events.Software fallback path: Software rendering plus CPU→GPU upload for environments lacking GPU shared paths.




