| 1 | 
                RENDERING PROGRAMS | 
| 2 | 
                SCCSid "$SunId$ LBL" | 
| 3 | 
 | 
| 4 | 
This directory contains the RADIANCE renderers "rpict", "rtrace" and "rview". | 
| 5 | 
 | 
| 6 | 
VERSION         system version number | 
| 7 | 
ambient.h       common definitions for interreflection routines | 
| 8 | 
data.h          header file for routines which interpolate data | 
| 9 | 
driver.h        header file for interactive device drivers | 
| 10 | 
func.h          header file for modifiers using function files | 
| 11 | 
newsconstants.h header for NeWS driver | 
| 12 | 
nwsdev.h        header file for NeWS driver | 
| 13 | 
otspecial.h     special type flags for objects used in rendering | 
| 14 | 
ray.h           header file for routines using rays | 
| 15 | 
rpaint.h        header file for image painting (rview) | 
| 16 | 
source.h        header file for ray tracing sources | 
| 17 | 
x11icon.h       icon for rview under X11 | 
| 18 | 
x11twind.h      header for X11 text window routines | 
| 19 | 
xtwind.h        header for X10 text window routines | 
| 20 | 
Version.c       program version (made from VERSION and current date) | 
| 21 | 
aed.c           driver for AED 512 terminal | 
| 22 | 
ambcomp.c       routines to compute "ambient" values using Monte Carlo | 
| 23 | 
ambient.c       routines dealing with ambient (inter-reflected) component | 
| 24 | 
ambio.c         ambient value input and output routines | 
| 25 | 
aniso.c         material functions for plastic2, metal2 and trans2 | 
| 26 | 
caldefn.c       store variable definitions (symbolic link to ../common) | 
| 27 | 
calexpr.c       compute data values using expression parser (symbolic link) | 
| 28 | 
colortab.c      allocate and control dynamic color table | 
| 29 | 
data.c          routines dealing with interpolated data | 
| 30 | 
devcomm.c       communication routines for separate drivers | 
| 31 | 
devmain.c       main for independent drivers | 
| 32 | 
devtable.c      device table for rview | 
| 33 | 
dielectric.c    shading function for transparent materials | 
| 34 | 
duphead.c       routine to duplicate picture header multiple times | 
| 35 | 
editline.c      routine for editing raw input for rview | 
| 36 | 
fprism.c        routines for prismatic glazing calculations | 
| 37 | 
freeobjmem.c    routines for freeing unneeded object structures | 
| 38 | 
func.c          interface to calcomp functions | 
| 39 | 
glass.c         simpler shading function for thin glass surfaces | 
| 40 | 
initotypes.c    initialize ofun[] list for renderers | 
| 41 | 
lookamb.c       program to examine ambient components | 
| 42 | 
m_brdf.c        shading for materials with arbitrary BRDF's | 
| 43 | 
m_clip.c        routine for clipped (cut) objects | 
| 44 | 
m_direct.c      routines for prism material types | 
| 45 | 
m_mirror.c      routines for mirror material supporting virtual light sources | 
| 46 | 
malloc.c        memory allocation routines (symbolic link to ../common) | 
| 47 | 
msmouse.c       MS-DOS mouse-handling routine for rview | 
| 48 | 
mx_data.c       routine for stored mixtures | 
| 49 | 
mx_func.c       routine for mixture functions | 
| 50 | 
noise3.c        noise functions for random textures | 
| 51 | 
normal.c        shading function for normal materials | 
| 52 | 
nwsdev.c        NeWS driver, by Isaac Kwo | 
| 53 | 
nwsdev.cps      NeWS driver source | 
| 54 | 
o_cone.c        routine to determine ray intersection with cones | 
| 55 | 
o_face.c        compute ray intersection with faces | 
| 56 | 
o_instance.c    routines for computing ray intersections with octrees | 
| 57 | 
p_data.c        routine for stored patterns | 
| 58 | 
p_func.c        routine for procedural patterns | 
| 59 | 
persist.c       routines for persistent (& parallel) execution | 
| 60 | 
preload.c       routines for preloading (initializing) data structures | 
| 61 | 
raytrace.c      routines for tracing and shading rays | 
| 62 | 
readfargs.c     allocate, read and free object arguments (symbolic link) | 
| 63 | 
rmain.c         main for ray tracing programs | 
| 64 | 
rpict.c         routines and variables for picture generation | 
| 65 | 
rtrace.c        program and variables for individual ray tracing | 
| 66 | 
rv2.c           command routines used in tracing a view | 
| 67 | 
rv3.c           miscellaneous routines for rview | 
| 68 | 
rview.c         routines and variables for interactive view generation | 
| 69 | 
source.c        routines dealing with illumination sources | 
| 70 | 
sphere.c        compute ray intersection with spheres | 
| 71 | 
srcdraw.c       routines for drawing small sources into pictures (for rpict) | 
| 72 | 
srcsamp.c       source sampling routines | 
| 73 | 
srcsupp.c       support routines for source objects and materials | 
| 74 | 
suncom.c        program to read and edit raw tty input | 
| 75 | 
sundev.c        standalone driver for Sunwindows | 
| 76 | 
t_data.c        routine for stored textures | 
| 77 | 
t_func.c        routine for procedural textures | 
| 78 | 
text.c          functions for text patterns and mixtures | 
| 79 | 
tty.c           i/o for terminal drivers | 
| 80 | 
vga.c           MS-DOS VGA driver | 
| 81 | 
virtuals.c      routines for simulating virtual light sources | 
| 82 | 
x10.c           driver for X-windows version 10R4 | 
| 83 | 
x11.c           driver for X-windows version 11R3 | 
| 84 | 
x11twind.c      routines for X11 text windows | 
| 85 | 
xtwind.c        routines for X text windows | 
| 86 | 
zeroes.c        compute roots for various equations | 
| 87 | 
rayinit.cal     initialization function file | 
| 88 | 
suntools.icon   icon for Sun Windows driver |