org.sunflow.core.display

Class OpenExrDisplay

Implemented Interfaces:
Display

public class OpenExrDisplay
extends java.lang.Object
implements Display

This display outputs a tiled OpenEXR file with RGB information.

Constructor Summary

OpenExrDisplay(String filename, String compression, String channelType)

Method Summary

void
imageBegin(int w, int h, int bucketSize)
void
imageEnd()
void
imageFill(int x, int y, int w, int h, Color c)
void
imagePrepare(int x, int y, int w, int h, int id)
void
imageUpdate(int x, int y, int w, int h, Color[] data)
void
setGamma(float gamma)
void
writeRGBHeader(int w, int h, int tileSize)
void
writeTileOffsets()

Constructor Details

OpenExrDisplay

public OpenExrDisplay(String filename,
                      String compression,
                      String channelType)

Method Details

imageBegin

public void imageBegin(int w,
                       int h,
                       int bucketSize)
Specified by:
imageBegin in interface Display

imageEnd

public void imageEnd()
Specified by:
imageEnd in interface Display

imageFill

public void imageFill(int x,
                      int y,
                      int w,
                      int h,
                      Color c)
Specified by:
imageFill in interface Display

imagePrepare

public void imagePrepare(int x,
                         int y,
                         int w,
                         int h,
                         int id)
Specified by:
imagePrepare in interface Display

imageUpdate

public void imageUpdate(int x,
                        int y,
                        int w,
                        int h,
                        Color[] data)
Specified by:
imageUpdate in interface Display

setGamma

public void setGamma(float gamma)

writeRGBHeader

public void writeRGBHeader(int w,
                           int h,
                           int tileSize)
            throws Exception

writeTileOffsets

public void writeTileOffsets()
            throws IOException