#ray-tracing #gpu #renderer #differentiable #multiple #node #worker

app libredr-server

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

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日

57图形API

Download history 35/week @ 2024-04-13 1/week @ 2024-05-18

每月527次下载

AGPL-3.0-or-later

26KB
466

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 Proprietary v470.161.03
Windows 10 21H2 (OS Build 19044.1288) GPU: AMD Radeon RX 6700 XT AMD Proprietary v22.20.44

要从源代码构建,请检查examples/scripts_unix/build/中的Linux构建脚本。使用Docker构建与manylinux兼容的wheel文件。

版权(c)2022-2023 Yu Bohan。保留所有权利。
LibreDR是免费软件,受GNU Affero通用公共许可证第3版或更高版本许可。

依赖项

~30–41MB
~723K SLoC