Plugin

glTF

glTF

glTF 2.0 and GLB for Kinogaki Studio, a format plugin on Studio's public studio-sdk: File ▸ Import and Export of .gltf and .glb, and the File node. The library crate kinogaki-gltf holds the file's own model, its reader and its writer (the gltf module, which uses nothing of the SDK but the read's budget, which it checks the file's claims against; its JSON and base64 are its own) and the format, which converts between that model and Studio's standard values: polygons, MaterialX glTF PBR materials with Image nodes, lights and cameras. plugin/ (kinogaki-plugin-gltf) is the library Studio loads, formats/gltf.dylib; the package is kinogaki.gltf, the format kinogaki.format.gltf.

GitHub
kinogaki/plugin-gltf
Folder
plugins/gltf/
Crates
2
Rust lines
7,516 in src, 2,800 in tests

What it ships

Plugin filePackageCrate
formats/gltf.dylibkinogaki.gltfkinogaki-plugin-gltf

Crates

CrateWhat it isFilesLinesTest lines
kinogaki-gltfglTF 2.0 and GLB, a format plugin for Kinogaki Studio.317,5112,800
kinogaki-plugin-gltfglTF and GLB as a Studio plugin library (formats/gltf.dylib).150

Uses

CrateRepositoryAsWhat it is
kinogaki-render-apiSDKnormalKinogaki's render interface: what a host (Studio) sends a render engine and what comes back, with no GPU or OS API.
kinogaki-sharedCore and the appnormalThe crates Studio and its plugins share, built once as a Rust dylib.
kinogaki-studio-apiSDKnormalKinogaki Studio's headless plugin API.

For its tests alone

CrateRepositoryAsWhat it is
kinogaki-studio-api-testingSDKtestsThe 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.