[workspace]
members = ["hydra-rs", "rust-usd-build"]
resolver = "2"
[package]
name = "rust-usd"
version = "0.0.4"
edition = "2021"
description = "Rust bindings to OpenUSD (pxr C++): stage open, prim/mesh attrs, variants, sublayer authoring, UsdShade read+write, ArResolver hook."
license = "Apache-2.0"
repository = "https://github.com/voidreamer/rust-usd"
readme = "README.md"
keywords = ["usd", "openusd", "pxr", "graphics", "rendering"]
categories = ["graphics", "rendering", "api-bindings"]
build = "build.rs"
[lib]
name = "rust_usd"
path = "src/lib.rs"
[dependencies]
cxx = "1.0"
[build-dependencies]
cxx-build = "1.0"
[[example]]
name = "open_stage"
path = "examples/open_stage.rs"
[[example]]
name = "dump_meshes"
path = "examples/dump_meshes.rs"
[[example]]
name = "dump_textures"
path = "examples/dump_textures.rs"
[[example]]
name = "payload_control"
path = "examples/payload_control.rs"
[[example]]
name = "forge_demo"
path = "examples/forge_demo.rs"
[[example]]
name = "variants_demo"
path = "examples/variants_demo.rs"
[[example]]
name = "paint_demo"
path = "examples/paint_demo.rs"
[[example]]
name = "shade_demo"
path = "examples/shade_demo.rs"