# Wiimote Project

### Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

### Messages - Memoire

Pages: 1
1
##### Wiimote Desktop VR/Head Tracking / Re: What about making a "structure from motion" effect ?
« on: January 20, 2008, 03:23:14 PM »
The dots are seen by everyone, but only the guy in motion with the glasses can see something coherent. He will see the 3D structure that pops out of the screen, while the other will only see moving dots. It's a bit like the autostereogram pictures full of dots : if you don't cross the eyes, you see nothing.

2
##### Wiimote Desktop VR/Head Tracking / What about making a "structure from motion" effect ?
« on: January 15, 2008, 05:34:50 PM »
Hello,

Believe it or not, during my studies in experimental psychology 15 years ago, I did some experiments that were close to those discussed here. "Close", well, I mean it was only 1D (side to side horizontal motion), and I had a little stick on my head linked to a potentiometer to code the motion, so while I was looking at a "window in another room behind the screen", everyone else was looking at something very ridiculous !

My post here is to give you an hint about a "fun" effect that uses the same mechanism as the original demo discussed here.

The point is to have an image that is meaningful only to the one who is making the motion. Everyone else in the room is looking at "noise" on the screen, while the person who wears the glasses can see a 3D form, or see a letter, a number, or a word, etc...

To do this, first choose the 3D form you want to hide in the noise. It should be quite smooth, no peaks and so on.

Then you take a 2D image of randomly distributed white points on a black background, and you give to each of these X, Y points the Z data corresponding to the intersection of the ligne of sight with the 3D object.

Please note I do not talk about texturing the 3D object with some noise, you want to have only dots on a screen, not texture that would shear during the motion etc : you do not want to help the people who do not wear the glasses to figure out what is been displayed.

This is then the 3D data you put in the original demo discussed here. The key is to add a small and slow brownian motion to the X,Y data every frame. This way the 3D effect is not lost for the one who is making the large motion, while the other spectators cannot understand what is happening.

English is not my mother tongue, I hope I was clear enough.

Waiting for your comments.

Pages: 1