[package]
name = "nsi"
version = "0.7.2"
authors = ["Moritz Moeller <virtualritz@protonmail.com>"]
edition = "2021"
keywords = ["graphics", "rendering", "3d", "ray-tracing", "scene-description"]
categories = ["graphics", "multimedia::images", "rendering::graphics-api"]
license = "MIT OR Apache-2.0 OR Zlib"
description = "Nodal Scene Interface for (offline) 3D renderers – ɴsɪ."
exclude = [".github/**/*", "crates/**/*", "assets/**/*", "examples/**/*"]
readme = "README.md"
homepage = "https://www.3delight.com/"
documentation = "https://docs.rs/nsi/"
repository = "https://github.com/virtualritz/nsi/"
[workspace]
members = ["crates/*"]
[features]
default = []
link_lib3delight = ["nsi-core/link_lib3delight"]
download_lib3delight = ["nsi-core/download_lib3delight"]
output = ["nsi-core/output"]
jupyter = ["nsi-jupyter"]
toolbelt = ["nsi-toolbelt"]
delight = ["nsi-3delight"]
nightly = ["nsi-core/nightly"]
ustr = ["nsi-core/ustr_handles"]
[dependencies]
nsi-3delight = { version = "0.7", path = "crates/nsi-3delight", optional = true }
nsi-core = { version = "0.7", path = "crates/nsi-core" }
nsi-jupyter = { version = "0.7", path = "crates/nsi-jupyter", optional = true }
nsi-toolbelt = { version = "0.7", path = "crates/nsi-toolbelt", optional = true }
[dev-dependencies]
dl-openvdb-query = "0.1"
exr = "1.6"
nsi-3delight = { version = "0.7", path = "crates/nsi-3delight" }
nsi-toolbelt = { version = "0.7", path = "crates/nsi-toolbelt" }
png = "0.17"
[[example]]
path = "examples/interactive/main.rs"
name = "interactive"
[[example]]
path = "examples/output/main.rs"
name = "output"
required-features = ["output"]
[[example]]
path = "examples/volume/main.rs"
name = "volume"
[package.metadata.docs.rs]
features = ["download_lib3delight", "jupyter", "output", "toolbelt", "delight", "nightly"]