LibreDR is an open-source ray-tracing differentiable renderer
Project description
LibreDR is an open-source ray-tracing differentiable renderer
[Codeberg Repo] [API Document]
LibreDR uses client-server-worker structure to better utilize multiple GPUs (or even multiple nodes on a cluster).
Some code examples are under examples/ directory.
To run server and worker under Linux:
- Download
libredr_linux_*.tra.gz
under [releases]. - Start server and worker using
examples/scripts/{server,worker}.sh
or with your own configuration.
Example configurations are inexamples/scripts
. Useclinfo
to verify OpenCL runtime.
To run server and worker under Windows:
- Download
libredr_windows_*.tra.gz
under [releases]. - Start server and worker using
examples/scripts/{server,worker}.bat
or with your own configuration.
Example configurations are inexamples/scripts
.
To run the example Python codes or your own Python code
- Download
libredr-*.whl
under [releases] and install usingpip install
, or install from [PyPI]. - Run Python example codes
examples/scripts/run_example.{sh,bat}
or your own client codes.
All the examples tested on the following platforms:
OS | Device | Driver |
---|---|---|
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 |
To build from source codes, check the build script for Linux in examples/scripts_unix/build/
. Docker is used to
build manylinux-compatible wheels.
Copyright (c) 2022-2023 Bohan Yu. All rights reserved.
LibreDR is free software licensed under GNU Affero General Public License version 3 or latter.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
libredr-0.0.18.tar.gz
(70.4 kB
view hashes)
Built Distribution
Close
Hashes for libredr-0.0.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed3d30caf9666067f87e59fe0d9953118334abc22e57e3f97fda7fb54ff9a4e2 |
|
MD5 | 25b5621a950f035ea87756d3b5912576 |
|
BLAKE2b-256 | a25db799b435cd7cdcd2023c24f1d8c00a78b3bc1586143a7d98bd6dc4c20cb3 |