Skip to main content

Nvdiffrast – Modular Primitives for High-Performance Differentiable Rendering

Teaser image

Modular Primitives for High-Performance Differentiable Rendering
Samuli Laine, Janne Hellsten, Tero Karras, Yeongho Seol, Jaakko Lehtinen, Timo Aila
http://arxiv.org/abs/2011.03277

Nvdiffrast is a PyTorch/TensorFlow library that provides high-performance primitive operations for rasterization-based differentiable rendering. Please refer to ☞☞ nvdiffrast documentation ☜☜ for more information.

Licenses

Copyright © 2020–2024, NVIDIA Corporation. All rights reserved.

This work is made available under the Nvidia Source Code License.

For business inquiries, please visit our website and submit the form: NVIDIA Research Licensing

We do not currently accept outside code contributions in the form of pull requests.

Environment map stored as part of samples/data/envphong.npz is derived from a Wave Engine sample material originally shared under MIT License. Mesh and texture stored as part of samples/data/earth.npz are derived from 3D Earth Photorealistic 2K model originally made available under TurboSquid 3D Model License.

Citation

@article{Laine2020diffrast,
  title   = {Modular Primitives for High-Performance Differentiable Rendering},
  author  = {Samuli Laine and Janne Hellsten and Tero Karras and Yeongho Seol and Jaakko Lehtinen and Timo Aila},
  journal = {ACM Transactions on Graphics},
  year    = {2020},
  volume  = {39},
  number  = {6}
}

Metadata

Release files for diffrp-nvdiffrast 0.3.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for diffrp-nvdiffrast 0.3.3.1
File Size Uploaded
diffrp_nvdiffrast-0.3.3.1.tar.gz 111.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for diffrp-nvdiffrast 0.3.3.1
File Interpreter ABI Platform
diffrp_nvdiffrast-0.3.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 254.0 kB

Release files / diffrp_nvdiffrast-0.3.3.1.tar.gz

Download URL diffrp_nvdiffrast-0.3.3.1.tar.gz
Size 111.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3c98d17810a2c90e61b3a1a931ba5e17542dcda84733b886bcd6e66b52c9976e
BLAKE2b-256 checksum
How to use checksums
17aae6585da541fb3b129038875dbe1fcbabf2e63d6b5cbb1dfba49ff9d83487
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.3

Release files / diffrp_nvdiffrast-0.3.3.1-py3-none-any.whl

Download URL diffrp_nvdiffrast-0.3.3.1-py3-none-any.whl
Size 142.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cee41fe51b6fca1c7a7a992d06f034bca144c2c69a630bebbb8eea64094fd030
BLAKE2b-256 checksum
How to use checksums
14e20667645dd495a4bdb3a097f3d16fdee2c6875e2d923cbe299c45c9e043b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.3.3.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page