nsi 0.2.0

High level bindings for Illumination Research’s Nodal Scene Interface – ɴsɪ.
docs.rs failed to build nsi-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: nsi-0.8.0

ɴsɪ

High level Rust bindings for Illumination Research’s Nodal Scene Interface – ɴsɪ.

Dependencies

This crate depends on nsi-sys which in term requires a renderer that implements the ɴsɪ API. Currently the only renderer that does is 3Delight.

Before you start, download a 3Delight package for your platform & install it. This will set the $DELIGHT environment variable that the build script is looking for to find headers and the library to link against.

Note: The free version of 3Delight will render with up to 12 cores on your machine. For crazier projects you can use their cheap cloud rendering service that gives you access to unlimited CPU cores. When you register, you get 1,000 cloud minutes for free which ain't too shabby.

Building

This crate uses specialization. This is an unstable feature. Thus, to build, it requires nightly:

> rustup override set nightly
> cargo build

Documentation

Docs for the C, C++, Lua & Python bindings as well as an introduction and deep dive into the API can be found here.

Crate documentation is coming soon.