Skip to main content

Embree bindings for Python

Project description

RayBender - Fast Python Ray-Tracing

RayBender is a Python package for fast CPU rendering using the Intel® Embree backend.

Installation

  1. Clone the repository and its submodules by running:
git clone --recursive git@github.com:cvg/raybender.git
cd raybender
  1. Install Embree following the official instructions and set the environmental variable embree_DIR to point to embree-config.cmake. On Linux, this can be done as follows:
wget https://github.com/embree/embree/releases/download/v3.12.2/embree-3.12.2.x86_64.linux.tar.gz
tar xvzf embree-3.12.2.x86_64.linux.tar.gz
rm embree-3.12.2.x86_64.linux.tar.gz
mv embree-3.12.2.x86_64.linux embree-3.12.2
export embree_DIR=`readlink -f embree-3.12.2/lib/cmake/embree-3.12.2`
  1. Finally, RayBender can be installed using pip:
pip install .

Examples

Start by setting up the demo conda environment by running conda env create -f examples/env.yml and activate it conda activate raybender. Next, install RayBender by following the instructions above. Please refer to examples/demo.py for a minimal RGBD rendering examples from a triangle mesh.

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

raybender-4.0.2.tar.gz (7.1 kB view details)

Uploaded Source

Built Distributions

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

raybender-4.0.2-cp313-cp313-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.13Windows x86-64

raybender-4.0.2-cp313-cp313-manylinux_2_28_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

raybender-4.0.2-cp313-cp313-macosx_13_0_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

raybender-4.0.2-cp313-cp313-macosx_13_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

raybender-4.0.2-cp312-cp312-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.12Windows x86-64

raybender-4.0.2-cp312-cp312-manylinux_2_28_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

raybender-4.0.2-cp312-cp312-macosx_13_0_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

raybender-4.0.2-cp312-cp312-macosx_13_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

raybender-4.0.2-cp311-cp311-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.11Windows x86-64

raybender-4.0.2-cp311-cp311-manylinux_2_28_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

raybender-4.0.2-cp311-cp311-macosx_13_0_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

raybender-4.0.2-cp311-cp311-macosx_13_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

raybender-4.0.2-cp310-cp310-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.10Windows x86-64

raybender-4.0.2-cp310-cp310-manylinux_2_28_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

raybender-4.0.2-cp310-cp310-macosx_13_0_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

raybender-4.0.2-cp310-cp310-macosx_13_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

raybender-4.0.2-cp39-cp39-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.9Windows x86-64

raybender-4.0.2-cp39-cp39-manylinux_2_28_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

raybender-4.0.2-cp39-cp39-macosx_13_0_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

raybender-4.0.2-cp39-cp39-macosx_13_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

Details for the file raybender-4.0.2.tar.gz.

File metadata

  • Download URL: raybender-4.0.2.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for raybender-4.0.2.tar.gz
Algorithm Hash digest
SHA256 66aa6b0dc043b78aeda1a986cc075e2a83cf8913bf89fa0ff51babcf986ebe44
MD5 e4f050a7d5f2b6f3203a5d08487bb344
BLAKE2b-256 44dc7b6cdd03772f1c8ca529f9ca0327c7c28af4554f1f1eb3e3ab99613c0be8

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: raybender-4.0.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for raybender-4.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 82941bafa4a2237114de8def59c65914a5ee3df63cd321009be297eb520c602c
MD5 b9683c23a71d5391014ad559797c1513
BLAKE2b-256 3fa3640af09a2ffcabc3460485c4af376e9bf04356b803a9a5366afa0665fd58

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec3a802d3dc0950911e443d4d5ab9376200daba8f5ab306ba695aa8ce2b5ef51
MD5 ed8dea80a2109b13d59065498a012539
BLAKE2b-256 749f92018f16e6b6356b42b884ed00ca45a1bee802d69a84382371238b0ae180

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8e7479939666eb5a9baa2808be289d30cd336df3b1a3eee732f4fec1cb264dd1
MD5 d9413e5f20c595db514d87969dfecb6d
BLAKE2b-256 ddd1bf2f6f6a1755243ccde3a6e39224bb578433ce14a2ae1bb94113dec34ded

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 68fd5f557703d60bd6dac33542ef2f6ab646c1ed0085fd208b1d6154fd7ddbcd
MD5 49ff36297b5d2849b45a9b3872438c20
BLAKE2b-256 499ab0aea2487d18dcd4a4942318144aa335d8233570634378560713f342f6fc

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: raybender-4.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for raybender-4.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 471ea76c7175e39315915b3b46abb8b190f074af7c3965e4fa0225b0a69ad668
MD5 95c79e0dd4527b1a032cf98689c91317
BLAKE2b-256 32e8ff992f3150fb21537ef802a9633d63f0a6e8550c14876ce66b97157ffe84

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 575e7feb0d81016fb31427c82ebccd50d8c80600563426d1338ee4afe0859481
MD5 482632630e80e6da3d37271cfaaa5802
BLAKE2b-256 64db67a78a092608f9b54c04f1dd92517c1050fdc4295e03f7858d4cd4cc2435

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8db95611846433e2d6622156307e48969387cca160128fd3dccacfb9c54228ce
MD5 bbb0a4cba4bebde5d6292cfe2293ec9f
BLAKE2b-256 543b4e38c796c391de12df25275ef78af848ebbf4411ae5a8f6f9a9a79c054f9

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cccb08d0f6d6a90e001654c69bb7ef980aa339ab5c816cb8bdd886af392ebb28
MD5 bca039bc3f1856492e27671c2cb592cf
BLAKE2b-256 49dc9a4cded9cbcf326fb3e97906f93d36bced2bc72ea58bc3b5cf5ef5d8eebd

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: raybender-4.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for raybender-4.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 68ab7ea3e5853200c27f6611f956da0b674ddd349e987ce36ab2f9e88de57ff1
MD5 e36de636693db149d62c03387648bfe8
BLAKE2b-256 2fbd02f1969bcb7647c28c55e36988d6a86c5c5a2e6554593eaaa1f99cd25125

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db9a5fec4baef5912bb32af91b39184170c53b0e754ce37872072c265adb0d51
MD5 f724bbb5f6c5c6b73f9666ce7e4e0eac
BLAKE2b-256 315aaa47bf0eafb4016b4aba6c75aba475119cff788a1049bab1c891301ca953

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0d50f32264d1787b48dbf5d69ebd71a36d06192255deaf5f26618b4a8fac4e95
MD5 03f63d3566342b883fbc9f866a832a33
BLAKE2b-256 c80b794283e2a06f3ae9fc6c03dfbff1e734931a63a6e17ed53a537f9b2d17fa

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3d779e2c31c4bf0fc34aa8ca6bf33fc39d67fb736092800665c9fd1434ee10fa
MD5 0aea719646e3402248559f24b0c8c12b
BLAKE2b-256 2c495618ac9602211a2762d3e42ed200a6d6120c7f8a1f90050a9141c59147f9

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: raybender-4.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for raybender-4.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0f66cc7e162dfcb6a145c34e7465abdd961f8e43b552dcff89e9a1c93a483a25
MD5 295365967544a03b2498369bd8e85fa7
BLAKE2b-256 27747e255c1a42502cca97325e5a3180e916b591de4fb498abd9d566f0f3a599

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6a588e11164ed71c1c0256b83da4bfa1079e69c723705ca86a18310502d02d0
MD5 d978560c963ad457440ec84e7625e4c0
BLAKE2b-256 3aeaa9b72d7cc0a6c35a80ce72c86dd1f02556bdd80ee8db2c49688f03ed8a32

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3ed377b26a0e49dfa8bab9ce77447ae3d87e94751e4ae41722eef3f6a3fb9d9f
MD5 731a31e2103c8aeb5bd373b161122e04
BLAKE2b-256 8b446565611da4b05fbdaa38c8eca49c161b413a749e0b51957c924e3c5b6205

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e07e0fe5b7e9d2806ae0df3ef31bc690e3bb049a663f210b4d8cf1219cacb5a7
MD5 7d3e00dc02a3687409303963d5c9c28a
BLAKE2b-256 a9db4cd81fa22122b2039eebb1080fb9774ab25ba22bdc704553d056245b8c7a

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: raybender-4.0.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 13.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for raybender-4.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e07bb857fbef38954dcd56eafbd5fc2b68f50c4de8203ffe38a032528c6b8b7f
MD5 1564c5fff2a6140acb3faee39f91e846
BLAKE2b-256 1e2704cb99cb4095c605674b2d58509189d4778b3ce88c2121cef2b128aba086

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dd16dc74ed713f8c2d6a106dfc505b6af04f0cc0a58747952f646cd09ee91d2
MD5 168710f6951e7f987607af40997575e0
BLAKE2b-256 bf85178ffc7ac0d21d13b69eeee60d64a51b9c84c2fbef9e47ffd1db0fc8d253

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0ca60561c777bebf5fe6cb351e75f90dd1a9b9d2bed000686cf07d89d3c06d08
MD5 8b746ccf362a6aab53fa9e8fe5300d59
BLAKE2b-256 f9830932fbd975e8dbac6fa0a0a14825bac9d9b6f8af8e8b9d8a73aa80401be4

See more details on using hashes here.

File details

Details for the file raybender-4.0.2-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for raybender-4.0.2-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 56e5a9f5e1b0f20708093d45cbb8ac48f53ecbdcf9221754b8d30aeb4fe77b2d
MD5 0921eb68498e7bea033186ca9d15a626
BLAKE2b-256 4e6e3736bb1fa17794a75b8ea9e50bad791d9f9d21ff39e9b30648c2dfd7e2b2

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