Package org.lwjgl.util.tinyexr
@NullMarked
package org.lwjgl.util.tinyexr
Contains bindings to the Tiny OpenEXR image library.
tinyexr is a small, single header-only library to load and save OpenEXR(.exr) images.
-
ClassesClassDescription
struct DeepImage { char const ** channel_names; float *** image; int ** offset_table; int num_channels; int width; int height; char[4]; }
An array ofDeepImage
structs.struct EXRAttribute { char name[256]; char type[256]; unsigned char * value; int size; char[4]; }
An array ofEXRAttribute
structs.struct EXRBox2i { int min_x; int min_y; int max_x; int max_y; }
An array ofEXRBox2i
structs.struct EXRChannelInfo { char name[256]; int pixel_type; int x_sampling; int y_sampling; unsigned char p_linear; char[3]; }
An array ofEXRChannelInfo
structs.struct EXRHeader { float pixel_aspect_ratio; int line_order; {@link EXRBox2i EXRBox2i} data_window; {@link EXRBox2i EXRBox2i} display_window; float screen_window_center[2]; float screen_window_width; int chunk_count; int tiled; int tile_size_x; int tile_size_y; int tile_level_mode; int tile_rounding_mode; int long_name; int non_image; int multipart; unsigned int header_len; int num_custom_attributes; {@link EXRAttribute EXRAttribute} * custom_attributes; {@link EXRChannelInfo EXRChannelInfo} * channels; int * pixel_types; int num_channels; int compression_type; int * requested_pixel_types; char name[256]; }
An array ofEXRHeader
structs.struct EXRImage { {@link EXRTile EXRTile} * tiles; {@link EXRImage struct _EXRImage} * next_level; int level_x; int level_y; unsigned char ** images; int width; int height; int num_channels; int num_tiles; }
An array ofEXRImage
structs.struct EXRTile { int offset_x; int offset_y; int level_x; int level_y; int width; int height; unsigned char ** images; }
An array ofEXRTile
structs.struct EXRVersion { int version; int tiled; int long_name; int non_image; int multipart; }
An array ofEXRVersion
structs.