home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / graphics / b133_1 / !Readme
Text File  |  1993-12-09  |  7KB  |  149 lines

  1. Readme file for the Earth demo package
  2. © 1993 Florent de Dinechin
  3.  
  4. These files are public domain. You may freely copy and distribute them,
  5. as long as you distribute this cultural file along, 
  6. but you are not allowed to charge for them. None of these files may be  
  7. included or partially included in any commercial product or magazine disk  
  8. without my prior agreement and the huge money order needed to get it.
  9.  
  10. ****************************************************************************
  11. Florent de Dinechin
  12. fdupont@irisa.fr
  13. Real world: 9, rue la Fontaine F-35700 Rennes (France)
  14. ****************************************************************************
  15.  
  16. This package contains the following demos:
  17.  
  18.       !Earth25   Simple earth globe rotating in mode 25 (for A4)
  19.       !Earth13   The same in color and mode 13 (any monitor)
  20.       
  21. Just launch them and look. You should see an earth globe (is that zum Teufel
  22. the correct word... I don't have a dictionnary here).
  23. The earth rotates by itself. You can shift to mouse-controlled rotation  
  24. by pressing any mouse button. And back. 
  25. The color version is much nicer.
  26.  
  27. And now, the real thing:
  28.  
  29.       !EarthRB   The same, but in real 3D, using red-blue glasses.
  30.                   (or red-green)
  31.       !Earth3D25 Real 3D without glasses, but with a piece of cardboard...
  32.       !Earth3D13 idem  
  33.  
  34. Each of these progs works better in the dark (as I do).            
  35. Each of these programs computes 2 views of the earth, one for the left eye
  36. and one for the right eye. You need then to get each picture to the proper
  37. eye:
  38.  
  39.   
  40. With !EarthRB you just need to place a red filter on your left eye 
  41. and a blue one on your right eye. You should then see the globe 
  42. in real 3D. Shift from red/blue to red/green with the mouse buttons.
  43. It's damn slow because I use the system's drawing routine,
  44. ORed in this case. It should get better later. 
  45.  
  46. The program is tuned for my Acorn TV monitor. For example, on this monitor, 
  47. full red seems much brighter than full blue, but about as bright as full 
  48. green. You can edit the first three lines of the BASIC !Runimage to adjust 
  49. the constants BLUELEFT% and GREENLEFT% if you find that the picture on 
  50. one eye is brighter than on the other eye. It depends on the glasses, too...   
  51.  
  52.  
  53.  
  54.  
  55.  
  56. With !Earth3D25 and !Earth3D13, both pictures are displayed side by side. 
  57. To see the picture with these two programs:
  58.  
  59. 1. Push the mouse on the top left corner, and move it then slightly to the 
  60. right, until you see a small stripe of stars, and two distinct small 
  61. earthbowls.
  62.    
  63. 2. Use a piece of cardboard  (A4 size or bigger) to separate both pictures:
  64.  there are two small white lines to materialize the vertical separation 
  65.  line; place one edge of the cardboard on this line, and your nose on the 
  66.  opposite edge, so that each eye can only look at one half of the screen. 
  67.  It is better to work in the dark so that the eyes concentrate on the screen.
  68.  
  69. 3. You should now see the stars, and a small earth slightly in front of them.
  70.  
  71. 4. Moving the mouse up-down makes the earth come nearer.
  72.  
  73. 5. Moving the mouse left-right increases the width of the picture. You need 
  74. a wider picture when the earth comes closer, as it gets bigger. But you 
  75. can't see anymore if you separate too much the pictures(your eyes can't 
  76. see further than infinite, see below). In this respect, the smaller the 
  77. screen, the better... Sorry for the rich owners of huge multisyncs, but 
  78. you had better use a very small TV set to test this.
  79.  
  80. 6. Real Men can see it without the cardboard.
  81.  
  82.  
  83. ***************************************************************************
  84.  
  85. To understand why you get an headache, I need to give a basic lesson in 
  86. depth perception, but I lack the technical words, so if you don't 
  87. understand, just learn french and I'll explain to you.
  88. Or ask an optician.
  89.  
  90.  
  91. The basic idea is that my progs create a conflict between the focus 
  92. position of each eye, and the convergence (?) position: the eyes focus at 
  93. a picture which is 50cm away, but need to aim at this picture as if it were 
  94. much further: the maximum value you can move the mouse to the right makes 
  95. your eyes aim parallel, as if they were looking at the stars, at infinite 
  96. distance. Meanwhile, they focus at a small distance... It works well anyway, 
  97. but it is confusing for the brain.
  98. You can reduce this effect by using magnifier lenses, one for each eye. 
  99. It will project your screen to the infinite, thus relaxing the focus 
  100. muscles. Besides it will lower another confusing effect, which is that the 
  101. focus value for the stars and the earth is the same, though one is closer 
  102. than the others. As the infinite is about five meters away in terms of eye 
  103. focus, this will disappear if (in the virtual world) the stars at at the 
  104. infinite and the earth is 5 meters away...
  105.  
  106.  
  107.  
  108.  
  109. ***************************************************************************
  110. Autocritics and future improvements:
  111. ------------------------------------
  112.  
  113. 1. I know, everything should come in only one application, 
  114. with menus to chose the monitor and everything...
  115.  
  116. 2. Anybody knows where to find a file with coordinates of the earth? I got
  117. mine by computing the inverse-Mercator projection of a map I designed with 
  118. the mouse on my screen. It is, well, approximate. Look at the North Pole...
  119.  
  120. 3. For the colour version, I rewrote a fast draw routine. It would't be much 
  121. to have this one run in higher resolution, but I donot have a multisync 
  122. to test it. It's a pity because my technique uses only a small stripe 
  123. in centre of the screen, and I want to allow as much pixels in this 
  124. stripe as possible. Therefore, send money or multisyncs to the address above.
  125. (No, no, it's a joke, don't send multisyncs, I don't have the room. First, 
  126. send money so that I can bye a victorian house, and then I will be able 
  127. to fill it with multisyncs. No, it's another joke. Go and buy doze with 
  128. the money and drink it à ma santé in front of the multisync displaying  
  129. beautiful naked women in high-res. Or send it to the unemployed battered 
  130. baby whales victims of acid rains and AIDS (the money, not the doze 
  131. neither the multisyncs). It's Christmas.)
  132.  
  133. 4. I think the thing with the depth perception is great, and I will 
  134. probably write a small PD  Blastallgame using it. Or maybe the kind of
  135. filer you can see in Jurassic Park (which I confess having seen, but 
  136. with a purely professional point of view, of course). Any suggestion
  137. by e-mail welcome.
  138.  
  139. 5. I am also thinking of a SIRD approach: you could then see the thing 
  140. without any cardboard or glasses, but with a much improved headache.
  141.  
  142. 5. Don't tell me about a  hidden surface version.
  143. (Actually I'm working on it, it should be ready in a couple of decades now:
  144. I'm fighting with my clipping routine in polygon-filling, and I am not  quite
  145. sure, who the winner will be.)
  146.  
  147.  
  148.  
  149.