Is there a way to write a channel or two, load other channels in memory, and then write other channels? It seems like all the channels have to be written in one sweep, while reading doesn't have this problem.

So currently the samples go like this:


    OutputFile file (fileName, header);
    FrameBuffer frameBuffer;

    frameBuffer.insert ("G", ...);
    frameBuffer.insert ("Z", ...);

    file.setFrameBuffer (frameBuffer);
    file.writePixels (height);


Is it possible to do something like this?:

    OutputFile file (fileName, header);

    {
      FrameBuffer frameBuffer;
      frameBuffer.insert ("G", ...);
      file.setFrameBuffer (frameBuffer);
      file.writePixels (height);
    }

    // load Z channel

    {
      FrameBuffer frameBuffer;
      frameBuffer.insert ("Z", ...);
      file.setFrameBuffer (frameBuffer);
      file.writePixels (height);
    }



_______________________________________________
Openexr-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/openexr-devel

Reply via email to