Hello
I thought this would be a good place to share a proof of concept of mine: Arbitrary-Surface Projection Mapping
Inspired by Paul Bourke's article, this project aims to enable the construction of DIY CAVEs using off-the-shelf hardware and game engines. It works by pre-baking the
mapping from projector pixel to world coordinate into the vertex color of a tesellated plane mesh. This world position is then reprojected through the user's viewpoint
camera in a shader, thus warping the projected image to compensate for the perspective/projective distortion of the user's view position.
This technique costs very little (computationally), allows for the use of an on-axis projection matrix, can compensate for curved reflecting surfaces, can trivially be
extended to stereo, and enables the construction/calibration of complex projecting systems using existing VR hardware (Vive and a standard gaming rig).
Here are a couple of pictures (showing what a flat grid pattern looks like before correction, and what it looks like after correction):
And here's a short video of poor quality:
https://www.youtube.com/watch?v=IcZejDUULB8
Arbitrary Surface Projection Mapping - DIY CAVE
-
- Certif-Eyed!
- Posts: 661
- Joined: Sun Mar 25, 2012 12:33 pm
- cybereality
- 3D Angel Eyes (Moderator)
- Posts: 11407
- Joined: Sat Apr 12, 2008 8:18 pm
Re: Arbitrary Surface Projection Mapping - DIY CAVE
That's awesome. Even with the potato video quality.
-
- Cross Eyed!
- Posts: 117
- Joined: Sun Aug 05, 2012 4:19 pm
Re: Arbitrary Surface Projection Mapping - DIY CAVE
This is really awesome.
Could you tell a bit more about it?
Such as, what did you use to build the mirror?
Do you use a camera for correction, or convert coordinates manually?
I always assumed this would be a good way to make short throw projectors.
Could you tell a bit more about it?
Such as, what did you use to build the mirror?
Do you use a camera for correction, or convert coordinates manually?
I always assumed this would be a good way to make short throw projectors.
- brantlew
- Petrif-Eyed
- Posts: 2221
- Joined: Sat Sep 17, 2011 9:23 pm
- Location: Menlo Park, CA
Re: Arbitrary Surface Projection Mapping - DIY CAVE
Cool. Nice project.
-
- Cross Eyed!
- Posts: 197
- Joined: Mon Mar 02, 2015 3:58 pm
Re: Arbitrary Surface Projection Mapping - DIY CAVE
Have you considered using a 3D scanner, such as Kinect, for geometry mapping?