home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d5xx
/
d596
/
rayshade.lha
/
Rayshade
/
RayShadeA.zoo
/
POSTER
< prev
next >
Wrap
Text File
|
1991-02-20
|
2KB
|
48 lines
Subject: v21i008: A ray tracing program, Part01/08
Newsgroups: comp.sources.unix
Sender: sources
Approved: rsalz@uunet.UU.NET
Submitted-by: Craig Kolb <craig@weedeater.math.yale.edu>
Posting-number: Volume 21, Issue 8
Archive-name: rayshade/part01
This is version 3.0 of rayshade, a raytracing program. Rayshade reads
a multi-line ASCII file describing a scene to be rendered and produces
a Utah Raster RLE format file of the raytraced image.
Rayshade features:
Eight types of primitives (box, cone, cylinder, height field,
polygon, sphere, superquadric, flat- and Phong-shaded triangle)
Composite objects
Point, directional, and extended (area) light sources
Solid procedural texturing and bump mapping of primitives, objects,
and individual instances of objects
Antialiasing through adaptive supersampling or "jittered" sampling
Arbitrary linear transformations on primitives,
instances of objects, and texture/bump maps
Use of uniform spatial subdivision or hierarchy of bounding
volumes to speed rendering
Options to facilitate rendering of stereo pairs
Support for the C-Linda parallel programming language
Rayshade has been tested on many different UNIX-based computers. If your
machine has a C compiler and enough memory (at least 2Mb), rayshade should
be fairly easy to port. Be warned that rayshade uses yacc and lex to
process input files. If you do not have lex and yacc, try to get flex and
bison from the Free Software Foundation folks (ftp to prep.ai.mit.edu).
Thanks,
Craig
kolb@yale.edu