Hi,

still trying to write deep data image, i'm struggling a bit with
FrameBuffers.
As I need to write subsampled deep images, I cannot use Tiled images. I
went for the scanline approach. My idea was to write batches of n
scanlines, in increasing Y order.

This way I was thinking I would be able to limit the memory footprint:
OpenEXR would not need to cache data, and I would be able to reuse the same
buffers for every batch of lines: one buffer for Z and one for each visible
channel.

So I created a bunch of buffers, whose size was my image width * 32.
(arbitrary value). I planned to feed these buffers to the DeepSlices I
added to the FrameBuffer.
Thing is, it appears the FrameBuffer/Slices cannot work that way: they need
to have memory allocated for the whole image. I couldn't find any function
limiting / defining the region I want to work on.

Here are my questions:
- Is the statement above correct ?
- Should I work differently ? I doesn't look like using several
framebuffers would help, I out of ideas at the moment.

I can explain in more details my process if it can help.


Thanks

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

Reply via email to