Skip to content

shawngraham/holoview

Repository files navigation

holoview

The idea: repurpose an old monitor with a pepper's ghost-style illusion so that a person on one side of the display sees the front while at the same time the person on the other side sees the back.

Using three.js and load an .obj model with .mtl and .jg texture. Use index-gltf.html to load up gltf and glb models. I've been trying Apple's ml-sharp to extract gaussian splat .ply files and do those here as well.

Place pyramid on the screen, truncated tip side down. Model will reflect as if in the centre of the pyramid. (You can put the base of the pyramid on the screen, like I did in my sketch in the associated blog post, but that has the effect of pushing the model off into the distance, as it were. And of course, the model will look upside down).

The result:

  • Viewer A stands in front of the pyramid. They look through the front pane of glass. They see the reflection of the Bottom Quadrant. They see the Face of the object.
  • Viewer B stands behind the pyramid. They look through the back pane. They see the reflection of the Top Quadrant. They see the Back of the object.

A mouse will enable a user to rotate, zoom on the model, rendering all views correctly.

This could then be used with my ultra leap 2 script to enable gesture control of the model.

Quick shakycam video of the holoview in action here:

7e4695924cbd8d36.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages