Universal Scene Description (Rust)

IMPORTANT DISCLAIMER: this crate is very experimental and in development. While it intends to be a pure-Rust alternative to bindings to Pixar's USD, currently it is entirely unfit to be used for that purpose.

For more information, we strongly recommend checking out Pixar's documentation.

usdr, by necessity, follows behind Pixar's USD. Upstream is where developments to the USD schemas and usda, usdc, and usdz formats are done. Additionally, usdr does not aim to provide tools for manipulating USD, such as Hydra; usdr is just concerned with interpreting the file format itself.

License

Licensed under either of

at your option.

Some portions of this program may be partially derived from https://github.com/PixarAnimationStudios/USD, which is licensed under modified Apache 2.0; specifically, clause 6 is modified to read

  1. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor and its affiliates, except as required to comply with Section 4(c) of the License and to reproduce the content of the NOTICE file.

Additionally, this license does not free you from needing to comply with this package's own dendencies. The authors have attempted to keep the dependency tree properly compatibly licensed (and a failure to do so is considered a bug), but mistakes happen, and THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, et cetera.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.