computational tools for 3d printingcomputational-fabrication.com/2015/bernd_part2.pdf ·...
TRANSCRIPT
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Computational Tools for 3D Printing Nobuyuki Umetani
Bernd Bickel Wojciech Matusik
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Part 2: Appearance Fabrication for 3D Printing Bernd Bickel
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
The Appearance Of Objects
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Aspects of Appearance
• Shape (geometry)
• Surface structure (meso-geometry)
• Material (reflectance) – color, gloss, anisotropy,
scattering properties, translucency,…
• Effects take place at different scales
• Modelled using different representations
meso
macro
micro
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Appearance Fabrication Pipeline
model creation
manipulation fabrication
- Manual - Acquisition from
real-word objects
- Physically realizable
- Intuitive - Expressive
(image: [Li et al. 2013])
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Direct Specification
• Decompose into regions
• Assign one material for
each region
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Functional Specification
Appearance Properties
Texture
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
From Functional 2 Direct Specification
Target Object Output
Base Materials
Fabrication
Mapping / Optimization
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
From Functional 2 Direct Specification
Compute
Choice of base materials
+
Small-scale Geometry
?
? Target Object
Material Distribution
?
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Fabrication - Challenges
• Get a high quality match between virtual and real model
• Simulation of printed appearance – Choice of representation – Speed – Accuracy
• Solve inverse problem – Problem parametrization – Optimization – Physical fabrication constraints
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Existing 3D Color Printing Devices
[http://mcortechnologies.com/]
[3D Systems Zprinter 650]
[Stratasys Connex 3] [FDM Color Mixing]
Powder-binder/ Laminated
Hydrographic Printing
Poly-jet
FDM
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Many other methods exist…
• Milling: [Weyrich et al. 2007], [Weyrich et al. 2009], [Alexa and Matusik 2010], [Regg et al. 2010]
• Etching: [Levin et al. 2013] • Printing on sheets: [Malzbender et al. 2012] (printing reflectance functions
on a mirrorlet array substrate); [Wetzstein et al. 2011] [Holroyd 2011] [Baran et al. 2012] (layered attenuators); [Matusik et al. 2009] (printing spatially-varying reflectance)
• Free-form lenses: [Siedow 2008] [Finckh et al. 2010] [Papas et al. 2011] [Kiser et al. 2013] [Schwartzburg et al. 2014]
• Holograms: [Mann 1995] • …
potential combination with 3D printing possible but not part of this course
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Powder-binder/ Laminated
Hydrographic Printing
Poly-jet
FDM
Overview
Layer Shifting [Reiner et al. 2014]
Error Diffusion with translucent materials [Brunton et al. 2015]
Hydrographic Printing [Panozzo et al. 2015] [Zhang et al. 2015]
Texture
Subsurface Scattering [Hasan et al. 2010] [Dong et al. 2010]
Subsurface Scattering
proprietary
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Powder-binder/ Laminated
Hydrographic Printing
Poly-jet
FDM
Overview
Layer Shifting [Reiner et al. 2014]
Error Diffusion with translucent materials [Brunton et al. 2015]
Hydrographic Printing [Panozzo et al. 2015] [Zhang et al. 2015]
Texture
Subsurface Scattering [Hasan et al. 2010] [Dong et al. 2010]
Subsurface Scattering
proprietary
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Low-cost consumer 3D printers
• Continous (two-tone) imagery
[Reiner et al. 2014]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Active Color Mixing
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Layer Shifting
Dual-Color Mixing for Fused Deposition Modeling Printers
Reiner, T., Carr, N., Měch, ., Stava, O., Dachsbacher, C., Miller, G.
Computer Graphics Forum (Proc. Eurographics), 33(2), 2014
[Reiner et al. 2014]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Layer Shifting - Impression of a Gradient
[Reiner et al. 2014]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
23
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Results
[Reiner et al. 2014]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Results
[Reiner et al. 2014]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Powder-binder/ Laminated
Hydrographic Printing
Poly-jet
FDM
Overview
Layer Shifting [Reiner et al. 2014]
Error Diffusion with translucent materials [Brunton et al. 2015]
Hydrographic Printing [Panozzo et al. 2015] [Zhang et al. 2015]
Texture
Subsurface Scattering [Hasan et al. 2010] [Dong et al. 2010]
Subsurface Scattering
proprietary
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Polyjet 3D Printers
Stratasys Connex3 X-axis: 600 dpi; Y-axis: 600 dpi Challenges: • Multi-jet printing allows exactly
one material per voxel • Amount of data – typical prints
require billions of voxels • Highly translucent colored tints
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Error Diffusion with Translucent Materials
[Brunton et al. 2015]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Reproducing Albedo Texture
3D printed model ([Brunton et al. 2015])
• Problem: Multi-jet printing allows exactly one material per voxel
• Approach: Halftoning a signal defined on a surface Brunton, A., Arikan, C. A., & Urban, P. (2015). Pushing the Limits of 3D Color Printing: Error Diffusion with Translucent Materials. arXiv preprint arXiv:1506.02400.
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Background: 2D Error Diffusion
[https://en.wikipedia.org/wiki/File:Neighborhood_watch_bw.png]
1
4# 21 1
Example of a simple kernel where "#" denotes the pixel currently being processed.
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Error Diffusion with Translucent Materials
[Brunton et al. 2015]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Error Diffusion with Translucent Materials
[Brunton et al. 2015]
• Consistent traversal algorithm, which maps 2D error diffusion filters onto surface • Layered halftoning, performing error diffusion on multiple layers
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Results
[Brunton et al. 2015]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Powder-binder/ Laminated
Hydrographic Printing
Poly-jet
FDM
Overview
Layer Shifting [Reiner et al. 2014]
Error Diffusion with translucent materials [Brunton et al. 2015]
Hydrographic Printing [Panozzo et al. 2015] [Zhang et al. 2015]
Texture
Subsurface Scattering [Hasan et al. 2010] [Dong et al. 2010]
Subsurface Scattering
proprietary
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Subsurface Scattering
Base Materials
Fabrication
Output Optimize stack of base materials
Volumetric Model
Target Material
[Hasan et al. 2010]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
min 𝑓 − 2
Inverse Problem
forward
problem
unknown
stacking
target
reflection
All
[Hasan et al. 2010]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
A Combinatorial Search Problem
Node
• Node: A stacking of blocks
Edge
• Edge: Addition of a block to
the bottom of a stacking
Need efficient
pruning strategies!
Root node:
empty stacking
[Hasan et al. 2010]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Pruning Strategy 1: “Too Bright”
any material
If reflection is too high, no added material at the bottom
will decrease it. We can prune the node. [Hasan et al. 2010]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Pruning Strategy 2: “Too Dark”
100% white
If even 100% white does not increase reflection enough, we
deem the search node too dark and prune it. [Hasan et al. 2010]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Heterogeneous Scattering
Convert heterogeneous problem to many homogeneous ones
?
[Hasan et al. 2010]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Heterogeneous Problem: Factorization
• Song et al [2009]: BSSRDF factorization for artistic editing
• Approximation: – Transport between x and y only depends on local material columns
𝑃𝑥(𝑟)
𝑃𝑦(𝑟)
𝑅 𝑥, 𝑦 ≈ 𝑃𝑥 𝑟 𝑃𝑦(𝑟)
𝑥
𝑦 𝑟
𝑅(𝑥, 𝑦)
[Hasan et al. 2010]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Fabricating Heterogeneous Materials
Chess Board Stone Marble
+ … +
[Hasan et al. 2010]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Heterogeneous Materials: Arbitrary Geometry
Chess Board Stone Marble
+ + + … +
[Hasan et al. 2010]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Powder-binder/ Laminated
Hydrographic Printing
Poly-jet
FDM
Overview
Layer Shifting [Reiner et al. 2014]
Error Diffusion with translucent materials [Brunton et al. 2015]
Hydrographic Printing [Panozzo et al. 2015] [Zhang et al. 2015]
Texture
Subsurface Scattering [Hasan et al. 2010] [Dong et al. 2010]
Subsurface Scattering
proprietary
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Texturing as a Post-Process
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Hydrographic Printing
1. Film-Object Collision
2. Lowering
3. Quasi-static Elasticity
4. Labels update
Attached
Intersecting Free
[Panozzo et al. 2015]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Computational Approches to Hydrographic Printing
Computational Hydrographic Printing
Yizhong Zhang, Chunji Yin, Changxi Zheng, Kun Zhou
ACM Transactions on Graphics (SIGGRAPH), 2015
dynamic simulation film-model registration and multiple dips
parametrization based (quasi-static) approach
Texture Mapping Real-World Objects with Hydrographics Daniele Panozzo, Olga Diamanti, Sylvain Paris, Marco Tarini, Evgeni Sorkine, Olga Sorkine-Hornung Symposium of Geometry Processing, 2015
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
[Zhang et al. 2015]
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Conclusion
• From Functional 2 Direct Specification – Small-scale geometry – Material distribution
• Solve inverse problem – Problem parametrization – Optimization – Physical fabrication constraints
• Hardware – More materials – Better resolution, surface structure difficult to control
-
FOR TWDC INTERNAL USE ONLY, DO NOT DISTRIBUTE
Thank you!
Acknowledgements Tim Weyrich, Nathan Carr, Daniele Panozzo, and Hongzhi Wu for providing slides/image material.
References • Hullin, M. B., Ihrke, I., Heidrich, W., Weyrich, T., Damberg, G., & Fuchs, M. (2012). Computational fabrication and
display of material appearance. InEurographics 2013-State of the Art Reports (pp. 137-153). The Eurographics Association.
• Brunton, A., Arikan, C. A., & Urban, P. (2015). Pushing the Limits of 3D Color Printing: Error Diffusion with Translucent Materials. arXiv preprint arXiv:1506.02400.
• Zhang, Y., Yin, C., Zheng, C., & Zhou, K. Computational Hydrographic Printing. In ACM TOG, 34, 4.
• Daniele Panozzo, Olga Diamanti, Sylvain Paris, Marco Tarini, Evgeni Sorkine, Olga Sorkine-Hornung. Texture Mapping Real-World Objects with Hydrographics. Symposium of Geometry Processing, 2015
• Reiner, T., Carr, N., Měch, R., Št'ava, O., Dachsbacher, C., & Miller, G. (2014, May). Dual‐color mixing for fused deposition modeling printers. In Computer Graphics Forum (Vol. 33, No. 2, pp. 479-486).
• Hašan, M., Fuchs, M., Matusik, W., Pfister, H., & Rusinkiewicz, S. (2010, July). Physical reproduction of materials with specified subsurface scattering. In ACM Transactions on Graphics (TOG) (Vol. 29, No. 4, p. 61). ACM.