1个不稳定版本
0.1.0 | 2024年4月27日 |
---|
#85 in 渲染
525KB
10K SLoC
blr
Blender Python API的Rust接口。该接口通过PyO3实现。
说明
Rust
将blr
作为Rust依赖项添加到您的Cargo.toml
清单中。
[dependencies]
blr = { version = "0.1" }
Docker
要在您的系统上安装Docker,您可以通过运行
.docker/host/install_docker.bash
来配置带有NVIDIA GPU支持的Docker。.docker/host/install_docker.bash
构建镜像
要从Dockerfile
构建新的Docker镜像,您可以运行以下命令:
.docker/build.bash ${TAG:-latest} ${BUILD_ARGS}
运行容器
要运行Docker容器,您可以像以下这样使用.docker/run.bash
。
.docker/run.bash ${TAG:-latest} ${CMD}
运行开发容器
要运行以开发模式运行的Docker容器(源代码作为卷挂载),您可以像以下这样使用.docker/dev.bash
。
.docker/dev.bash ${TAG:-latest} ${CMD}
作为替代方案,熟悉 Dev Containers 的用户可以修改包含的 .devcontainer/devcontainer.json
以满足他们的需求。为了方便,还提供了一个 .devcontainer/open.bash
脚本,可以在 VS Code 中将此存储库作为 Dev Container 打开。
.devcontainer/open.bash
加入容器
要从另一个终端连接到正在运行的 Docker 容器,可以使用以下所示的 .docker/join.bash
。
.docker/join.bash ${CMD:-bash}
状态
该项目处于早期开发阶段,因此许多功能缺失,API 也不稳定。初始实现针对 Blender 3.6
,但将来将更新到 4.x
。
许可证
此项目采用双许可证,以与 Rust 项目兼容,分别受 MIT 或 Apache 2.0 许可证的约束。
贡献
除非您明确说明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,都应与上述内容双许可,无需任何额外条款或条件。
依赖关系
~8–18MB
~268K SLoC