Multi-plane virtual projector
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:
0 Comments