home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 1995 January / pcw-0195.iso / polyray / dat / person / read.me < prev    next >
Text File  |  1994-12-31  |  4KB  |  79 lines

  1. A Polyray person, version 3, designed by Will Wagner (CIS 70530,250)
  2. for Polyray version 1.5.
  3. Thanks to Ken Boyce, Alexander Enzmann, and David Mason for their help
  4. and David Mason for his running file contribution.
  5.  
  6. The files included in this archive are:
  7.  
  8. read.me            (This file)
  9. man.pi/woman.pi    (Sample viewpoint files)
  10. man.inc/woman.inc  (The definitions of the body parts and bodies)
  11. rots.inc           (The file used to articulate the figures)
  12. run.inc            (David Mason's include file to make the figure run)
  13.  
  14. The way to use this thing:
  15.  
  16. The man.inc/woman.inc files are the heart of the person. They contain all
  17. the CSG data to generate the different parts of the body. Each
  18. part had to be generated at the origin (0,0,0) and translated
  19. into final position so the joints could be moved easily. All
  20. that needs to be done with these files is to "include" one in your
  21. main .pi file, and add "man" (or "woman") and whatever translations necessary
  22. to use it:
  23.  
  24. include "man.inc"
  25. man { translations }
  26.  
  27. or
  28.  
  29. include "woman.inc"
  30. woman { translations }
  31.  
  32. The rots.inc file contains a bunch of transforms for rotation
  33. of the joints. The names of the transforms are fairly self-explanatory.
  34. Just add each new rotation inside the brackets of the transform command.
  35. Note that each rotation will be performed in the order they appear,
  36. about the original axes *after* the previous rotation is performed. 
  37. The comments at the ends of the lines in rots.inc are some loose
  38. guesses as to the range of motion of each joint. Also, the surface
  39. definition for the person is found in this file. The old standby is
  40. currently used, "shiny_red". The wooden texture from texture.inc also
  41. looks pretty cool with a scale of about <0.25,0.25,3>.
  42.  
  43. The man.pi/woman.pi files are just test files with viewpoint and light
  44. declarations that work pretty good, so you can see this person in all
  45. its glory with no work from you. If you use version 1.4, you'll get no
  46. feet, so don't get worried if you do.
  47.  
  48. The person can only be used once in the same scene, unless you
  49. want a bunch of figures in the exact same pose. To get more
  50. than one pose you'll have to copy the .inc files to different
  51. names, and change the names of *every one* of the variables and
  52. body sections in the newly copied files. Just add a "2" to the
  53. end or whatever, something easy like that. Don't forget to change
  54. the name of the rotation include file in the new person include file.
  55. That is, of course, unless you can come up with something else really
  56. slick.
  57.  
  58. New stuff for this version:
  59.     The coordinate system is changed - positive x is right (as before),
  60. but now positive y is up, and positive z is pointing out from the
  61. front of the figure. Fixed the abdomen so it doesn't go dark when
  62. using scan conversion. Struggled for a long time with the female
  63. figure - here it is (special thanks to David Mason). The feet are
  64. now really good, with round fronts (finally, thanks to version 1.5).
  65. Changed the structure of the file, from an idea of Alexander's from
  66. the sample files for version 1.5 - now everything is nested instead
  67. of being defined and added in another definition the way it used to
  68. be. It's *slightly* faster this way (any improvement is welcome).
  69.  
  70. Stuff for future versions:
  71.     If you're really a glutton for punishment, I'll work on hands
  72. that have movable fingers and everything, but for now this is the
  73. definitive version of the people. If I find a good way to smooth the
  74. entire figure (using Bezier patches or something similar), I'll try
  75. that out. I also might try writing some sort of program that will
  76. generate an include file for you, instead of having to go through
  77. a bunch of headache figuring out the proper rotations yourself. Such
  78. a program might include rudimentary movement routines for animation.
  79. Only time will tell.