Plugin
OpenEXR
OpenEXR
OpenEXR, with Cryptomatte, as a format plugin for Kinogaki Studio: an EXR file reads as one standard Image of the public studio-sdk, every part's channels its layers, and an Image writes as one EXR. The codec is this crate's own, src/exr/ (docs/CODEC.md): scanline and tiled, multi-part, every lossless compression and PXR24, HALF, FLOAT and UINT channels, every attribute, Cryptomatte 1.2, its chunks on the process's workers. The format converts no color: the host resolves what a file says of its colors.
The library crate is kinogaki-exr-format; plugin/ (kinogaki-plugin-exr) is the dylib Studio loads, formats/exr.dylib. Package kinogaki.exr, format kinogaki.format.exr.
- GitHub
- kinogaki/plugin-exr
- Folder
plugins/exr/- Crates
- 2
- Rust lines
- 4,826 in src, 1,383 in tests
What it ships
| Plugin file | Package | Crate |
|---|---|---|
formats/exr.dylib | kinogaki.exr | kinogaki-plugin-exr |
Crates
| Crate | What it is | Files | Lines | Test lines |
|---|---|---|---|---|
kinogaki-exr-format | OpenEXR, a format plugin: an EXR file reads as one standard Image, every part's channels its layers, and an Image writes as one EXR, Cryptomatte included. | 20 | 4,821 | 1,383 |
kinogaki-plugin-exr | OpenEXR as a Studio plugin library (formats/exr.dylib). | 1 | 5 | 0 |
Uses
| Crate | Repository | As | What it is |
|---|---|---|---|
kinogaki-deflate | lib-image | normal | DEFLATE (RFC 1951) and zlib (RFC 1950) compression and decompression, with the CRC-32 and Adler-32 checksums the formats around them use. |
kinogaki-image | lib-image | normal | The owned image every lib-image format decodes to and encodes from. |
kinogaki-render-api | SDK | normal | Kinogaki's render interface: what a host (Studio) sends a render engine and what comes back, with no GPU or OS API. |
kinogaki-shared | Core and the app | normal | The crates Studio and its plugins share, built once as a Rust dylib. |
kinogaki-studio-api | SDK | normal | Kinogaki Studio's headless plugin API. |
For its tests alone
| Crate | Repository | As | What it is |
|---|---|---|---|
kinogaki-studio-api-testing | SDK | tests | The SDK's test support (a dev-dependency only): assert_refused for admission tests, read_hostile for a format's tests of hostile files, format for its scratch folders and round trips, workers as a host installs them, with wgpu an ... |
Third-party
None.
