9个版本

0.1.0 2020年9月18日
0.0.9 2020年12月21日
0.0.8 2020年11月20日
0.0.2 2020年9月22日

282图形API

每月38次下载

Apache-2.0

22MB
321K SLoC

C++ 295K SLoC // 0.2% comments Python 18K SLoC // 0.3% comments Rust 5K SLoC // 0.1% comments Objective-C++ 3K SLoC // 0.2% comments LLVM 464 SLoC

usd-rs

Rust对USD的绑定。

这些位于0.0.x版本。API可能会在现在和0.1.0之间发生重大变化。

哪些功能工作?

  • 您可以创建、打开/保存/导出场景。
  • 您可以在prim上定义并获取/设置属性。所有30种基本类型都受支持,以及这些类型的数组。

组成部分

  • usd-cpp是一个crate,用于构建cpp共享库及其依赖项(tbb,boost等)。
  • usd-rs是实际的绑定crate。

需求

  • 支持c++14的g++/clang
  • cmake
  • python
  • 以及当然,cargo

lib.rs:

USD是一个用于创建、组合和读取分层场景描述的系统。USD包含一套模块,用于在数字内容创建应用程序之间可扩展地编码和交换静态和时间采样3D几何和着色数据。特定领域的模式模块在USD的无领域核心之上定义了几何和着色编码。

依赖项