Skip to main content

An inverse rendering framework for tomographic volumetric additive manufacturing

Project description


Dr.TVAM

Logo

ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia), December 2024.
Baptiste Nicolet · Felix Wechsler · Jorge Madrid-Wolff · Christophe Moser · Wenzel Jakob

Paper PDF Project Page Project Documentation



About this project

Dr.TVAM is an inverse rendering framework for tomographic volumetric additive manufacturing. It is based on the Mitsuba renderer, and uses physically-based differentiable rendering to optimize patterns for TVAM. In particular, it supports:

  • Scattering printing media
  • Arbitrary vial shapes
  • Arbitrary projector motions
  • An improved discretization scheme for the target shape

Installation

Installing Dr.TVAM can be done via pip:

pip install drtvam

Basic Usage

We provide a convenience command-line tool drtvam to run simple optimizations. You can run it as:

drtvam path/to/config.json

Please refer to the documentation for details on the configuration file format.

Advanced Usage

Dr.TVAM provides a set of useful abstractions to implement a wide variety of custom TVAM setups. We show examples in the documentation to get you started.

Documentation

The full documentation for this project, along with jupyter notebooks explaining the basics of implementing your own optimizations in our framework, can be found on readthedocs.

License

This project is provided under a non-commercial license. Please refer to the LICENSE file for details.

Citation

When using this project in academic works, please cite the following paper:

@article{nicolet2024inverse,
    author = {Nicolet, Baptiste and Wechsler, Felix and Madrid-Wolff, Jorge and Moser, Christophe and Jakob, Wenzel},
    title = {Inverse Rendering for Tomographic Volumetric Additive Manufacturing},
    journal = {Transactions on Graphics (Proceedings of SIGGRAPH Asia)},
    volume = {43},
    number={6},
    year = {2024},
    month = dec,
    doi = {10.1145/3687924}
}

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

drtvam-0.1.0.tar.gz (29.6 kB view details)

Uploaded Source

Built Distribution

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

drtvam-0.1.0-py3-none-any.whl (30.9 kB view details)

Uploaded Python 3

File details

Details for the file drtvam-0.1.0.tar.gz.

File metadata

  • Download URL: drtvam-0.1.0.tar.gz
  • Upload date:
  • Size: 29.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for drtvam-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3b3893c353ee25ec0a2d4c77f98b507aa995d6ae4f9a45832c2e66727ffeacd2
MD5 02e761dee0d7861986a82d5609457356
BLAKE2b-256 af336dd8e97ec7e0fbfd9c64e5877712b12a2d26ea0b87654fcb6653ec8e3afb

See more details on using hashes here.

File details

Details for the file drtvam-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: drtvam-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 30.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for drtvam-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40a176fe9e5a1268f3e5e5f9e637dcd305bec1e8b733b51ddd52f6901a7b68a8
MD5 45bd82c50b1833ee15545d2078398e0e
BLAKE2b-256 825e561f034a3d28606bf7d652a2ef3abf52dd588618b4cf525f325d12895019

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