Technical Report number 3 1990.

School of Computing - Technical Reports


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)