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
Wrap
Text File
|
1992-07-04
|
4KB
|
121 lines
RayShade 4.0.6 for 386
This package is provided without any warranty of any kind. Use at your
own risk!
This is the Rayshade ray-tracer, ported to 386 machines running
DOS using the WatCom C/386 Ver.9 compiler. It is compiled with all
optimizations (including the new 486 options).
I have made very few changes to this package, except for the addition
of carriage returns to the original (unix) files, and a few changes
in the source code, marked by __BORLANDC__ and __WATCOMC__.
(Note that Borland C was used only to test-compile, and it is useless
trying to do any rendering in 640k.)
Note the following changes in this 386 version:
- Outputs Targa-24 files instead of MTV or RLE files.
- File names are produced to allow animations. (Output of multiple
Targa-24 output files.
- Targa-24 files are used to input as image maps.
(Make sure your Targa image maps are top-to-bottom type,
or they will appear upside down in the image!)
- Your CPP preprocessor is not used unless you have specified
arguments to CPP with the -P switch. (Original rayshade
always uses CPP.) The settings assumed for CPP are for
Borlands CPP - CPP is called with "-P- -ooutfile" plus
whatever settings you provide with -P. You do not have
to specify input or output files for CPP with -P.
Ex.
ray -v -F 1 -P /DIMAGE=f.tga;IMAGE2=g.tga -O out.tga input.ray
will specify IMAGE=f.tga and IMAGE2=g.tga to CPP. If you want to force
the use of CPP, but do not need to define anything, then just pass
a dummy argument with -P:
ray -v -F 1 -P /Dscrewoff -O out.tga input.ray
See the file RAYVM.BAT for setting RAY to use virtual memory. I would
be interested in any images produced with this package, and any stories
of how it ruined your life... Upload images, input files, timings, code
improvements to "The Graphics Alternative" BBS 510-524-2780
Things (for other people) to do:
- Send me lots of images, input files and code improvements
in the mail.
- If RAY hangs, please upload/mail the input file and a description
of how to reproduce the problem.
- Try out some of the rendering options, and tell me what they do.
- Convert or "Print to disk" the postscript manual GUIDE.PS for
LaserJet. (GhostScript 2.41 choked on the file...)
April 28, 1992
Steve Enns
Synergrafix Consulting
2425 Haultain Ave.
Saskatoon, Sk.
Canada S7J 1R2
Well, I've just spent the entire afternoon here at work making
enhancements to RayShade 386. Specifically, I added:
- color blobs cblob
- fractal heightfields fracland
- surfaces of revolved splines rotsplin
- image projecting light light projector
All these enhancments were packaged in ray406enh.tar.Z on
weedeater.math.yale.edu.
See the new examples in /examples for demos on the use of these functions.
I have included some other new examples as well, and surface.def which
includes lots of nice surface definitions...
In addition, I fixed the automatic animation filename generation to
properly start at the number specified by the -A option. I've converted
a half-zillion TDDD, NFF and OFF format objects to RayShade format. Send
me disks and big packages of fresh money, and I'll ship them to you.
Why isn't anyone using variable (animated) parameters for textures? Any
value in RayShade can be an mathematical expression, inluding all texture
scaling values, light intensities, etc. Put variables and expressions in
your input files! Quit making these boring static images. Do I have to do
EVERYTHING?!
Please distribute this archive (intact) as widely as possible!
This release is dedicated to Jeff B. whose constant whining made this
release possible. The bill is in the mail, Jeff - and I better see a ton
of really great input files uploaded to TGA BBS.... Cblobs with bizarre
animated marble textures with animated transparency and reflection on
rotated spline objects lit with projected lights over a morphing fractal
landscape... ;-)
June 11, 1992
WANTED: Impoverished student needs donation of Lamborghini Diablo, new or
used, but you have to pay shipping.
Included now is a OS/2 2.0 executable.... Test it, run it and send
me your input files. It seems to be just slightly faster than the DOS
extended version, but I haven't done any real testing.
June 16, 1992