Multi-Plane Virtual Projector

Published by bonzo on


This project started as an experiment during the pandemic.
The initial goal was to develop a tool that could be used to trace perspective murals (Trompe-l’œil) without the need of a physical projector.

Instead, a calibrated camera is used to obtain the Euclidean transformation between the viewer point and the mural surface with a single picture. See more at: Camera calibration via Homography

Using this information, it is possible to calculate the ray-plane-collisions for the desired shape into each of the mural planes to obtain the distorted shape points on plane coordinates.

A Unity3D simulation scene was implemented to validate the model: [github.com/sergiohc101/UnityVirtualProjector]

The tool project is still in development although the simulations and experiments already show its potential and scalability.

Currently working on implementing shape discontinuity.


Single plane concept simulation:


Single plane multi-projector simulation:


Multi-plane concept simulation:


Real-life mural experiment:

Categories: Uncategorized