HoloPrinter - Software and Hardware Complex

Technical Development Report: Creating a Software and Hardware Complex for a Holographic Printer (2019–2024)

Client Project eng

The Objective

The goal of this long-term project was to develop a control system and an algorithmic base for creating a high-tech holographic printer. The system is designed for recording full-color holographic images on photopolymer materials with a holopixel size of 0.5×0.5 mm.

Our Team's Role

In this project, we acted as software environment architects and system integrators. Drawing on our specialized optical education and experience in applied holography, our team provided the theoretical and software foundation for implementing the physical printing process.

Work Performed
  • Scientific Consulting: Analysis of the printer's physical operating principles and formation of the recording concept based on optical calculations.
  • Prototyping: Development of test modules to ensure stable interaction within the "PC - Arduino controllers" system.
  • Software Architecture: Creation of a system consisting of two core and two service blocks:
    • HoloPixel EditorA module for synthesizing the holopixel image from a set of perspective views.
    • HoloprinterA unified hardware control complex for the holoprinter (PC + Arduino).
    • HoloRenderA service module for fast rendering and recording of perspective views from a 3D model.
    • ImageViewerA service module for displaying a set of test images on the holoprinter's SLM.

  • 001.jpg
  • 002.jpg
  • 003.jpg
  • 004.jpg
  • 005.jpg
  • 006.jpg
  • 007.jpg
  • 008.jpg
  • 009.jpg

Results and Verification
The physical assembly of the unit was carried out by the client with our full software and consulting support. The result of the work was the creation of a functional prototype of a full-color printer.
 
  • Successful printing of full-color holograms in 10×15 cm format.
  • Confirmed operational stability of the image formation algorithms and mechanical control algorithms.
 

 
Platform: PC + Arduino
Development Period: 2019–2024
Client: "Continuum", Novosibirsk
Development: E140Games