Decoded OpenEXR image as linear floating-point RGBA.
Pixels are top-row-first (the loader flips DECREASING/INCREASING line order
to a canonical top-left origin), 4 floats per pixel. Missing channels are
filled (no alpha → 1.0; single luminance channel Y → replicated to RGB).
Use createExrTexture to upload as an rgba16float 2D texture.
Decoded OpenEXR image as linear floating-point RGBA.
Pixels are top-row-first (the loader flips DECREASING/INCREASING line order to a canonical top-left origin), 4 floats per pixel. Missing channels are filled (no alpha → 1.0; single luminance channel
Y→ replicated to RGB). Use createExrTexture to upload as anrgba16float2D texture.