Slashdot Mirror


Lucas Digital Releases OpenEXR Format

frankie writes "Although George Lucas may have gone over to the dark side, at least some of his staff prefer Freedom and light. ILM has released OpenEXR, a graphics file format and related utilities, under a BSD-style license. Among other things, it supports the same 16 bit format used by Nvidia CG and the Geforce FX. OpenEXR runs on Linux, Jaguar, and Irix; other platforms are likely to work with a little help from the community."

50 of 171 comments (clear)

  1. Now I can render... by gpinzone · · Score: 4, Funny

    Jar Jar in my own home! Thanks Lucasfilm!

    1. Re:Now I can render... by aborchers · · Score: 2, Funny

      Didn't you mean to say "rend" rather than "render"?

      --
      Trouble making decisions? Just flip for it.
    2. Re:Now I can render... by Greedo · · Score: 2, Funny

      No, he means render. As in: "This horse will soon be rendered into glue."

      --
      Tuus crepidae innexilis sunt.
  2. Incorrect link in article.. by Anonymous Coward · · Score: 5, Informative

    it's www.openexr.com, not 'www.openexr'. Sigh.

  3. ILM isn't Lucas by stratjakt · · Score: 4, Funny

    And I would doubt he played any role whatsoever in the decision.

    But its great that now we can all remaster his original films and add our own awkward, out-of-place looking robots, aliens and spaceships.

    I'll have Jar Jar and Indiana Jones doing the hoochie-coo on the roof of a car in American Graffiti.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:ILM isn't Lucas by dhess · · Score: 5, Informative

      Actually, he did, since this is the first time that ILM or any other Lucas Digital company has released source code for free.

      It was a group of developers who first floated the idea, but ultimately it was George's call whether or not to do it, and he gave the OK, which is pretty cool, I think.

    2. Re:ILM isn't Lucas by _ph1ux_ · · Score: 2, Informative

      I believe the parent is Drew Hess - who packaged and maintains the source for OpenEXR.

      Hello Drew, and thanks for all the fish.

  4. So they would like you to write tools for them by jj_johny · · Score: 4, Insightful
    Get it folks. They designed a format and have some tools but have decided that they want to tap into the great pool of OSS talent. Who says this is not a dark side ploy?

    If all goes as planned all the great OSS software will be written to output this format in no time.

    1. Re:So they would like you to write tools for them by BlackHat · · Score: 2, Funny

      So? Them crows sure do eat a lot of the seed corn, but I'm still plant'n.

    2. Re:So they would like you to write tools for them by nomadic · · Score: 2, Funny

      great pool of OSS talent.

      Getting a little full of ourselves, aren't we...

    3. Re:So they would like you to write tools for them by BFaucet · · Score: 4, Insightful

      Who cares?

      This means everyone (including you, me, and yes ILM) can benefit from this.

      The thing I'd be suspisious (sp?) of is them releasing this format so everyone will start using it, then releasing their tools (for gobs of cash) that'll be better than most other software using the format.

      --
      -Derick
    4. Re:So they would like you to write tools for them by fritter · · Score: 5, Funny

      If all goes as planned all the great OSS software will be written to output this format in no time.

      Actually, if all goes as planned in six and a half years there will be great OSS software at Milestone 15 able to render a sphere in only ten hours.

    5. Re:So they would like you to write tools for them by JanneM · · Score: 5, Insightful

      Um, to me that sounds like a good plan for everyone. It's one of the points of open source that while you release your stuff, you can make money on your own extensive knowledge of said stuff. After all, since the format and basic tools are open you do not need to use their (hypothetical) proprietary versions if you do not want to.

      --
      Trust the Computer. The Computer is your friend.
    6. Re:So they would like you to write tools for them by womprat · · Score: 2, Interesting

      So? They create a format which open source tools can use. We get a standard format and all the tools. And they also get the free tools.

      This helps both them and us. win-win

    7. Re:So they would like you to write tools for them by NanoGator · · Score: 3, Insightful

      "Get it folks. They designed a format and have some tools but have decided that they want to tap into the great pool of OSS talent. Who says this is not a dark side ploy?

      If all goes as planned all the great OSS software will be written to output this format in no time. "


      Geez I didn't realize Dale Gribble frequented Slashdot.

      There's a very simple reason why Lucas would release this format to the world: So it'll get included in other commercial packages. If Gimp, FilmGimp, and eventually Photoshop start supporting this format, then it's a win for everybody. This "They're doing it for greed!" paranoia is ignorant. Of course they're doing it for their benefit, they're paying for it by making it benefit everybody else. Damn them!

      Whatever. I'm a little tired of this attitude that every time a giant takes a step, he kills innocent children, then he laughs like Beavis.

      --
      "Derp de derp."
  5. Re:Mmm.. console rendering. by Anonymous Coward · · Score: 2, Informative

    The original poster should have given the correct operating system name, MacOS X.

    # DO THE MATH! #

  6. Not for Windows? by Anonvmous+Coward · · Score: 2, Interesting

    That's a bummer. Lightwave loves HDRI imagery.

    Out of curiosity, has anybody used HDRI images for textures? I'm curious if the floating point data makes a difference. I could see it being particularly useful for the diffuse and lumination channels. What about color?

    1. Re:Not for Windows? by dhess · · Score: 3, Interesting

      I'm sure somebody will port it to Windows in time. The libraries themselves are pretty vanilla code, so it should be easy to port. We don't really use Windows for effects work here so it hasn't been a priority for us.

  7. Just imagine.... by Anonymous Coward · · Score: 4, Funny

    Rendering a movie of Gollum choking Jar-Jar to death, I'd pay to see that.

  8. Hey George! by Jethro+On+Deathrow · · Score: 3, Funny

    Quit wasting time with this crap and release the real Star Wars on DVD. And while you are at it, get the Indiana Jones triligy out on DVD too.

  9. Re:Oh when the first post... by daerlyn · · Score: 2, Funny

    Take a moment to be both amazed and amused that the first post was actually something related to the topic, and all the mooks missed out.

  10. You are not supposed to do THAT! by Dman33 · · Score: 4, Funny

    it's www.openexr.com [openexr.com], not 'www.openexr'. Sigh.

    Great.. you just ruined the S.E.P. on that hyperlink!

    SEP stands for Slashdot-Effect Protection

    1. Re:You are not supposed to do THAT! by TheCaptain · · Score: 4, Funny

      Great.. you just ruined the S.E.P. on that hyperlink!

      Isn't that prohibited under the DMCA? Oooooo...Someone's in trouble. :)

  11. The license, /.-ed but interesting clauses: by stratjakt · · Score: 4, Funny

    Copyright (c) 2002, Industrial Light & Magic, a division of Lucas Digital Ltd. LLC All rights reserved.

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    - Neither the name of Industrial Light & Magic nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. STAR TREK IS STUPID. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    Reason: Don't use so many caps. It's like YELLING.
    Your comment violated the "postercomment" compression filter. Try less whitespace and/or less repetition. Comment aborted.
    Please try to keep posts on topic.
    Try to reply to other people's comments instead of starting new threads.
    Read other people's messages before posting your own to avoid simply duplicating what has already been said.
    Use a clear subject that describes what your message is about.
    Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:The license, /.-ed but interesting clauses: by hrieke · · Score: 2, Funny

      This Software Is Provided By The Copyright Holders And Contributors "As Is" And Any Express Or Implied Warranties, Including, But Not Limited To, The Implied Warranties Of Merchantability And Fitness For A Particular Purpose Are Disclaimed. STAR TREK IS STUPID. In No Event Shall The Copyright Owner Or Contributors Be Liable For Any Direct, Indirect, Incidental, Special, Exemplary, Or Consequential Damages (Including, But Not Limited To, Procurement Of Substitute Goods Or Services; Loss Of Use, Data, Or Profits; Or Business Interruption) However Caused And On Any Theory Of Liability, Whether In Contract, Strict Liability, Or Tort (Including Negligence Or Otherwise) Arising In Any Way Out Of The Use Of This Software, Even If Advised Of The Possibility Of Such Damage.

      George has a problem with the Mountain?
      --
      III.IIVIVIXIIVIVIIIVVIIIIXVIIIXIIIIIIIIVIIIIVVIIIV IIVIIIIIIVIII...
  12. Attention Apple Users by Amsterdam+Vallon · · Score: 4, Informative

    Before you spend a half-hour downloading any packages, please note that shared libraries aren't supported yet for Mac OS X version 10.2.

    Well, to rephrase this, you can build them, but Lucasfilm have't gotten them to link due to undefined symbols and are probably
    doing something wrong in the Makefile system.

    The test suite will automatically try to link shared libraries if you've built them, so 'make check' will fail. To run the confidence tests, tell configure not to build shared libraries ("./configure --enable-shared=no").

    More details are available in the README document.

    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
    1. Re:Attention Apple Users by dhess · · Score: 3, Informative

      Sorry, the README.OSX in the distribution is misleading. I didn't mean to say that shared libs are not supported by OS X. I meant to say that the OpenEXR build system can't build them correctly yet. It's my fault, not OS X's, for not having had time to figure out how to build shared libs using autoconf in OS X.

  13. Other uses for 16-bit formats? by NanoGator · · Score: 2, Interesting

    Hey dudes,

    I was just curious if anybody out there uses HDR imagery (like the OpenEXR format) for anything besides global illumination?

    I've been fiddling with the .HDR format (similar to OpenEXR, I imagine) in Lightwave's various texture channels and have gotten interesting results. (Especially the diffuse channel.) It strikes me that you could lose the diffuse channel all together in favor of a floating point color channel. In english, that means that you have one texture that responds properly to light, as opposed to having to assign the color of the surface in one channel and it's light reflectance in a seperate one.

    That's seriously cool, but I'm in my infancy here with regards to these floating point formats. I'm just curious, who's using HDR in ways besides global lighting? It seems like there's a whole new door opening here.

    --
    "Derp de derp."
  14. What? by qwijibrumm · · Score: 3, Funny

    What the hell are you talking about? Everything you wrote was a full sentence. But at no time did you ever acctually say anything. Did you have a point in your own head? Some people are now acutally dumber after reading your post.

    --
    I wish there was some there was some way that I could be outside playing basketball, in the rain, and not get wet.
  15. It's cool that they have the file format by exp(pi*sqrt(163)) · · Score: 4, Interesting

    But have you watched any movies with ILM effects lately? The dynamic range sucks! Episode II was basically characters jumping between matte paintings and each painting looked like it had been painted with an 8 bit paint package. Unless you actually bother to collect data on set that is high dynamic range having the file format is as good as useless.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  16. Ummm. Wrong. by qwijibrumm · · Score: 2, Informative
    From the site:
    ILM has released OpenEXR as free software. The OpenEXR software distribution includes:
    * IlmImf, a library that reads and writes OpenEXR images.
    * Half, a C++ class for manipulating half values as if they were a built-in C++ datatype.
    * Imath, a math library with support for matrices, 2d- and 3d-transformations, solvers for linear/quadratic/cubic equations, and more.
    * exrdisplay, a sample application for viewing OpenEXR images on a display at various exposure settings.
    The OpenEXR software distribution is now licensed under the modified BSD license, available here.
    I would call the software they released under a BSD type license "tools to create graphics." Your milage may vary.
    --
    I wish there was some there was some way that I could be outside playing basketball, in the rain, and not get wet.
  17. Great, another format to be ignored by Kickstart70 · · Score: 2, Interesting
    PNG has been accepted as far as browser support, but is relatively (in comparison to JPG and GIF) unused. Unless this image format has vastly improved abilities over the conventional method, this is a non-starter.

    Kickstart

    1. Re:Great, another format to be ignored by raytracer · · Score: 2, Insightful
      PNG has been accepted as far as browser support, but is relatively (in comparison to JPG and GIF) unused. Unless this image format has vastly improved abilities over the conventional method, this is a non-starter.

      Don't hold back, tell us what you really think.

      This might come as a shock to some, but the entire world isn't the same as you. They have different needs and different desires. In this case, ILM has a need for an image format which allows for high dynamic range and lossy compression. PNG doesn't supply that. TIFF doesn't supply that. JPG doesn't supply that. So they invented their own, and released it for all to use.

      They really don't care very much about whether your browser supports it (although a nice plugin would be a cool idea, and golly, it is possible because they were kind enough to release the source). They are busy making movies. If you aren't making movies or interested in high dynamic range photography, you probably don't care. But then, they never said you had to care, did they?

  18. Umm this means nothing. by Anonymous Coward · · Score: 4, Insightful

    The submitter doesn't even understand what ILS is offering, 'uses the same 16 bit format as...', no, it uses a special datatype that CG has, and FX will natively support (pssst CG is dead too, thanks to both MS and the OpenGL consortium endrunning them by implementing their own high level shader language)

    the only thing I see this library even offers is the 'capability to store' HDR' (High Definition Rendering) information, which offers better lighting techniques and edge detection.. *free* code to do the exact same thing is available at ATI, nVidia, SIGGRAPH, Usenet, any number of graphic books, etc.

    This story is useless. This code is useless. HDR relies on the rendering technique, not the 'file format'.

    1. Re:Umm this means nothing. by Namarrgon · · Score: 2, Informative
      I'll bite.

      16 bit float is just one of the datatypes it supports. The particular format they chose is not limited to Cg or the GeForceFX, it's the most common 16 bit float format out there, even if it isn't an IEEE standard.

      The DirectX HLSL is (deliberately) syntacticly identical to Cg, so that's actually good for Cg, rather than killing it off as you suggest. OpenGL2's HLSL has yet to be confirmed, but if (as may be likely) it isn't also just like Cg, Cg will still be able to compile to OpenGL2 - it's just another render target, along with DX8/9, OpenGL 1.3/1.4, and nVidia's own extensions.

      HDR info is useful for many many things in both 3D and 2D work (though I'm doubtful about edge detection). Other HDR-supporting formats do exist, including HDRI, TIFF, FLX, and RLA. Even Cineon/DPX supports limited HDR info. Each have their own advantages & disadvantages - OpenEXR is no worse than most, and better than many.

      Rendering technique is only one small part of the whole job. If you want to take HDR info from one device/app/system to another, you have to write it into a file, so you need a file format that won't clip all your highlights...

      --
      Why would anyone engrave "Elbereth"?
  19. The fine print, BIG IN ALL CAPS by Sloppy · · Score: 2, Insightful
    What this shows, is that you don't need to print something in nanopoint type to ensure that most people won't notice it. YELLING is also an effective way to make sure that no one hears you too, because it activates their mental this-is-worthless-crap filters.

    "Your honor, my client did not consent to the terms, for he was nor informed of them. After all, the terms were clearly shouted right in his face, in bold, underlined, and blinking. There's no way he could have seen that."

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  20. It doesn't look like it's tiled by exp(pi*sqrt(163)) · · Score: 4, Informative
    Movie making required heavy duty image processing. Often thousands of layers need to be processed together with very complex operations. In order to do this at film res you need to break the image up into tiles. A package like Apple's shake works with 128x128 or 256x256 tiles I can't remember exactly. For maximum efficiency the image files need to be stored as tiles too. So popular file formats used such as Kodak's DPX/Cineon or TIFF support tiling. Without tiling you end up with major cache thrashing as the entire image needs to be read in any time a single tile gets dropped from the cache. (I'm talking about the application cache - not the CPU or memory cache.) Even if you do low quality work at low res (eg. ILM do much of their work at hi def resolution) you can still suffer from this.

    It's not a show-stopper but tiling really ought to be there. This format doesn't really add much to already existing formats and subtracts something important.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    1. Re:It doesn't look like it's tiled by dhess · · Score: 2, Interesting

      You're right, tiling support is missing. We've been able to get away without it because we don't typically work in tiles.

      You can load the image in pieces using the FrameBuffer object, but it's scanline-oriented, not tiled. Dunno if apps can get away with that or not.

      Does Shake actually load the original file-based image in tiles, or does it simply tile its internal representation of the image and page that out to/from disk?

  21. Not off topic. by Anonvmous+Coward · · Score: 4, Interesting

    "Out of curiosity, has anybody used HDRI images for textures? I'm curious if the floating point data makes a difference. I could see it being particularly useful for the diffuse and lumination channels. What about color?"

    Okay, somebody modded me down as 'Off-Topic'. I'm just going to assume he/she/but probably he didn't understand what I was talking about here.

    OpenEXR is a format for High Dynamic Range Imagery. What this essentially means is that instead of describing a pixel by having 3 channels @ 8-bits per channel (which has a maximum value of 255), you get a floating point 16-bit value per channel which is a measure of intensity. The result? Instead of having just color data there, you have color data & intensity data. The sky's blue, right? If you take a 24-bit picture of the sky, you get blue pixels. Is that enough data? No. Try looking up at the sky without squinting your eyes. Can't do it, can ya? The sky is *very* bright. With the HDRI format, you can store that luminosity as well as the color. That's why they use it for global illumination. You're capturing light sources, intensities, and color at the same time.

    Thing is though, a floating point format has uses in other areas of 3D such as texture mapping. It means you can create/capture textures that deal in intensity as well (just like real life), thus you get a much more realistic response from lights in the scene.

    I have no idea if I'm making any sense here or not, but the main point I'm trying to make here is that I am nowhere near off-topic. That's the reaason this format is interesting. It's not another .PNG or .JPG format, it's a more accurate way of storing information about light, and us people that work in 3D have a lot to be excited about. Since it's just recently become involved in the major 3D Apps out there, the capabilities of it are still in their infancy and I'm curious what people have discovered about it.

    1. Re:Not off topic. by alannon · · Score: 2, Informative

      It is VERY different.
      A 16 bit (unsigned) integer value has a range of 0 to 65535, in 1 unit increments.

      A 16 bit floating point (half) value has a range between about .00000006 and 65000 (and also zero).

      The nice thing about floating point numbers is that you can use the precision that it gives you in the most optimal way for your image whereas with integer values, the precision is spread out evenly over your entire range of values.
      In the high range of floating point values (highlights), distances between discrete values will be large. In the low range, they will be small (shadows). Since the eye (and film) is not a linear light sensor (they are close to logarithmic), it makes more sense to deal with pixel values that are floating point instead of integer.

      FP numbers to work with when you're doing image manipulation, since scaling up the data-type size (32 bit floating point) leaves you with data where 0.0 (black) and 1.0 (white), for example, have exactly the same meanings, but you now have extra precision for doing intermediate work on the pixel values. If you shift from a 16 bit integer, to 32 bit integer data type, the values of 0 and 1, for example, now have very DIFFERENT meanings, since the value of 'white' for the 32 bit pixel will have to be shifted upwards to take advantage of extra precision.

      There are a whole series of advantages, though I'm not sure I've stated them well here. Go to their web site for more information, obviously.

    2. Re:Not off topic. by Spy+Hunter · · Score: 2, Informative

      Interesting. Thanks for the informative explanation!

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  22. Where? by doorbot.com · · Score: 2, Funny

    Everything you wrote was a full sentence. But at no time did you ever actually say anything.

    Welcome to Slashdot, I hope you enjoy your stay. It seems you already understand how things work around here...

    .
    .
    .

    Yes, I understand the irony of this post.

    (By the way, there is no charge for the spelling correction)

    Note that if this does not get modded as "Funny," then it is likely a pointless, meaningless post, and potential moderators are now dumber after reading it. My apologies to them, and to any posts they may review henceforth.

  23. Lucas controls all by McSpew · · Score: 2, Interesting

    I saw a rare interview/profile of Lucas just before AOTC was released, and they pointed out that Lucas is intimately involved in the important decisions for all of his businesses (and he has lots of them). While he might allow small decisions to be made by subordinates, Lucas pretty much nearly micromanages his empire. Can't argue with his management style because it's clearly worked for him. Come to think of it, I wonder if the folks at Pixar would have preferred to stay with Lucas vs. going to work for Steve "Reality Distortion Field" Jobs.

  24. Available for Atari? by cant_get_a_good_nick · · Score: 2, Interesting

    OpenEXR runs on Linux, Jaguar , and Irix

    I'm glad someone is finally releasing software for the Atari Jaguar, it was such an unloved system.

    Bad jokes aside, too many damn codenames that mean the same thing. Sometimes i realize why folks make stupid names like Itanium and Infinium.... no one else will be stupid enough to use them.

  25. Re:Is there a tool to paint in this format? by dhess · · Score: 4, Informative

    We submitted an OpenEXR plugin to the Film Gimp team, and I understand it'll show up in the next release.

    Also, Idruna Software is working on OpenEXR support for their Photogenics package. It already supports creation of and painting on HDR formats.

  26. Tiling is irrelevant by Namarrgon · · Score: 4, Interesting
    Thousands of layers? The most complex composition I've seen personally was the Swordfish Ventura Bank explosion, and that required somewhat over 500 layers (at 4K). Definitely qualifies as heavy duty, but still a far cry from "thousands" of layers. "Often" would be less than 100 layers, in my experience.

    Anyway, tiling as you describe is rarely used in motion picture image processing work, regardless of the number of layers. Breaking down a large (4000x3000 or larger) image does improve memory usage (sometimes at a cost in efficiency for certain algorithms), but when this is done, it's usually broken into scanlines or groups of scanlines, not square tiles. This works just as well and fits better with how images are processed, stored, displayed etc. The number of layers to be composited does not affect this at all.

    DPX and Cineon do not support tiled image packing. TIFF does, but I've never seen a post-production app actually output a tiled image - it just complicates things unnecessarily.

    And it's rarely necessary to re-read an entire image if you just want a subrectangle of it - many formats make it relatively easy to read a limited region. Compression can complicate things, but you can usually limit your reading to just the scanlines involved.

    --
    Why would anyone engrave "Elbereth"?
  27. Good C++ style by captaineo · · Score: 2, Insightful

    I've been reading over the code - anyone who wants to study good C++ style should definitely check this out, even if you aren't interested in graphics! The ILM libraries make good use of templates, exceptions, operator overloading, and iostreams - in ways that are clear and easy to understand (as opposed to many other C++ libraries I've seen...). You'll have to look hard to find a more appropriate application of C++ features.

  28. Re:How to take 16 bit floating point pictures by dhess · · Score: 3, Informative

    A film scanner like the ones used at VFX houses can produce material with up to 14 bits per channel of color resolution. So can Panoscan's MK1 HDR camera. For reasons outlined in another thread, there are advantages to using FP numbers rather than integers to represent these values.

    The CCDs used in these devices are pretty expensive and aren't available in pro-sumer or consumer devices. For now.

    Apps like Idruna's Photogenics, Paul Debevec's HDRShop, and Greg Ward's Photophile can produce HDR FP images from scans of photos of the same scene using different exposures. This works with the cheap color scanner that you bought at Fry's or Best Buy.

    As for synthetic images, Renderman, Mental Ray use 32-bit FP internally. They can already produce 32-bit TIFF images. We're working on making the OpenEXR display drivers for these apps available with the rest of the OpenEXR software distribution.

  29. Re:How to take 16 bit floating point pictures by imroy · · Score: 2, Informative

    Check out Paul Debevec's web site. He seems to have pioneered (correct me if I'm wrong) a lot of image-based rendering techniques. HDR images are an important part of this. He describes how to recover HDR images from photographs, how to create "light probes" (HDR environment maps), and then how to light synthetic scenes with a light probe.

  30. Tiles are not needed by spitzak · · Score: 2, Informative
    Tiles were invented back when image processing meant running PhotoShop on a Mac with 1Mbyte of memory.

    In fact tiles are a complete hinderance to modern programs that want to access arbitrary rectangles of the image and not obey some predefined cutting into tiles. For these programs, "tiles" like in tiff files require reading the entire image into memory before any of it can be returned, completely inverting the entire purpose of tiles. In the software I am writing our tiff reader refuses any tiled tiffs (ie it only accepts files that are one big tile) and we have yet to encounter any tiff that is not just one big tile.

    Many modern programs "tile" the image by cutting it into scan lines or groups of scan lines, which you could consider long narrow tiles. But this requires no special support by the file other than storing the pixels in horizontal order.