Я пытался создать EXR-изображения из библиотеки OpenEXR, но изображение попадает в Nuke вверх ногами. Единственное, что, как мне кажется, делает изображение таким, каким я его ожидаю, это DJV.
Я получаю визуальный файл, который выглядит правильно, с кубом к нижней части изображения и светом на верхнем крае, в DJV с DECREASING_Y:
Однако, когда я переношу одно и то же изображение в Nuke, оно показывает изображение вверх ногами, с кубом к верхней части изображения и светом по нижнему краю:
То же самое происходит с Photoshop.
Вот код, который я использую, чтобы попытаться создать изображение:
RgbaOutputFile file(filename, width, height, WRITE_RGBA, 1, IMATH_NAMESPACE::V2f(0, 0), 1, DECREASING_Y, Imf_2_3::Compression::ZIPS_COMPRESSION);
file.setFrameBuffer(pixels, 1, width);
file.writePixels(height);
Я пытался использовать как INCREASING_Y и DECREASING_Y, так и много разных типов сжатия. Я не уверен, что мне не хватает в этом процессе.
Кто-нибудь знает, почему это произойдет? Есть ли исправление для этого?