Overview of the WASM EXR Viewer features
releaseThe TinyEXR v3 WASM Viewer is a browser-based tool that decodes EXR files entirely in WebAssembly and renders them using WebGL2.
Key capabilities include:
- Streaming Decoding: Uses the v3 streaming block API (
exr_reader_num_blocks,exr_reader_block_info,exr_reader_decode_block) to decode files one scanline-block or tile at a time, allowing for progress bar updates. - Live HDR Rendering: Instant GPU-based adjustments for exposure (EV), gamma / sRGB curves, and channel isolation (RGB, R, G, B, A, or luminance).
- Deep Image Support: Renders deep (deepscanline/deeptiled) parts as a 3D point cloud where samples are placed at their (x, y) coordinates and
Z(depth), colorable by depth or RGB. - Non-RGB Data Handling: Automatically renders non-RGB parts (like depth
Zor masks) by mapping them to grayscale or using false-color (viridis) heatmaps. - Advanced Navigation: Supports zoom (wheel), pan (drag), region-of-interest selection (shift-drag), and a pixel picker to read raw float R/G/B/A values.