OpenEXR

Unity 3 does support OpenEXR and uses it for lightmaps.

Is there any way to read OpenEXR pixel values from a script? ReadPixel() etc. return Color() which uses bytes, and so only gives 8 bit of depth. There must be another way since lightmaps use it, but what are the API calls?

I came across this post today in my quest to figure out how to do HDR Image Based Lighting in Unity. Along the lines of http://www.hdrlabs.com/sibl/

Is this achievable today with some use of the LightMapping functionality?

Talking just now on #unity3d, I realize there is some confusion about what ‘HDR Lighting’ means in the context of game engines. I’m not talking about bloom and brightness swells as made popular by Valves engine (I think HL2 : Lost Coast was the first appearance of this ‘HDR’ technique in a game). I’m talking about the real deal as first developed by Paul DeBevec. Done right, this is the one thing that can take Unity from looking ilke a ‘game’ to looking like a ‘movie’ - and it gets all the more important when the goal is real-time compositing of 3D characters into realworld environments.

Btw - Nice work on the panoramas Tom. Recently purchased one of your unity packs. Hmm…I wonder if you’ve got similar things in mind.