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.
Repository [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:

Multi-plane raytracer with multi lineRenderer for each plane (mac M1 port):


Real-life mural experiment:


Categories: Portfolio

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *