1 File Name Archive # Description 2----------------------------------------------------------- 3 Configure 19 Configuration script 4 Doc 1 Rayshade documents 5 Doc/BUGS 1 Known bugs 6 Doc/Changes 3 Rencent changes 7 Doc/Copyright 1 Copyright information 8 Doc/Globals 5 Global variable information 9 Doc/Guide 1 User's Guide 10 Doc/Guide/README 1 User's Guide information 11 Doc/Guide/animate.tex 8 Animation documentation 12 Doc/Guide/camera.tex 10 Camera documentation module 13 Doc/Guide/guide.tex 2 Rayshade user's guide and ref manual 14 Doc/Guide/height.tex 5 Heightfield documentation 15 Doc/Guide/intro.tex 6 Introduction 16 Doc/Guide/lights.tex 12 Light source documentation 17 Doc/Guide/objects.tex 16 Object documentation 18 Doc/Guide/options.tex 10 Command-line option document 19 Doc/Guide/preface.tex 7 Babblings 20 Doc/Guide/running.tex 15 Overview of running rayshade 21 Doc/Guide/surfaces.tex 13 Description of surface properties 22 Doc/Guide/texture.tex 15 Texturing document 23 Doc/Guide/transform.tex 3 Transformations 24 Doc/TODO 3 List of proposed projects 25 Doc/quickref.txt 13 Rayshade quick reference guide 26 Examples 1 Example rayshade input 27 Examples/ashtray.def.ray 1 Ashtray object 28 Examples/ashtray.ray 1 Ashtray scene 29 Examples/balls.ray 2 Ten spheres 30 Examples/blob.ray 1 Blob scene 31 Examples/boxball.ray 3 Sphere/box csg scene 32 Examples/coin.ray 2 Flipping coin demo 33 Examples/csg.ray 5 Csg scene 34 Examples/glass.def.ray 1 Glass object 35 Examples/glass.ray 1 Glass scene 36 Examples/mtv.ray 5 Muse Ick TV logo 37 Examples/planet.map 6 Colormap used in planet.ray 38 Examples/planet.ray 1 Texture-mapped sphere 39 Examples/pool.ray 7 Gaudy pool table 40 Examples/solids.ray 2 Sphere and cone 41 Examples/stripe.ray 1 Stripe example 42 MANIFEST 1 43 Makefile 1 Toplevel Makefile 44 README 1 General information 45 Reconfigure 3 Extract .SH files from given config 46 blurb.urt 11 Utah Raster Toolkit information 47 config.H 10 Example configuration header 48 config.h.SH 10 Script to generate config.h 49 etc 1 Tools and other goodies 50 etc/Makefile.SH 2 Script to generate tool Makefile 51 etc/malloc.sgi 4 Suggested malloc tuning on sgi machines 52 etc/nff2shade.awk 7 NFF-->rayshade conversion awk script 53 etc/rsconvert 1 Old rayshade input --> new conversion 54 etc/rsconvert/Makefile.SH 4 Script to generate conversion Makefile 55 etc/rsconvert/lex.l 8 Lexical analysis for converter 56 etc/rsconvert/main.c 4 Conversion driver 57 etc/rsconvert/yacc.y 16 Conversion actions 58 libray 1 Ray tracing library 59 libray/Makefile 1 libray Makefile 60 libray/libcommon 1 Common routines/data structures 61 libray/libcommon/Makefile.SH 4 Script to produce Makefile 62 libray/libcommon/color.h 3 Color definitions 63 libray/libcommon/common.h 5 Headers for useful routines 64 libray/libcommon/error.h 3 Error reporting definitions 65 libray/libcommon/expr.c 10 Expression handling 66 libray/libcommon/expr.h 3 Expression definitions 67 libray/libcommon/memory.c 4 Memory allocation 68 libray/libcommon/ray.h 2 Ray definitions 69 libray/libcommon/rotate.c 6 Rotation methods 70 libray/libcommon/rotate.h 3 Rotationdefinitions 71 libray/libcommon/sampling.c 7 Sampling control 72 libray/libcommon/sampling.h 3 Sampling definitions 73 libray/libcommon/scale.c 4 Scaling methods 74 libray/libcommon/scale.h 2 Scaling definitions 75 libray/libcommon/transform.c 14 Transformation routines 76 libray/libcommon/transform.h 5 Transformation definitions 77 libray/libcommon/translate.c 4 Translation methods 78 libray/libcommon/translate.h 3 Translation definitions 79 libray/libcommon/vecmath.c 7 Vector manipulation routines 80 libray/libcommon/vector.h 5 Vector definitions 81 libray/libcommon/xform.c 5 Linear transformation methods 82 libray/libcommon/xform.h 5 Linear transformation definitions 83 libray/libimage 1 Image reading library 84 libray/libimage/Makefile.SH 4 Script to produce imagelib Makefile 85 libray/libimage/image.c 9 Image reading routines 86 libray/libimage/image.h 3 Image reading definitions 87 libray/liblight 1 Light source library 88 libray/liblight/Makefile.SH 4 Script to produce liblight Makefile 89 libray/liblight/extended.c 6 Extended light source methods 90 libray/liblight/extended.h 2 Extended source definitions 91 libray/liblight/infinite.c 4 Infinite light source methdos 92 libray/liblight/infinite.h 2 Infinite source definitions 93 libray/liblight/jittered.c 5 Jittered light source methods 94 libray/liblight/jittered.h 2 Jittered source definitions 95 libray/liblight/light.c 5 Lighting calculations 96 libray/liblight/light.h 5 Light definitions 97 libray/liblight/point.c 4 Point source methods 98 libray/liblight/point.h 2 Point source definitions 99 libray/liblight/shadow.c 11 Shadow determination routines 100 libray/liblight/spot.c 7 Spot light methods 101 libray/liblight/spot.h 2 Spot light definitions 102 libray/libobj 1 Object library 103 libray/libobj/Makefile.SH 4 Script to generate libobj Makefile 104 libray/libobj/blob.c 17 Blobby molecule methods 105 libray/libobj/blob.h 4 Blobby molecule definitions 106 libray/libobj/bounds.c 9 Bounding box routines 107 libray/libobj/bounds.h 3 Bounding box definitions 108 libray/libobj/box.c 7 Box methods 109 libray/libobj/box.h 2 Box defininitions 110 libray/libobj/cone.c 10 Cone methods 111 libray/libobj/cone.h 2 Cone definitions 112 libray/libobj/csg.c 14 Construct solid geometry methods 113 libray/libobj/csg.h 3 CSG definitions 114 libray/libobj/cylinder.c 8 Cylinder methods 115 libray/libobj/cylinder.h 2 Cylinder definitions 116 libray/libobj/disc.c 8 Disc methods 117 libray/libobj/disc.h 2 Disc definitions 118 libray/libobj/geom.c 13 Geometric object support routines 119 libray/libobj/geom.h 8 Geometric object definitions 120 libray/libobj/grid.c 14 Uniform spatial subdivision methods 121 libray/libobj/grid.h 4 Uniform spatial subdivision definitions 122 libray/libobj/hf.c 16 Height field methods 123 libray/libobj/hf.h 6 Height field definitions 124 libray/libobj/instance.c 6 Object instantiation methods 125 libray/libobj/instance.h 3 Instantiation definitions 126 libray/libobj/intersect.c 8 Intersection routines 127 libray/libobj/list.c 7 List methods 128 libray/libobj/list.h 2 List definitions 129 libray/libobj/plane.c 7 Plane methods 130 libray/libobj/plane.h 2 Plane definitions 131 libray/libobj/poly.c 12 Polygon methods 132 libray/libobj/poly.h 3 Polygon definitions 133 libray/libobj/roots.c 8 Cubic and quartic root finding routines 134 libray/libobj/sphere.c 8 Sphere methods 135 libray/libobj/sphere.h 2 Sphere definitions 136 libray/libobj/torus.c 12 Torus methods 137 libray/libobj/torus.h 3 Torus definitions 138 libray/libobj/triangle.c 15 Triangle methods 139 libray/libobj/triangle.h 4 Triangle definitions 140 libray/libsurf 1 Surface library 141 libray/libsurf/Makefile.SH 4 Script to generate libsurf Makefile 142 libray/libsurf/atmosphere.c 5 Atmospheric effects support routines 143 libray/libsurf/atmosphere.h 3 Atmospheric effects defintions 144 libray/libsurf/fog.c 4 Fog methods 145 libray/libsurf/fog.h 2 Fog definitions 146 libray/libsurf/fogdeck.c 6 Fog deck 147 libray/libsurf/fogdeck.h 2 Fog deck definitions 148 libray/libsurf/mist.c 4 Mist methods 149 libray/libsurf/mist.h 2 Mist definitions 150 libray/libsurf/surface.c 7 Surface support routines 151 libray/libsurf/surface.h 5 Surface definitions 152 libray/libsurf/surfshade.c 9 Surface shading routines 153 libray/libtext 1 Texturing library 154 libray/libtext/Makefile.SH 4 Script to generate libtext Makefile 155 libray/libtext/blotch.c 3 Blotch methods 156 libray/libtext/blotch.h 2 Blotch definitiosn 157 libray/libtext/bump.c 3 Bump texture methods 158 libray/libtext/bump.h 1 Bump definitions 159 libray/libtext/checker.c 3 Checker texture methods 160 libray/libtext/checker.h 2 Checker definitions 161 libray/libtext/cloud.c 6 Cloud texture methods 162 libray/libtext/cloud.h 2 Cloud definitions 163 libray/libtext/fbm.c 5 Fractional Brownian motion methods 164 libray/libtext/fbm.h 2 fBm definitions 165 libray/libtext/fbmbump.c 3 fBm-based bump methods 166 libray/libtext/fbmbump.h 1 fBm bump definitions 167 libray/libtext/gloss.c 3 Glossy reflection methods 168 libray/libtext/gloss.h 1 Glossy reflection definitions 169 libray/libtext/imagetext.c 10 Image texturing methods 170 libray/libtext/imagetext.h 3 Image texturing definitions 171 libray/libtext/mapping.c 9 Inverse mapping methods 172 libray/libtext/mapping.h 2 Inverse mapping definitions 173 libray/libtext/marble.c 4 Marble texture methods 174 libray/libtext/marble.h 2 Marble definitions 175 libray/libtext/mount.c 3 Mountain texture methods 176 libray/libtext/mount.h 2 Mountain texture definitions 177 libray/libtext/noise.c 11 Noise function 178 libray/libtext/sky.c 4 Sky texture methods 179 libray/libtext/sky.h 2 Sky texture definitions 180 libray/libtext/stripe.c 6 Stripe texture methods 181 libray/libtext/stripe.h 2 Stripe texture definitions 182 libray/libtext/textaux.c 9 Texturing support routines 183 libray/libtext/texture.c 9 Texturing driving routines 184 libray/libtext/texture.h 5 Texture definitions 185 libray/libtext/windy.c 4 Windy-blown water texture 186 libray/libtext/windy.h 2 Definitions for windy texture 187 libray/libtext/wood.c 5 Wood texture methods 188 libray/libtext/wood.h 1 Wood texture definitions 189 libshade 1 libray/rayshade interface library 190 libshade/Makefile.SH 6 Makefile for rayshade library 191 libshade/builtin.c 3 Builtin functions 192 libshade/builtin.h 1 Builtin definitions 193 libshade/defaults.h 4 Defaults 194 libshade/funcdefs.h 2 Various prototypes 195 libshade/lex.l 9 Lexical analysis 196 libshade/lightdef.c 7 Light definition 197 libshade/misc.c 8 Useful routines 198 libshade/objdef.c 5 Object definition 199 libshade/options.c 12 Option-parsing 200 libshade/options.h 7 Option declarations 201 libshade/picture.c 11 Image file manipulation 202 libshade/picture.h 2 Image file definitions 203 libshade/rayshade.h 1 Useful includes for libshade 204 libshade/setup.c 9 Initializtion and cleanup 205 libshade/shade.c 13 Shading calculations 206 libshade/stats.c 8 Statistics reporting 207 libshade/stats.h 3 Statistics header 208 libshade/surfdef.c 6 Surface definition 209 libshade/symtab.c 7 Symbol table manipulation 210 libshade/symtab.h 3 Symbol table declarations 211 libshade/viewing.c 12 Camera manipulation 212 libshade/viewing.h 3 Viewing declarations 213 libshade/yacc.y 18 Rayshade input parsing 214 patchlevel.h 1 Patch level information 215 raypaint 1 Raypaint application 216 raypaint/Makefile.SH 6 Raypaint Makefile 217 raypaint/README 5 General raypaint information 218 raypaint/glgraphics.c 6 SGI graphics support 219 raypaint/main.c 6 Raypaint main 220 raypaint/render.c 17 Driving routines 221 raypaint/version.c 1 Version information 222 raypaint/xgraphics.c 11 X11 graphics support 223 rayshade 1 Rayshade application 224 rayshade/Makefile.SH 6 Rayshade Makefile 225 rayshade/main.c 5 Rayshade main 226 rayshade/raytrace.c 14 Screen sampling, etc. 227 rayshade/raytrace.h 2 Sampling definitions 228 rayshade/version.c 1 Version information 229 rayview 1 Rayshade previewer 230 rayview/Makefile.SH 6 Makefile for previewer 231 rayview/README 1 General rayview information 232 rayview/glmethods.c 18 Support routines for SGI's GL 233 rayview/main.c 4 Preview driver 234 rayview/spheregen.c 11 Sphere generation 235 rayview/version.c 1 Version information 236