Technical Report number 3 1990.
- Marriott, A., Dench, P.(1990)
- Image Generation using the Computer Animation Negus Raytracing System.
Curtin University of Technology Technical Report number 3 1990.
Abstract
The Raytrace System can read in a script file which contains model data and
properties and produce an anti-aliased floating point (red,green,blue) raytraced
image using the 3DDDA technique to minimise time. The user interface allows
input and output redirection from and to script files as well as input from
forked off processes. The system allows models made from : ellipsoids,
rectangular prisms, triangular patches, parametric smooth curved surfaces
(Beziers and Beta-2 splines decomposed into Phong shaded triangular patches),
and reducers (cones to cylinders). Each object has a lisp like property list
with attribute/value pairs. Objects can share property lists, and it is even
possible to build up a tree like hierarchy of property inheritance. Properties
are: colour, refractive index, reflectivity, transmisivity, light colour and
bump map. Textures can be applied to any object and to any property of that
object. The textures are: recursive checker, recursive dot, mandelbrot, spot
light (special effect to simulate a spot light), fuzzy light (special effect to
simulate a fuzzy light), cube map, cylinder map and flat map. The source code
is in approximately 40 files and is 830K bytes over 18500 lines. With comments
removed it is 190K bytes and 9800 lines. All procedures are fully documented.
Additionally the Raytrace System:
provides over 60 maps for various effects.
can use CSG expressions: objects can be intersected, subtracted or added in any number of expressions.
comes with animation utilities for motion control
(through interpolation) as well as a farming mechanism for frames and scanlines
within a single frame where multiple machines exist in a network.
uses distributed raytracing to get depth of field
effects through specified lenses/apertures.
has a quick black and white wireframe rendering mode.
comes with a set of tutorial notes plus example programs.
Keywords:
raytrace Computer Animation Negus CAN
Number of References: Check document
Address:
raytrace@cs.curtin.edu.au or saila@cs.curtin.edu.au
Telephone/Fax: +619 351 7675 / +619 351 2819
Document Components
PostScript document
with images (1,336,562 bytes)
with no images (185,788 bytes)