Plugin
OBJ
OBJ
Wavefront OBJ and MTL as a format plugin for Kinogaki Studio: an OBJ file reads as one standard Geometry of the public studio-sdk, its material libraries as MaterialX networks, and polygons and polylines write as one OBJ with the Materials they name as an MTL library beside it. The plugin holds the reader and writer themselves (src/obj/, which uses nothing of the SDK but the read's budget) and the conversion between their model and the SDK's values (src/read.rs, src/write.rs, src/materials/).
The library crate is kinogaki-obj; plugin/ (kinogaki-plugin-obj) is the dylib Studio loads, formats/obj.dylib. Package kinogaki.obj, format kinogaki.format.obj.
- GitHub
- kinogaki/plugin-obj
- Folder
plugins/obj/- Crates
- 2
- Rust lines
- 4,701 in src, 2,563 in tests
What it ships
| Plugin file | Package | Crate |
|---|---|---|
formats/obj.dylib | kinogaki.obj | kinogaki-plugin-obj |
Crates
| Crate | What it is | Files | Lines | Test lines |
|---|---|---|---|---|
kinogaki-obj | Wavefront OBJ, a format plugin: an OBJ file reads as one standard Geometry, its material libraries (mtllib) as MaterialX networks (materials) in a materials item before it; any polygons and polylines write as ... | 24 | 4,696 | 2,563 |
kinogaki-plugin-obj | Wavefront OBJ as a Studio plugin library (formats/obj.dylib). | 1 | 5 | 0 |
Uses
| Crate | Repository | As | What it is |
|---|---|---|---|
kinogaki-bytes | lib-misc-utils | normal | Fast search for one byte value in a byte slice, in safe code: find, rfind and count. |
kinogaki-float-text | lib-misc-utils | normal | The shortest decimal text that reads back as the same f64, fast. |
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.
