Look at image:
http://ravarcade.pl/CamZ.png
You can see, that same object (like ball) must have diferent dimmensions when it is drawed on top of table than on bottom of table.
You may "feel" it incorrect when:
1. You look at screen from diferent place, than computer thinks
2. You are accustomed to the erroneous draw method from oryginal FP and Your brain is "trained" to correct this. Now You have to "train" brain again to see things correct.
How to eliminate first problem:
- You should measure ditstance from screen surface to eye in real world units. Let say it is: 70 cm.
- In Reality menu You should enter screen dimensions like 32" and select units: cm
- Select in BAM: Static CAM and in "NEW camera coords system position" set X=0, Y=70cm, Z=0
- Look at cam position in FP coord system, In my test for monitor with aspect 16:9 i get X=0; Y=868; Z=533; This numbers will be little diferent on diferent tables, but not much.
REMEBER THIS COORDS.
When You look at table from this point You can check if coords are correct. You can check it when You set new table and when You test head tracking.
How to eliminate second problem:
- Try to look at table with one eye close. When You look screen with booth eyes open, "brain" see that image on screen for booth eyes is same. So brain see that image is flat and use "image processing path trained for flat images displayed on tv screen". When You close one eye, "brain" should not that easy detect, that image on screen is flat.
- Try to use Stereo 3D mode. Simplest is use anaglyph glasses (red/cyan). When You use this mode, on screen will be two diferent images, one for left eye, one for right. Now when You look at screen, brain will see two diferent image. both will be calculated for correct eye coords. In this mode brain should use "normal image processing path for real world" and You should feel depth of playfield. This combined with head tracking will create holographics 3d image from SciFi movies.