The ultimate WebGL video recorder! Capture high-quality MP4, WebM, and MOV gameplay directly in the browser. Supports audio, specific cameras or RenderTexture .📺 Live Demo: WebGL Demo🎬 Record Gameplay Directly from WebGL!WebRec is a powerful, lightweight, and easy-to-use solution for capturinghigh-quality video directly inside Unity WebGL builds. It uses modern browserAPIs to ensure exceptional performance and professional-quality recordings.🎥 Universal Format Support• WebM: Native browser format with instant saving (no conversion)• MP4, MOV, MKV: Built-in WASM transcoder (Mediabunny) converts directlyin the browser for universal compatibility⚡ High Performance Recording• "Everything" Mode: Zero overhead - captures Unity Canvas directly frombrowser stream. Perfect for gameplay recording at 60+ FPS• WebGPU: GPU-only texture transfer (~0.5ms overhead, no CPU readback)• WebGL 2.0: Fully supported with optimized readback pipeline📹 Advanced Capture Modes• Everything: Captures full screen (UI + Game). Fastest performance.• Specific Camera: Record isolated camera view (hide UI, clean gameplay)• Render Texture: Record any RenderTexture for custom pipelines🎵 Crystal Clear Audio• Automatic Unity audio engine integration• Configurable audio bitrate (64-320 Kbps)• AAC/Opus codec support💾 Smart File Saving• Auto-Download: Instant save to Downloads folder• Remember Location: One-time folder selection, automatic saves thereafter(Chrome/Edge with File System Access API)• Always Ask: Traditional save dialog for every recording• Desktop folder support on Windows/Mac/Linux🎨 Customizable Quality• Video Bitrate: 1-100 Mbps (recommended: 25-50 Mbps)• Audio Bitrate: 64-320 Kbps (default: 192 Kbps)• Frame Rate: 30/60 FPS or custom• Resolution Limiting: Automatic downscaling for high-DPI displays• Anti-Aliasing: 2x, 4x, 8x MSAA for Camera/RenderTexture modes• Color Space Control: Linear-to-Gamma conversion options🖥️ Professional UI System• Ready-to-use UI prefab with Record button and timer• Customizable notifications (position, colors, duration)• Runtime format conversion progress indicators• Built with Unity UI Toolkit for modern, responsive interface🔧 Easy Integration• Simply add WebRec component to your scene• Call StartRecording() and StopRecording() from code• Or use the included UI prefab - works out of the box• Full C# API for programmatic control• UnityEvents for recording lifecycle callbacks🚀 GRAPHICS API SUPPORTWebGPU (Recommended)✓ All capture modes fully supported✓ GPU-only texture transfer (~0.5ms overhead)✓ Zero CPU readback for Camera/RenderTexture modes✓ Best performance across all modesWebGL 2.0✓ All capture modes fully supported✓ "Everything" mode: Zero overhead (recommended)✓ Camera/RenderTexture modes: ~1-3ms overhead due to CPU readback✓ Excellent compatibility with all browsersContact UsPlatform Requirements:• Platform: WebGL (Desktop & Mobile Browsers)• Browsers: Chrome, Edge, Firefox, Safari*, Opera• Unity Version: 2021.3 LTS or newer (tested up to Unity 6)• Graphics API: WebGPU or WebGL 2.0Dependencies:• None - Uses native browser APIs• Included: Mediabunny WASM library for video transcodingVideo Formats:• WebM (VP9/VP8 codec) - Native, instant save• MP4 (H.264 codec) - Browser transcoding• MOV (H.264 codec) - Browser transcoding• MKV - Browser transcodingAudio Formats:• Opus (WebM)• AAC (MP4/MOV)Render Pipeline Support:• Built-in Render Pipeline (BiRP)• Universal Render Pipeline (URP)Mobile Support:• Tested on modern Android devices (Chrome 90+)• iOS support depends on Safari's MediaRecorder implementation• "Everything" mode recommended for mobile (best performance)

