1个不稳定版本

0.1.0 2024年4月27日

#85 in 渲染

MIT/Apache

525KB
10K SLoC

blr

crates.io docs.rs Rust Docker deps.rs codecov.io

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 项目兼容,分别受 MITApache 2.0 许可证的约束。

贡献

除非您明确说明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,都应与上述内容双许可,无需任何额外条款或条件。

依赖关系

~8–18MB
~268K SLoC