Content-adaptive Lenticular Prints

James Tompkin Simon Heinzle Jan Kautz Wojciech Matusik
  Disney Research/MPI für Informatik Disney Research Zurich University College London Massachusetts Institute of Technology

Lenticular prints are a popular medium for producing automultiscopic glasses-free 3D images. The light field emitted by such prints has a fixed spatial and angular resolution. We increase both perceived angular and spatial resolution by modifying the lenslet array to better match the content of a given light field. Our optimization algorithm analyzes the input light field and computes an optimal lenslet size, shape, and arrangement that best matches the input light field given a set of output parameters. The resulting emitted light field shows higher detail and smoother motion parallax compared to fixed-size lens arrays. We demonstrate our technique using rendered simulations and by 3D printing lens arrays, and we validate our approach in simulation with a user study.

author = {James Tompkin and Simon Heinzle and Jan Kautz and Wojciech Matusik},
title = {Content-adaptive Lenticular Prints},
booktitle = {ACM Transactions on Graphics (Proceedings of SIGGRAPH 2013)},
volume = {32},
number = {4},
month = {July},
year = {2013},
url = {},
doi = {10.1145/2461912.2462011},

PDF (23 MB)
  Supplemental Material
PDF (22 MB)
Includes pseudocode
& worked examples!
PPTX (118 MB)

  Supplemental Video
MP4 (230 MB)

Resources - Light Fields
Resources - Geometry
  • All geometry is in mm scale.
    All geometries (except the 'Lenticular lens sheets') require a bi-material printer. In our case, we used a Stratasys Objet500 Connex printer, with VeroBlack and VeroClear materials. Feel free to contact me if you're attempting to print these, especially the bigger pieces!
  • Printer resolution testers and grayscale calibration:
  • Lenticular lens sheets 1mm to 10mm:
  • Refraction testers stripe pattern:

  • Stanford bunny, 1 view, no lenses:

  • Stanford Lego knights, adaptive, 1 to 10 views, 1 piece:
  • Stanford Lego knights, adaptive, 1 to 10 views, 3 piece:

  • UCSD/MERL Train, adaptive, 1 to 10 views, 1 piece:
  • UCSD/MERL Train, adaptive, 1 to 20 views, 2 pieces:

  • UCSD/MERL Elephant, adaptive, 1 to 10 views, 1 piece:
  • UCSD/MERL Elephant, adaptive, 1 to 20 views, 4 pieces:

Resources - Code
  • This implementation was developed independently of Disney Research and is derived from the published SIGGRAPH materials. Any questions, please email James Tompkin.
  • Adaptive solve
  • Lens optimization and STL output - email James.

© ACM, 2013. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in ACM Transactions on Graphics, Vol. 32, Issue 4, July 2013,