|
From: | Vincent Olivier |
Subject: | [Openexr-devel] usage of displayWindow produces invalid files |
Date: | Mon, 17 Mar 2014 15:48:04 -0400 |
Hello, This is probably very trivial, but I can seem to find a solution. This code works: Header header (width, height); RgbaOutputFile file(fileName, header, WRITE_RGB); file.setFrameBuffer(pixels, 1, width); file.writePixels(height); This code doesn’t: float DCI_SCOPE_RATIO = 858.0 / 1080.0; int displayHeight = round(height * DCI_SCOPE_RATIO); int displayHeightOffset = (height - displayHeight) / 2; Box2i dataWindow (V2i (0, 0 - displayHeightOffset), V2i (width - 1, height - 1)); Box2i displayWindow (V2i (0, 0), V2i (width - 1, displayHeight - 1)); Header header (displayWindow, dataWindow); RgbaOutputFile file(fileName, header, WRITE_RGB); file.setFrameBuffer(pixels, 1, width); file.writePixels(height); It compiles and all, but it writes corrupted OpenEXR files that are unreadable and that exrheader reports as being “incomplete”. Is there an obvious problem somewhere? Thanks! Vincent |
[Prev in Thread] | Current Thread | [Next in Thread] |