home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / r / rayshade.zip / README.386 < prev   
Text File  |  1992-07-04  |  4KB  |  121 lines

  1.  
  2. RayShade 4.0.6 for 386
  3.  
  4. This package is provided without any warranty of any kind.  Use at your
  5. own risk!
  6.  
  7. This is the Rayshade ray-tracer, ported to 386 machines running
  8. DOS using the WatCom C/386 Ver.9 compiler.  It is compiled with all
  9. optimizations (including the new 486 options).
  10.  
  11. I have made very few changes to this package, except for the addition
  12. of carriage returns to the original (unix) files, and a few changes
  13. in the source code, marked by __BORLANDC__ and __WATCOMC__. 
  14.  
  15. (Note that Borland C was used only to test-compile, and it is useless 
  16. trying to do any rendering in 640k.)
  17.  
  18. Note the following changes in this 386 version:
  19.  
  20.     - Outputs Targa-24 files instead of MTV or RLE files.
  21.  
  22.     - File names are produced to allow animations. (Output of multiple
  23.         Targa-24 output files.
  24.  
  25.     - Targa-24 files are used to input as image maps. 
  26.         (Make sure your Targa image maps are top-to-bottom type,
  27.          or they will appear upside down in the image!)
  28.  
  29.     - Your CPP preprocessor is not used unless you have specified 
  30.         arguments to CPP with the -P switch. (Original rayshade
  31.         always uses CPP.)  The settings assumed for CPP are for
  32.         Borlands CPP - CPP is called with "-P- -ooutfile" plus
  33.         whatever settings you provide with -P.  You do not have
  34.         to specify input or output files for CPP with -P.
  35.  
  36.     Ex.
  37.  
  38.         ray -v -F 1 -P /DIMAGE=f.tga;IMAGE2=g.tga -O out.tga input.ray
  39.  
  40.     will specify IMAGE=f.tga and IMAGE2=g.tga to CPP.  If you want to force
  41.     the use of CPP, but do not need to define anything, then just pass
  42.     a dummy argument with -P:
  43.  
  44.         ray -v -F 1 -P /Dscrewoff -O out.tga input.ray
  45.  
  46. See the file RAYVM.BAT for setting RAY to use virtual memory.  I would
  47. be interested in any images produced with this package, and any stories
  48. of how it ruined your life... Upload images, input files, timings, code
  49. improvements to  "The Graphics Alternative" BBS 510-524-2780
  50.  
  51. Things (for other people) to do:
  52.  
  53.     - Send me lots of images, input files and code improvements 
  54.         in the mail.
  55.     - If RAY hangs, please upload/mail the input file and a description
  56.         of how to reproduce the problem.
  57.     - Try out some of the rendering options, and tell me what they do.
  58.     - Convert or "Print to disk" the postscript manual GUIDE.PS for
  59.         LaserJet. (GhostScript 2.41 choked on the file...)
  60.  
  61.  
  62. April 28, 1992
  63.  
  64. Steve Enns
  65. Synergrafix Consulting
  66. 2425 Haultain Ave.
  67. Saskatoon, Sk.
  68. Canada  S7J 1R2
  69.  
  70.  
  71.  
  72.     Well, I've just spent the entire afternoon here at work making
  73. enhancements to RayShade 386.   Specifically, I added:
  74.  
  75.     - color blobs            cblob
  76.     - fractal heightfields        fracland
  77.     - surfaces of revolved splines    rotsplin
  78.     - image projecting light    light projector
  79.  
  80. All these enhancments were packaged in   ray406enh.tar.Z   on 
  81. weedeater.math.yale.edu.   
  82. See the new examples in /examples for demos on the use of these functions.
  83.  
  84. I have included some other new examples as well, and surface.def which
  85. includes lots of nice surface definitions...
  86.  
  87. In addition, I fixed the automatic animation filename generation to 
  88. properly start at the number specified by the -A option.  I've converted 
  89. a half-zillion TDDD, NFF and OFF format objects to RayShade format.  Send
  90. me disks and big packages of fresh money, and I'll ship them to you.
  91.  
  92. Why isn't anyone using variable (animated) parameters for textures?  Any
  93. value in RayShade can be an mathematical expression, inluding all texture
  94. scaling values, light intensities, etc.  Put variables and expressions in
  95. your input files!  Quit making these boring static images.  Do I have to do
  96. EVERYTHING?!
  97.  
  98. Please distribute this archive (intact) as widely as possible!  
  99.  
  100. This release is dedicated to Jeff B.  whose constant whining made this 
  101. release possible.  The bill is in the mail, Jeff - and I better see a ton
  102. of really great input files uploaded to TGA BBS.... Cblobs with bizarre
  103. animated marble textures with animated transparency and reflection on
  104. rotated spline objects lit with projected lights over a morphing fractal
  105. landscape... ;-) 
  106.  
  107. June 11, 1992
  108.  
  109.  
  110. WANTED:  Impoverished student needs donation of Lamborghini Diablo, new or
  111.     used, but you have to pay shipping.
  112.  
  113.  
  114.     
  115.     Included now is a OS/2 2.0 executable.... Test it, run it and send
  116. me your input files.  It seems to be just slightly faster than the DOS
  117. extended version, but I haven't done any real testing.
  118.  
  119. June 16, 1992
  120.  
  121.