No project description provided
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/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.10.tar.gz
(48.6 kB
view hashes)
Built Distribution
Close
Hashes for libredr-0.0.10-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9769458b786b9f36fa8ecb142aa1e36f81b51e510e9f4dd78a986dc391eb68e9 |
|
MD5 | 55ca1a5eb1a3a775cd514ae77ff5fff0 |
|
BLAKE2b-256 | 64700b78f9a4e3f0d90864f3d849552374153329df993a877b4aeff08450c3f2 |