An inverse rendering framework for tomographic volumetric additive manufacturing
Project description
Dr.TVAM
ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia), December 2024.
Baptiste Nicolet
·
Felix Wechsler
·
Jorge Madrid-Wolff
·
Christophe Moser
·
Wenzel Jakob
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b3893c353ee25ec0a2d4c77f98b507aa995d6ae4f9a45832c2e66727ffeacd2
|
|
| MD5 |
02e761dee0d7861986a82d5609457356
|
|
| BLAKE2b-256 |
af336dd8e97ec7e0fbfd9c64e5877712b12a2d26ea0b87654fcb6653ec8e3afb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40a176fe9e5a1268f3e5e5f9e637dcd305bec1e8b733b51ddd52f6901a7b68a8
|
|
| MD5 |
45bd82c50b1833ee15545d2078398e0e
|
|
| BLAKE2b-256 |
825e561f034a3d28606bf7d652a2ef3abf52dd588618b4cf525f325d12895019
|