Skip to main content

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:

  1. Download libredr_linux_*.tra.gz under [releases].
  2. Start server and worker using examples/scripts/{server,worker}.sh or with your own configuration.
    Example configurations are in examples/scripts. Use clinfo to verify OpenCL runtime.

To run server and worker under Windows:

  1. Download libredr_windows_*.tra.gz under [releases].
  2. Start server and worker using examples/scripts/{server,worker}.bat or with your own configuration.
    Example configurations are in examples/scripts.

To run the example Python codes or your own Python code

  1. Download libredr-*.whl under [releases] and install using pip install, or install from [PyPI].
  2. 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


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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

libredr-0.0.10-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ x86-64

File details

Details for the file libredr-0.0.10.tar.gz.

File metadata

  • Download URL: libredr-0.0.10.tar.gz
  • Upload date:
  • Size: 48.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.15.2

File hashes

Hashes for libredr-0.0.10.tar.gz
Algorithm Hash digest
SHA256 ba940c69455f6d6f18b065d68f8ee767dc18c812ae27d2236ab550865d37a1b1
MD5 8ce2ae5d145043f454e6145522a54790
BLAKE2b-256 debaae24c2693c09e946800710e672475635b1eb99a67a18a9ce51d11a010bf0

See more details on using hashes here.

File details

Details for the file libredr-0.0.10-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page