Microstructure Control in 3D Printing with Digital Light Processing

A. Luongo*, V. Falster, M. B. Doest, M. M. Ribo, E. R. Eiriksson, D. B. Pedersen, J. R. Frisvad

*Corresponding author for this work

Research output: Contribution to journalJournal articleResearchpeer-review

95 Downloads (Pure)

Abstract

Digital light processing stereolithography is a promising technique for 3D printing. However, it offers little control over the surface appearance of the printed object. The printing process is typically layered, which leads to aliasing artefacts that affect surface appearance. An antialiasing option is to use greyscale pixel values in the layer images that we supply to the printer. This enables a kind of subvoxel growth control. We explore this concept and use it for editing surface microstructure. In other words, we modify the surface appearance of a printed object by applying a greyscale pattern to the surface voxels before sending the cross-sectional layer images to the printer. We find that a smooth noise function is an excellent tool for varying surface roughness and for breaking the regularities that lead to aliasing. Conversely, we also present examples that introduce regularities to produce controlled anisotropic surface appearance. Our hope is that subvoxel growth control in stereolithography can lead 3D printing towards customizable surface appearance. The printing process adds what we call ground noise to the printed result. We suggest a way of modelling this ground noise to provide users with a tool for estimating a printer's ability to control surface reflectance.

Original languageEnglish
JournalComputer Graphics Forum
Volume39
Issue number1
Pages (from-to)347-359
ISSN0167-7055
DOIs
Publication statusPublished - 2020

Keywords

  • 3D printing
  • Additive manufacturing
  • Appearance
  • BRDF
  • Fabrication
  • Reflectance
  • Surface roughness

Fingerprint Dive into the research topics of 'Microstructure Control in 3D Printing with Digital Light Processing'. Together they form a unique fingerprint.

Cite this