WebGL 2.0 Hardware Accelerated 3D LUT Engine

Real-Time 3D LUT Color Grader & Look Visualizer

Preview, grade, and color correct video clips and high-resolution photos in real-time with standard .cube 3D LUTs. Featuring interactive split-screen comparison, tone curves, procedural film grain, and instant zero-cloud export.

Drag & Drop Video or High-Res Image Here

Supports MP4, WebM, MOV, JPG, PNG, and WebP (Up to 4K resolution)

VIDEO sample_footage.mp4 1920x1080
|
ORIGINAL
GRADED (3D LUT)
00:00 / 00:00

Desktop-Grade Color Grading on the Open Web

Color grading is the process of altering and enhancing the color balance, dynamic range, and tonal aesthetic of motion picture footage or still photography. Traditionally, applying standard 3D Look-Up Tables (LUTs) required launching heavyweight nonlinear video editors (NLEs) such as DaVinci Resolve, Adobe Premiere Pro, or Final Cut Pro. QuickCoderHub’s in-browser color grading studio brings real-time 3D lattice color transformations to any modern web browser using hardware-accelerated WebGL 2.0, delivering zero-latency previews, interactive split-screen evaluation, and zero-cloud rendering.

How 3D Look-Up Tables (.CUBE) Function

Unlike a simple 1D LUT or tone curve (which maps individual red, green, and blue values in isolation without cross-channel awareness), a 3D LUT organizes color transformations as a three-dimensional spatial cube lattice. Each dimension corresponds to an axis in RGB space:

Client-Side WebGL 2.0 Pipeline Architecture

When you drop a 4K video or photo into QuickCoderHub:

  1. Lattice Parsing: The browser parses ASCII .cube tokens into a contiguous IEEE 754 float array, ignoring comment markers (#), extracting metadata tags (LUT_3D_SIZE, DOMAIN_MIN, DOMAIN_MAX), and loading RGB triplets in standard b → g → r row-major order.
  2. 3D Texture Hardware Upload: In WebGL 2.0, the lattice data is uploaded as a native gl.TEXTURE_3D object with gl.LINEAR filtering enabled. Hardware texture filtering units compute trilinear interpolation in a single GPU cycle.
  3. Unified Fragment Shader: A single high-performance fragment shader processes the video or image frame at up to 60+ FPS, blending exposure adjustment, contrast S-curves, Kelvin white balance matrix multiplication, procedural PRNG film grain, and 3D LUT look blending.
  4. Split-Screen Fragment Divider: The interactive split slider evaluates pixel coordinates against the draggable divider position: rendering unmodified linear source pixels to the left and color-graded pixels to the right.
Feature QuickCoderHub 3D LUT Studio DaVinci Resolve / Premiere Pro Online Cloud Converters
Installation Required Zero (Instant in Browser) Heavy Native Installer (5GB - 15GB) Zero (Browser UI)
Privacy & Data Security 100% Client-Side (Zero Server Upload) Local Disk Footage uploaded to third-party cloud servers
Account / Paywall Free, No Login, No Subscription Paid license / Dongle required for Studio Credit limits, watermarks, file size caps
Real-Time Split Comparison Interactive Draggable Slider Available via Wipe mode Static before/after preview thumbnail only
Direct .CUBE LUT Export Built-in 33x33x33 LUT Baker Yes Rarely supported

Frequently Asked Questions

Can I import custom LUTs created in Photoshop or Lightroom?

Yes. Any software that exports industry-standard Adobe .cube files is supported. Simply drag your .cube file onto the upload box in the sidebar to immediately apply it to your video or photo.

What is the "Bake & Download .CUBE LUT" feature?

If you dial in a custom grade by combining an active LUT with custom exposure, contrast, white balance temperature, and saturation adjustments, clicking Bake .CUBE evaluates your entire grade formula over a 33x33x33 RGB matrix and downloads a ready-to-use .cube file. You can then import that exact file into Premiere Pro, DaVinci Resolve, or Final Cut Pro for your master production edit.

What video formats are supported?

Any video container and codec supported by your browser's native hardware decoder can be graded, including MP4 (H.264/AVC, H.265/HEVC), WebM (VP8, VP9, AV1), and QuickTime MOV.