home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 456a.lha / BlobJump.anim.README < prev    next >
Text File  |  1990-12-10  |  5KB  |  107 lines

  1. OCT 10 1990  VAPOR PAINT ANIM DEMO
  2.  
  3. I thought some folks might like to see a very, very little example
  4. of a Vapor Paint animation (I'm not much on long uploads).  So
  5. here's a 48 frame anim (with the first two frames repeated so
  6. ShowAnim -C can play it) of a froglike blob doing a jump.
  7.  
  8.  
  9. Vapor Paint is conceptually related to several existing animation
  10. and drawing programs, although quite different in many respects
  11. from all of them.  It is closest in its motions to Fantavision and
  12. Aegis Animator in that everything is created by linearly
  13. interpolating between key frames.  But unlike these programs, my
  14. rendering is done to offscreen bitmaps using a number of
  15. renderers.  The black and white rendering is done with 8 bits per
  16. pixel and the color rendering is done with 24 bits per pixel.  In
  17. general, the limits on the numbers of all structures (vertices,
  18. vectors, screen size, cell planes....) is limited by memory only -
  19. all indices are 32 bits in length.
  20.  
  21.  
  22.  The driving structure for Vapor Paint is a rendering tree which
  23. produces an instantiated image at a certain "frame-time" by
  24. selecting Pens, Colors and driving them with vectors.  Each vector
  25. is built out of 6-dimensional vertices, for x,y,z, Radius, Mass
  26. and TimeStamp, which means that every line has a variable width,
  27. like a painting stroke, and can have different amounts of pressure
  28. applied to change its transparency.  These same vectors also can
  29. delineate areas, blend and smear.  The timestamp is used for
  30. correlation purposes when moving vectors around (one rarely
  31. manipulates vertices in Vapor Paint).
  32.  
  33.  Every color is defined with 64-bit precision:  65536 levels of
  34. R,G,B and transparency.  Thus blend and paint differ only in
  35. transparency values.  Colors also participate in the interpolation
  36. scheme.  Of course, these colors are simplified by the renderer to
  37. practical values, but should more interesting hardware appear, I
  38. could take advantage of it.
  39.  
  40.  What eventually appears on the screen is mapped out by a View
  41. object, which can also be interpolated, which provides a means for
  42. zooms, tilts etc.  It has two eye points and a focal length for
  43. eventual stereo picture generation.
  44.  
  45.  Vapor Paint's output is in numbered ILBM frames so that they can
  46. be easily turned into .anims,.rifs,.cfasts or whatever and be
  47. brought into existing animation programs to have other effects and
  48. clean-up, etc.  There is no reason why I can't write to a frame
  49. buffer and then command a single frame device to snap a picure,
  50. except that I know of no A1000 24-bit buffers and have no video
  51. equipment!  There is no reason why I couldn't drive an
  52. HP7550-style plotter (for later photography and hand drawn
  53. animation) either.  I just don't have the equipment.  For that
  54. matter, there's no reason why I couldn't render sound instead of
  55. frames, like my program RGS with its restictions removed.
  56.  
  57.  
  58. Vapor Paint has several facilities for making sketches to base
  59. animations on.  Any object in the tree can be hidden.  The
  60. workspace can be animated to show anomalies in the inbetweening
  61. processes.
  62.  
  63. Vapor Paint has a powerful Arexx interface which can be used to
  64. convert other file formats into its own, or for general graphic
  65. purposes. Macros can be invoked from inside the program, 
  66. and I plan to allow access to the rendering tree itself via
  67. Arexx and have pens, colors and rendering algorithms available
  68. to ARexx and possibly faster interfaces.
  69.  
  70. Vapor Paint is completely written in assembler.  It is about 120 K
  71. in size and probably runs in 1 Meg (I have 2.5 M).  It uses the
  72. ffp single precision math library - but it would be fairly easy to
  73. convert it to hard coded 68881/2 code for extra speed.  It's
  74. pretty fast now on the good ol' A1000.  I started working on it in
  75. August of 1989 , but thought and talked about it for much longer
  76. (hence the name.) There are still a few major features which
  77. are unimplemented! Also, there are certain things which I'm
  78. not going to put in, since they are more appropriate for
  79. other programs - such as any operation involving input of  bitmaps.
  80. You will be able to  add these features via Arexx though!
  81.  
  82. --------------------------------------------------------------------
  83.  
  84. Vapor Paint was written for my own use.  As you can probably
  85. guess, it's difficult to document - but I'm working on it.  When
  86. in a suitable shape I'll release it into the public domain as
  87. freeware. Sorry folks - I have all the Beta testers I want. 
  88.  
  89.  
  90. About this particular animation: "Blob Jump"
  91.  
  92.  It is 48 frames long.
  93.  Each frame has 4 "subframes" in it to create motion blur. 
  94.  Each frame took about 24 seconds to render and write to disk.
  95.  There are 8 key frames in the animation.
  96.  It took about 15 minutes to create.
  97.  
  98.  
  99. Send a postcard to get on the mailing list, should I decide
  100. to send this out. 
  101.  
  102. J Henry H Lowengard   
  103. 43 W 16th st #2D
  104. N Y C     10011
  105.  
  106. CIS 76625,2425
  107.