9 个版本

0.0.18 2024 年 4 月 12 日
0.0.17 2024 年 2 月 18 日
0.0.16 2024 年 1 月 1 日
0.0.15 2023 年 12 月 17 日
0.0.13 2023 年 9 月 25 日

#648图形 API


3 crates 中使用

AGPL-3.0-or-later

46KB
829

LibreDR 是一个开源的射线追踪可微分渲染器

[Codeberg 仓库] [API 文档]

LibreDR 使用客户端-服务器-工作器结构来更好地利用多个 GPU(甚至集群上的多个节点)。
一些代码示例位于 examples/ 目录下。

在 Linux 下运行服务器和工作器

  1. [发布版本] 下载 libredr_linux_*.tra.gz
  2. 使用 examples/scripts/{server,worker}.sh 或您自己的配置启动服务器和工作器。
    示例配置位于 examples/scripts 中。使用 clinfo 验证 OpenCL 运行时。

在 Windows 下运行服务器和工作器

  1. [发布版本] 下载 libredr_windows_*.tra.gz
  2. 使用 examples/scripts/{server,worker}.bat 或您自己的配置启动服务器和工作器。
    示例配置位于 examples/scripts 中。

运行示例 Python 代码或您自己的 Python 代码

  1. [发布版本] 下载 libredr-*.whl 并使用 pip install 安装,或从 [PyPI] 安装。
  2. 运行 Python 示例代码 examples/scripts/run_example.{sh,bat} 或您自己的客户端代码。

以下平台上的所有示例均已测试

操作系统 设备 驱动程序
Debian Bullseye Linux 6.1.0-0.deb11.7-amd64 CPU: Intel Core i7-8550U PoCL v1.6
Debian Bullseye Linux 6.1.0-0.deb11.7-amd64 GPU: NVIDIA GeForce RTX 3090 NVIDIA 自有 v470.161.03
Windows 10 21H2 (OS 版本 19044.1288) GPU: AMD Radeon RX 6700 XT AMD 自有 v22.20.44

要从源代码构建,请检查位于 examples/scripts_unix/build/ 中的 Linux 构建脚本。使用 Docker 构建许多与 manylinux 兼容的 wheels。

版权所有 (c) 2022-2023 约翰·尤。保留所有权利。
LibreDR 是免费软件,根据 GNU Affero 通用公共许可证版本 3 或更高版本授权。

依赖项

~26–35MB
~625K SLoC