0

プロジェクトで openexr イメージをデコードするために、openexr ソース コード ( http://www.openexr.com/downloads.htmlからダウンロード) を含めました。

私は 64 ビット (Windows と同様に Mac) 用にプロジェクトをビルドし、次のファイルを開こうとしています: https://github.com/openexr/openexr-images/blob/master/ScanLines/Blobbies.exr

この openexr ファイルを開くと、openexr ソース内でクラッシュします。

rgbaFile = new Imf::RgbaInputFile("Blobbies.exr");

rgbaFile->setFrameBuffer(pixel - datawindow.min.x - (y * exrDimension.mWidth), 1, mWidth);

rgbaFile->readPixels(datawindow.min.y, datawindow.max.y);

このファイルには、データ ウィンドウ (-20,-20) から (1020,1020) と、表示ウィンドウ (0,0) から (999,999) があります。

プロジェクトの 32 ビット ビルドを試すと、正しく開くことができます。

4

1 に答える 1