home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / graphics / raytrace-faq / part2 < prev   
Encoding:
Internet Message Format  |  2004-04-18  |  50.2 KB

  1. Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
  2. Message-ID: <graphics/raytrace-faq/part2_1082200966@rtfm.mit.edu>
  3. Supersedes: <graphics/raytrace-faq/part2_1079601013@rtfm.mit.edu>
  4. Expires: 31 May 2004 11:22:46 GMT
  5. References: <graphics/raytrace-faq/part1_1082200966@rtfm.mit.edu>
  6. X-Last-Updated: 2002/02/04
  7. From: mk@cyrus.ruhr.de (Markus Kniebes)
  8. Newsgroups: comp.graphics.rendering.raytracing,comp.answers,news.answers
  9. Subject: comp.graphics.rendering.raytracing FAQ (part 2/2)
  10. Sender: mk@cyrus.ruhr.de
  11. Reply-To: mk@cyrus.ruhr.de
  12. Organization: Ruhr.DE (Germany)
  13. Approved: news-answers-request@MIT.EDU
  14. Precedence: bulk
  15. Followup-To: comp.graphics.rendering.raytracing
  16. Summary: Answers to Frequently Asked Questions about raytracing
  17.          software on comp.graphics.rendering.raytracing
  18. Keywords: FAQ ray tracing POV
  19. Originator: faqserv@penguin-lust.MIT.EDU
  20. Date: 17 Apr 2004 11:28:49 GMT
  21. Lines: 1135
  22. NNTP-Posting-Host: penguin-lust.mit.edu
  23. X-Trace: 1082201329 senator-bedfellow.mit.edu 576 18.181.0.29
  24. Xref: senator-bedfellow.mit.edu comp.graphics.rendering.raytracing:62632 comp.answers:56889 news.answers:270027
  25.  
  26. Archive-name: graphics/raytrace-faq/part2
  27. Last-modified: 2001/02/28
  28. Posting-Frequency: every 30 days
  29.  
  30. This is part 2 of the comp.graphics.rendering.raytracing Frequently
  31. Asked Questions list. The latest version of the FAQ is available via
  32. anonymous WWW at:
  33.  
  34. http://www.cyrus.ruhr.de/rayfaq/
  35.  
  36. It is also available via anonymous ftp at:
  37.  
  38. ftp://rtfm.mit.edu/pub/usenet/news.answers/graphics/raytrace-faq/
  39.  
  40. If you only have email, you can get it by sending email to:
  41.  
  42. <mail-server@rtfm.mit.edu>
  43.  
  44. with both
  45.  
  46. "send usenet/news.answers/graphics/raytrace-faq/part1" and
  47. "send usenet/news.answers/graphics/raytrace-faq/part2"
  48.  
  49. in the body of the message (without the quotes).
  50.  
  51.   (C) Copyright 1994 Andy Wardley <abw@peritas.demon.co.uk>
  52.   (C) Copyright 1995, 1996, 1997 Andreas Dilger <adilger@enel.ucalgary.ca>
  53.   (C) Copyright 2000 Markus Kniebes <kniebes@localhost.ruhr.de>
  54.  
  55. ------------------------------
  56.  
  57. Subject: 4 - Utilities and Other Software
  58.  
  59. ------------------------------
  60.  
  61. Subject 4.1 - Image Display/Conversion Programs
  62.  
  63.   * IMAGEMAGICK - An X-Windows based image display program (source
  64.     distribution), that also allows simple editing of images, such as
  65.     color modification, scaling, rotating, text annotation, etc.  PNG
  66.     format images are now supported by ImageMagick.  Available at:
  67.     ftp://harbor.ecn.purdue.edu/pub/imagemagick.tar.gz
  68.     http://www.imagemagick.org
  69.     (Cristy, 1995)
  70.  
  71.   * NEOPAINT - A useful DOS shareware paint package (registration US
  72.     $45) for creating images, height fields, etc, or just touching up
  73.     finished artwork.  Available from wuarchive and mirrors.
  74.  
  75.   * NETPBM - A collection of command-line utilities for most platforms
  76.     (source distribution).  Executables available for most other
  77.     platforms like DOS, OS/2, Linux, and others.  NetPBM utilities
  78.     convert practically any format to any other by using a common
  79.     intermediate file format, as well as allowing quantization,
  80.     cropping, combining, blur, and many other effects.  Available at:
  81.     ftp://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM/
  82.     (Poskanzer et al., 1991-1994)
  83.  
  84.   * PICLAB - An excellent package for converting and post-processing
  85.     images for DOS.  (Crocker, 1990)
  86.  
  87.   * QPV - The Quick Picture Viewer.  A great utility for displaying and
  88.     converting images for DOS/Win systems.  Formerly QPEG, QPV has been
  89.     improved, and has new features, such as the ability to read and
  90.     write PNG format images.  (Fromme, 1995)
  91.  
  92.   * XV - An X-Windows image display program (source distribution),
  93.     with simple image editing facilities, such as color editing,
  94.     scaling, rotation, and also filter effects for blurring, edge
  95.     detection, and others.  A patch is available for XV 3.10 to support
  96.     PNG images via libpng and libz.  (Bradley, 1995)
  97.     http://www.trilon.com/xv/
  98.  
  99. ------------------------------
  100.  
  101. Subject 4.2 - Format Conversion Utilities
  102.  
  103.   Much of the following sections area taken from Amanda Osbourne's
  104.   <alo@northshore.ecosoft.com> "Raytrace Utilities for DOS/Windows"
  105.   list.  All are IBM PC based unless otherwise specified.
  106.  
  107.   Various utilities for converting from one 3D file format to another:
  108.  
  109.   * 3DSPOV - Reads 3d studio mesh files. Writes out to Raw, POV-Ray
  110.     (1 & 2), Vivid and Polyray.  (Anger & Bowermaster, 1993)
  111.     
  112.   * 3DS2POV V1.80 - This free program can convert your binary 3D Studio 
  113.     3DS file in POV 1.0, POV 2.0 including basic material parameters 
  114.     (color, ambient, diffuse, reflection, transparency) and smoothing. 
  115.     It also supports the output of RAW (useful for POVLAB), Vivid and   
  116.     Polyray. Supports animation ! BySteve Anger  
  117.     http://www.uni-jena.de/~p6sepa/software.htm
  118.  
  119.   * 3DWin - Likely the most versitle shareware 3D conversion 
  120.     utility that you will find anywhere. It is actively maintained and 
  121.     developed and has support for most major 3D file formats. It also 
  122.     include direct support for POV-Ray and Moray plus the author has 
  123.     plug-ins available for Moray for direct import capabilitites.  
  124.     http://www.stmuc.com/thbaier/
  125.  
  126.   * DEM2POV - This program (source distribution) converts US Geological
  127.     Survey (USGS) Digital Elevation Maps (DEM) to the TGA format
  128.     heightfields used by POV-Ray 2.2.  Includes a large DEM file of the
  129.     region around the Grand Canyon.  (Kirby, 1995)
  130.  
  131.   * DXF2POV - DXF to POV-Ray 1 conversion program.
  132.     (Collins, Wells, Farmer & Gibeson, 1992)
  133.  
  134.   * DXF2RAW - DXF to Raw conversion program.
  135.     (Coy, Barber, Daigle & Shiffman, 1992)
  136.  
  137.   * DXF2V - DXF to Vivid conversion program.
  138.     (Coy, Barber, Daigle & Shiffman, 1992)
  139.  
  140.   * DXF3DS - DXF to 3DS conversion program.  (Yost/Autodesk, 1991)
  141.  
  142.   * HUTIL101c - A set of utilities (source) for converting  between
  143.     various POV-Ray heightfield formats (16-bit TGA, GIF, POT) as well
  144.     as OCT and Matlab 32-bit MAT files.  In addition, it can combine
  145.     heightfields using arithmetic operators, join them together, scale,
  146.     and create spherical and cylindrical heightfields with triangle
  147.     meshes.  See also HF-Lab.  (Beale, 1995)
  148.  
  149.   * IV2RAY - Converts SGI OpenInventor 2.0 (VRML 1.0) files to RayShade
  150.     files.  Freely available from Cow House Productions web page at:
  151.     http://www.cowhouse.com/. (Cow House Productions, 1996)
  152.  
  153.   * MRYPLY - Converts Moray files to PolyRay files.
  154.  
  155.   * OBJ2ASC2 - Wavefront object to 3d studio ascii converter.
  156.     (Knight, 1993)
  157.  
  158.   * RAW2PV - Excellent utility that allows the user to adjust the
  159.     level of smoothing to apply to raw data as it is translated to
  160.     POV-Ray (1 & 2.x), Polyray or Vivid 2. It can also add a camera
  161.     and light to the scene, making things fairly easy for the novice
  162.     user.  (Anger, 1993)
  163.  
  164.   * RAYL210 - Helpful utility to convert uLathe (an object creator
  165.     program for windows) files to RAW, POV-Ray 1 & 2.x or Vivid 2
  166.     format.  (Koehler, 1993)
  167.  
  168.   * SPD - The Standard Procedural Database isn't a conversion package,
  169.     per-se, but rather a set of tools for storing objects in a
  170.     platform netutral format.  It can convert from NFF, simple DXF, and
  171.     Wavefront OBJ to a multitude of formats (about 14 at last count).
  172.     It is often used by ray tracing researchers for measuring ray
  173.     tracer speeds.  http://www.acm.org/tog/resources/SPD/overview.html
  174.  
  175.   * TDDD2ASC - TDDD (Imagine) to 3D studio ascii file converter.
  176.     (Knight, 1993)
  177.  
  178.   * WCVT2POV - Although wcvt2pov (MS-Windows) started out converting 3D file 
  179.     formats to POV-Ray, wcvt2pov has become a generic 3D file format conversion 
  180.     utility, with support for importing 3d studio, Wavefront, NFF, DXF, TrueType 
  181.     Fonts, RAW triangles and some other formats, and exporting 3ds, asc, POV-Ray, 
  182.     NFF, DXF, VRML, Wavefront, Open GL 'C' code fragments, RAW triangles, and some 
  183.     other formats.  http://www.europa.com/~keithr/  (Rule, 1995)
  184.  
  185.   * Blender Python Conversion Scripts - Python scripts for converting 
  186.     Blender models to other formats including POV-Ray. 
  187.     http://www.q-bus.de/Blender/
  188.  
  189. ------------------------------
  190.  
  191. Subject 4.3 - Creation Creators
  192.  
  193.   Utilities to aid in the creation of ray tacing objects:
  194.  
  195.   * BOXER - Object generator for POV-Ray 1 (makes things like bathroom
  196.     tiles and such based upon user input).  (Miller, 1993)
  197.  
  198.   * BRANCH - Tree creator for POV-Ray 1. (Weller, 1992)
  199.  
  200.   * CHAIN - Generates interlocking chain links for POV-Ray 1.0.
  201.     (Koehler, 1992)
  202.  
  203.   * CM - CircleMaster utility for working with quadric spheres and
  204.     ellipsoids; writes output to POV-Ray 1.0. (Brown, 1992)
  205.  
  206.   * COIL - Creates coiled objects for POV-Ray 1.0. (Kirby, 1992)
  207.  
  208.   * COILV - Creates coiled objects for Vivid 2. (Kirby & Cox, 1992)
  209.  
  210.   * CTDS - Connects a series of xyz dot coordinates. Though this may
  211.     not sound like much, this is an extremely helpful utility.
  212.     Supports POV-Ray, Vivid and Polyray. (Brown, 1993)
  213.  
  214.   * FORM - All sorts of shapes can be generated with this program.
  215.     Form files consist of both shapes and commands (like twistx and
  216.     bend) and output may be POV-Ray 1, 2 or .plg. Interesting program,
  217.     complementary to LPARSER.  (Rowbottom, 1993)
  218.  
  219.   * FRACTINT - The ultimate fractals generator for DOS, X-windows
  220.     source code, and distributed with the Linux Slackware games disks.
  221.     Great for creating height fields, colour maps, viewing gifs or just
  222.     creating fractals.  (The Stone Soup Group, 1990-95)
  223.  
  224.   * FRGEN - Fractal Landscape (and other shapes too) Generator.
  225.     Though the program supports Vivid and POV-Ray 1 & 2 directly, by
  226.     selecting raw output you can smooth triangles out with RAW2POV to
  227.     create nice hills and dales. (Anger, 1993)
  228.  
  229.   * GEODOME - Utility for generating geodesic domes.  Output to
  230.     POV-Ray 2.x format as either facets or a mesh of pipes and joints.
  231.     IBM PC executable, with source included. (Wardley, 1994)
  232.  
  233.   * GFORGE - Graphical Fractal Forgery (source, DOS exe).  Generates
  234.     16-bit heightfields for POV-Ray, using a high-quality algorithm:
  235.     the IFFT of 1/f noise.  File formats include PGM, PNG, POV TGA
  236.     heightfield, and Matlab bin.  Several parameters give you control
  237.     over the appearance of the output, which can range from sand to
  238.     hills to mountains.  Useful also for 2D textures; the image always
  239.     tiles perfectly.  Now also supports craters.  (Beale, 1995)
  240.  
  241.   * HFLAB - Heightfield Lab (DOS/Unix source, DOS exe).  Generates and
  242.     manipulates 16-bit heightfields for POV-Ray, using a variety of
  243.     mathematical and procedural algorithms.  Has a graphical interface
  244.     for both DOS and X Windows.  Allows the combination of two or more
  245.     heightfields by addition, multiplication, or side-by-side joining,
  246.     and many other operators.  File formats include PGM, PNG, POV TGA
  247.     heightfield, and Matlab 32-bit floating point.  (Beale, 1996).
  248.  
  249.   * LEVCON - Level Connector.  This takes an input image in PGM format
  250.     and does mathematical "smoothing" on the data to generate smoothly
  251.     varying surfaces.  The input image tells LEVCON which levels are to
  252.     stay at their given height and which ones can change, and you tell
  253.     LEVCON how to go about connecting the fixed levels.  See the classic
  254.     image "kkteaset.jpg" at the povray.org Hall Of Fame to get an idea
  255.     of what LEVCON can do (it made the tiles).  (Kivisalo, 1995)
  256.  
  257.   * LEVELLER - A heightfield/terrain object modeller/editor for
  258.     Windows 95/98/NT. Strengths are ease of use, intuitive realtime
  259.     navigation, visualization and editing, and strong POV-Ray support.
  260.     Demos and beta versions are free; registered versions cost below
  261.     $40 US. Available at http://www.daylongraphics.com/products/leveller/
  262.  
  263.   * LPARSER - L-system creator and mutator. This program is
  264.     particularly strong in the creation of organic looking forms. Many
  265.     example data files are included with the program.  The language of
  266.     l-systems is not intuitive but the results can be truly stunning.
  267.     Outputs to DXF (both R12 and 3D faces), POV-Ray 2.x, RAW and
  268.     Renderstar VOL.  A wire-frame viewer that reads .3DS, .RAW,
  269.     Fractint .RAY, ARE-24 .POL and Lparser/Renderstar .VOL files is
  270.     included.  (Lapre, 1993)
  271.     http://www.xs4all.nl/~ljlapre/lparser.htm
  272.  
  273.   * LV20POVID - Newer and more powerful than LV2POV, this program
  274.     reads an lviewer info file and generates data files in POV-Ray
  275.     (1 & 2.x) and Vivid formats. The program's main strength lies in
  276.     landscape generation. (van der Mark, 1993)
  277.  
  278.   * TRMK - Terrain Maker (DOS) uses a triangle midpoint subdivision
  279.     algorithm to generate a variety of GIF heightfields.
  280.     (Jorgensen, 1995)
  281.  
  282.   * PLANT - Fractal plant generator. Outputs supported are POV-Ray
  283.     (1 & 2), Polyray and CTDS (Connect the dots smoother).
  284.     (Bryerton, 1993)
  285.  
  286.   * SUDS - Random positioning of lots of spheres (or other objects)
  287.     based on a variety of selections. (Farmer, Wegner & Schwan, 1994)
  288.  
  289.   * TORPATCH - This program creates a rope/wire object that passes
  290.     smoothly through supplied points out of a series of clipped tori.
  291.     Available as DOS EXE, and Turbo Pascal or C source.  Can also
  292.     create a random tangle of wires. (Mackey & Beddes, 1996)
  293.  
  294.   * TWISTER - Utility that will create spirals, coils, etc., of
  295.     blobs, cubes or sphere.  IBM PC executable with source, output to
  296.     POV 2.x format.  (Wardley, 1994)
  297.  
  298. ------------------------------
  299.  
  300. Subject 4.4 - Texture Editors
  301.  
  302.   * CMAP - Interactive color map creator for POV-Ray.
  303.     (Lutz & Kretzschmar, 1993)
  304.  
  305.   * TCE - The color editor for POV-Ray 1. (Farmer, 1991)
  306.  
  307.   * TCEV - The color editor for Vivid. (Farmer, 1991)
  308.  
  309.   * TEXMAKE - Early version of a utility to assist in texture
  310.     creation in POV-Ray 2.x. (Sigler, 1993)
  311.  
  312.   * TXMAG - Texture Magic is an interactive, 32-bit MS-Windows based
  313.     texture editor for POV-Ray 2.x, Assymetrix 3D F/X, and Autodesk
  314.     3D-Studio.
  315.     http://private.homepages.intershop.de/rene/povray/tex_mag.html (Pultz, 1996)
  316.  
  317. ------------------------------
  318.  
  319. Subject 4.5 - Animation
  320.  
  321.   * AERO - AERO is a X-Windows based physical simulation environment
  322.     suitable for making complex, realistic animations.  Objects
  323.     (including the camera) can be given properties like mass,
  324.     velocity, and acceleration, constraints like springs and dampers
  325.     can be specified between objects, and then AERO performs
  326.     collision detection, position, and orientation calculations.
  327.     Output is to POV-Ray 1.0 or 2.x scene files.
  328.     (Keller, Stolz, Ziegler, Braunl, 1995)
  329.  
  330.   * AWKANI - AWK script to output POV-Ray animation data.
  331.     (Farmer, 1992)
  332.  
  333.   * DTA - Dave's Targa Animator (DOS) converts .PNG, .TGA and many
  334.     other single image format frames into .FLI's and .FLC's and
  335.     back again.  It can also do useful things like finding the best
  336.     256-color palette for a whole series of images.  (Mason, 1995)
  337.  
  338.   * MPEG_ENCODE - MPEG_ENCODE (source distribution, also many
  339.     executables) can take images in PPM and JPEG formats (as well
  340.     as other formats, if a ...toppm converter exists) to produce
  341.     a fully compliant  MPEG 1 animation.  It is possible to run
  342.     the encoding on multiple processors. It is available in many
  343.     locations (see 2 - FTP Sites, Web Sites, Mailing Lists)
  344.     (Rowe, et al, 1995)
  345.  
  346.   * MPEG_PLAY - MPEG_PLAY (source distribution, also many executables)
  347.     displays MPEG 1 encoded animations on a large variety of systems.
  348.     (Rowe, et al, 1995)
  349.  
  350.   * PPP - The POV and PolyRay Preprocessor allows scene files to be
  351.     created with conditional statements, loops, math functions,
  352.     vector math, and more to generate one or more scene files for
  353.     animation and complex object creation. (Wind, 1995)
  354.  
  355.   * PVQUAN - PVQUAN (source) is a set of tools that allow you to create
  356.     .FLI creations on many platforms including Unix and DOS.  Source
  357.     code is provided and includes a hosts of useful functions like
  358.     quantisation, .GIF read, display, etc.
  359.  
  360.   * RAYSCENE - Set of animation utilities, not raytracer specific.
  361.     (Jarik & Hassi, 1991)
  362.  
  363.   * RTAG - Ray Tracing Animation Generator (not raytracer specific).
  364.     A powerful program with its own language which supports, amongst
  365.     other things, spline path generation. (Sherrod, 1993)
  366.  
  367.   * SCEDA - SCEDA is a descendant of the SCED X-Windows modeller,
  368.     with enhancements to allow generation of multiple scene files
  369.     for an animation.  (See also 3 - Modelling Software)
  370.     (McLaughlin & Chenney, 1996)
  371.  
  372.   * SP - Spline paths for animations.  Many output formats (POV-Ray,
  373.     Vivid, Polyray, 3DV, Wire 3D) and acceleration and deceleration
  374.     are supported as well. (Mason, 1992)
  375.  
  376.   * ZOOM - Interpolates steps between two positions for POV-Ray 1.0.
  377.     (Brown, 1993)
  378.  
  379. ------------------------------
  380.  
  381. Subject 4.6 - Miscellaneous Utilities
  382.  
  383.   * POVMODE.EL - Emacs mode to handle POV-Ray syntax.  Available at:
  384.     http://www.acc.umu.se/~woormie/povray/index.html
  385.  
  386. ------------------------------
  387.  
  388. Subject: 5 - Further Information and Resources
  389.  
  390. ------------------------------
  391.  
  392. Subject 5.1 - On-line Resources
  393.  
  394.   * FAQs
  395.     All of the FAQs in the USENET heirarchy that are posted to the
  396.     news.answers newsgroup (as all FAQs should be) are archived at:
  397.     ftp://rtfm.mit.edu/pub/usenet/news.answers/
  398.  
  399.     They are also converted to HTML format and made available at:
  400.     http://www.cis.ohio-state.edu/hypertext/faq/bngusenet/top.html
  401.  
  402.     The POV-Ray specific FAQ as available at:
  403.     http://www.students.tut.fi/~warp/povVFAQ/
  404.  
  405.     For those people that are interested in learning about the internal
  406.     workings of a ray tracer, you should take a look at the newsgroup
  407.     comp.graphics.algorithms Frequently Asked Questions (FAQ).  This
  408.     document describes rotations, intersections, texture mapping, etc.
  409.  
  410.   * Ray Tracing News
  411.     Eric Haines <erich@acm.org> has put together a phenomenal amount of
  412.     information on ray tracing.  This he combines into his Ray Tracing
  413.     News (RTNews).  They are a wealth of information and contain
  414.     articles, sofware reviews and comparisons, book reviews and lists
  415.     of everything and anything to do with ray tracing.  They are
  416.     available from many sites in text and/or HTML format; the master
  417.     site is:
  418.     http://www.acm.org/tog/resources/RTNews/html/
  419.  
  420.   * Ray Tracing Bibliogaphies
  421.     In addidtion to the Ray Tracing News, Eric Haines also maintains an
  422.     up-to-date bibliography of papers relating to ray tracing:
  423.     http://www.acm.org/tog/resources/bib/
  424.  
  425.     Rick Speer <speer@crl.com> has also done a lot of work in bringing
  426.     together articles on ray tracing.  He maintains a cross-indexed ray
  427.     tracing bibliography of over 500 articles from 1968 to 1991.
  428.     These include papers from Siggraph, Graphics Interface,
  429.     Eurographics, CG International and Ausgraph proceedings.  All
  430.     citations are keyworded and cross-indices are supplied by author
  431.     and keyword.
  432.  
  433.     The bibliography is in the form of a 41 page postscript file which
  434.     is held at many ftp sites as "speer.raytrace.bib.ps.Z":
  435.     ftp://nic.funet.fi/pub/sci/papers/graphics/
  436.  
  437.   * Ray Tracing Abstracts
  438.     Tom Wilson <wilson@cs.ucf.edu> has collected over 300 abstracts
  439.     from ray tracing related papers and books.  The collections is
  440.     available as plain ascii, with Latex and troff formatting programs
  441.     included.  It is available as "rtabs.*" from many sites.
  442.     http://www.acm.org/tog/resources/bib/
  443.  
  444.   * Graphics Resources List
  445.     The Graphics Resources List contains a wealth of information on all
  446.     sorts of computer graphics and visualization information.  It has
  447.     info on mailing lists, plotting packages, ray tracers, other
  448.     rendering methods, etc.  It is available on comp.graphics,
  449.     comp.answers or archived at various sites.  The official archive is
  450.     ftp://rtfm.mit.edu/pub/usenet/news.answers/graphics/resources-list/part1
  451.     ftp://rtfm.mit.edu/pub/usenet/news.answers/graphics/resources-list/part2
  452.     ftp://rtfm.mit.edu/pub/usenet/news.answers/graphics/resources-list/part3
  453.     ftp://rtfm.mit.edu/pub/usenet/news.answers/graphics/resources-list/part4
  454.     ftp://rtfm.mit.edu/pub/usenet/news.answers/graphics/resources-list/part5
  455.     ftp://rtfm.mit.edu/pub/usenet/news.answers/graphics/resources-list/part6
  456.  
  457.   * Paper Bank Project
  458.     Juhana Kouhia <jk87377@cs.tut.fi> has collected together various
  459.     technical papers in electronic form.  Contact him for more
  460.     information.
  461.  
  462.   * Global Illumination Compendium
  463.     Phili Dutres effort to bring together most of the useful formulas and 
  464.     equations for global illumination algorithms in computer graphics.
  465.     http://www.graphics.cornell.edu/~phil/GI/
  466.  
  467. ------------------------------
  468.  
  469. Subject 5.2 - Other Newsgroups
  470.  
  471.   Other newsgroups that may be of interest to you are listed below.
  472.  
  473.   - comp.graphics.algorithms
  474.   - comp.graphics.animation
  475.   - comp.graphics.apps.alias
  476.   - comp.graphics.apps.lightwave
  477.   - comp.graphics.apps.softimage
  478.   - comp.graphics.apps.wavefront
  479.   - comp.graphics.misc
  480.   - comp.graphics.packages.3dstudio
  481.   - comp.graphics.rendering.misc
  482.   - comp.graphics.rendering.renderman
  483.   - comp.graphics.visualization
  484.  
  485. ------------------------------
  486.  
  487. Subject 5.3 - Books
  488.  
  489.   Title:      Ray Tracing Creations
  490.   Authors:    Drew Wells and Chris Young
  491.   Publisher:  The Waite Group
  492.   Year:       1993
  493.   ISBN:       1-878739-27-1
  494.  
  495.   This book has been written by Drew Wells and Chris Young, two of the
  496.   original developers of POV-Ray, as a user and reference manual for
  497.   POV-Ray.  Coming in at 573 pages, it's an excellent publication with
  498.   literally hundreds of stunning colour and monochrome pictures.  The
  499.   only drawback with the book is that it deals with POV-Ray version 1.0
  500.   which is dated now that version 3.0 is out, but it is still a very
  501.   worthwhile investment for any POV-Ray user.
  502.  
  503.  
  504.   Title:      Ray Tracing Worlds with POV-Ray
  505.   Authors:    Alexander Enzmann, Lutz Kretzschmar, and Chris Young
  506.   Publisher:  The Waite Group
  507.   Year:       1994
  508.   ISBN:       1-878739-64-6
  509.  
  510.   Raytracing Worlds with POV-Ray is written with the intermediate to
  511.   advanced POV-Ray user in mind.  This book comes with POV-Ray 2.2,
  512.   Moray, and several additional tools for MS-DOS on diskette.  It
  513.   assumes you have a basic knowledge of POV-Ray, which you can easily
  514.   get by reading the POV-Ray documentation.  An review of the book is
  515.   available at:
  516.   http://www.povray.org/povzine/povzine1/raytrace.html
  517.  
  518.  
  519.   Title:      Adventures in Ray Tracing
  520.   Author:     Alfonso Hermida
  521.   Publisher:  Que Corp.
  522.   Year:       1993
  523.   ISBN:       1-56529-555-2
  524.  
  525.   This book looks at Alexander Enzmann's ray tracer, Polyray
  526.   (see 1 - Ray Tracing Software), and the author's own modelling system,
  527.   POVCAD which runs under MS Windows.  The two work well together.  The
  528.   content of the book is good and, as in the previous book, there are
  529.   many excellent illustrations and pictures.
  530.  
  531.   There are a few errors in the book, but Alfonso has produced an
  532.   errata list which is available from:
  533.   ftp://wuarchive.wustl.edu/graphics/graphics/books/erratas/
  534.  
  535.  
  536.   Title:      Photorealism and Ray Tracing in C
  537.   Authors:    Christopher Watkins, Stephen Coy, Mark Finlay
  538.   Publisher:  M&T Books
  539.   Year:       1992
  540.   ISBN:       1-55851-247-0
  541.  
  542.   Provided with this book is source code for a ray tracer called Bob
  543.   which is a subset of Stephen Coy's full-blown ray tracer, Vivid
  544.   (see 1 - Ray Tracing Software).
  545.  
  546.  
  547.   Title:      Making Movies on Your PC
  548.   Authors:    David K. Mason and Alexander Enzmann
  549.   Publisher:  The Waite Group
  550.   Year:       1993
  551.   ISBN:       1-878739-41-7
  552.  
  553.   Focusing on animation, this book is by David K. Mason, author of many
  554.   utilities including DTA - Dave's Targa Animator, and Alexander
  555.   Enzmann, author of Polyray.  These tools, and others, are used to show
  556.   how animations can be created on a PC.  It's a 210 page book that is
  557.   laid out well with ample illustrations.
  558.  
  559.  
  560.   Title:      An Introduction to Ray Tracing
  561.   Authors:    Andrew Glassner (ed)
  562.   Publisher:  Academic Press
  563.   Year:       1989
  564.   ISBN:       1-12-286160-4
  565.  
  566.   An Introduction to Ray Tracing has its main focus on the programming
  567.   techniques, implementation, and theoretical concepts in writing a ray
  568.   tracer.  It has been described as one of the two required books for
  569.   ray tracing programmers (the other being Object-Oriented Ray Tracing
  570.   in C++ by Nicholas Wilt) .  It contains chapters from many of the
  571.   pioneers of ray tracing.  Eratta is available at:
  572.   http://wuarchive.wustl.edu/graphics/graphics/books/erratas/IntroToRT
  573.  
  574.  
  575.   Title:      Graphics Gems
  576.   Author:     Andrew Glassner (ed)
  577.   Publisher:  Academic Press
  578.   Year:       1990
  579.   ISBN:       0122861663
  580.  
  581.   Graphics Gems is a series of technical books devoted to computer
  582.   graphics algorithms, with editors from the who's-who of computer
  583.   graphics.  While not specific to ray tracing, these books do contain
  584.   a lot of optimized ray tracing algorithms and code.  The books are
  585.   very worthwhile to get if you are a graphics programmer (great covers
  586.   too)!  You can get the source code examples for all volumes at:
  587.   http://www.acm.org/tog/GraphicsGems/
  588.  
  589.   Title:      Object-Oriented Ray Tracing in C++
  590.   Author:     Nicholas Wilt
  591.   Publisher:  John Wiley & Sons
  592.   Year:       1993
  593.   ISBN:       0471-304-158
  594.  
  595.   This book takes the reader through many issues involved with the
  596.   development of a ray tracer in C++.  The last section of the book
  597.   deals with OORT, a class library for ray tracing.  It does not
  598.   implement any input language or user interface but uses C++ calls to
  599.   the library.  This is intuitive, due to the nature of C++, and
  600.   extremely powerful as all the normal constructs of C/C++ such as
  601.   loops, conditionals, etc., are available.
  602.  
  603.   It's definately a programmer's book and some knowledge of graphics
  604.   programming is assumed.  Because of this, the nature of the book is
  605.   quite technical and can be hard going.  Eric Haines sums it up well:
  606.  
  607.  ------------------------------
  608.  
  609. Subject 5.4 - Image Libraries
  610.  
  611.   The POV-Ray home site has a good collection of ray traced images.
  612.   The site maintains a "Hall of Fame" for outstanding images created
  613.   with POV-Ray:
  614.   ftp://ftp.povray.org/pub/povray/Hall-Of-Fame/
  615.   http://www.povray.org/hof/
  616.  
  617.   The Rayshade home page also has an amazing collection of images made
  618.   with this renderer and some custom additions at:
  619.   http://www-graphics.stanford.edu/~cek/rayshade/gallery/gallery.html
  620.  
  621. ------------------------------
  622.  
  623. Subject 5.5 - Texture Libraries
  624.  
  625.   There are a couple of initiatives under way to create a database of
  626.   POV-Ray textures.  People who have any textures at all from POV-Ray
  627.   are encouraged to send textures to the maintainers of the archives
  628.   so that everyone can benefit from the time you spent on creating the
  629.   textures.  A searchable index maintained by Rene Schwietzke is
  630.   available at:
  631.   http://texlib.povray.org/
  632.  
  633.   There is a library of building related textures (bricks, stone, etc),
  634.   for use as image maps at:
  635.   ftp://wuarchive.wustl.edu/packages/architec/Textures/
  636.   
  637.   Other Resources
  638.   http://www.elektrobar.com/lux/textures.html
  639.   http://gasa.dcea.fct.unl.pt/carita/textures.html
  640.   http://www.sai.msu.su/~megera/textures/aindex.html
  641.   
  642.  
  643. ------------------------------
  644.  
  645. Subject 5.6 - Internet Ray Tracing Competition
  646.  
  647.   Starting in November 1994, Matt Kruse started a raytracing
  648.   competition for the readers of c.g.r.r, and the internet in general.
  649.   What started out small grew into a great forum for incredible
  650.   raytraced images on the net.  Open to all artists using raytracing as
  651.   their medium, the competition attracted artists of all skill levels,
  652.   but more importantly served as a showcase of what is possible, and
  653.   allowed everyone to learn a few tricks and techniques.  Winners
  654.   invariably pushed the envelope of what people thought possible, and
  655.   winning was important as much for the admiration of the other artists
  656.   as it was for the prizes.
  657.  
  658.   Because of its popularity, Matt could not keep up with the work
  659.   needed to run the competition to his satisfaction, and the contest
  660.   closed one year after it started.  Fortunately, a new group of
  661.   people, Bill Marrs, Chip Richards, and Michael J Hammel, collectively
  662.   known as the IRTC Admin Team, have picked up the flame with the
  663.   blessing of Matt, and the new Internet Ray Tracing Competition has
  664.   begun.  You can find out more about the competition, and see the
  665.   images as each competition finishes at:
  666.   http://www.irtc.org/                                [204.140.166.85]
  667.   ftp://ftp.irtc.org/                                 [204.140.166.85]
  668.   ftp://ftp.lorax.ml.org/pub/irtc/                    [128.2.97.15]
  669.   http://38.153.3.18/IRTC/
  670.   ftp://38.153.3.18/IRTC/
  671.  
  672.   This competition is something to look forward to every other
  673.   month as the pictures become available for viewing.  There have been
  674.   spectacular images for the first year of competitions.  The complete
  675.   set of submitted images, as well as many of the source files are now
  676.   available on CD-ROM.  See http://www.aussie.org/products/ for more
  677.   details.
  678.  
  679. ------------------------------
  680.  
  681. Subject: 6 - Frequently Asked Questions
  682.  
  683. Now that you've been blasted with lists of FTP sites, utilitites,
  684. software, books, etc., etc., the only questions you could possibly have
  685. left to ask are those that...erm...aren't about FTP sites, utilities,
  686. software or books, I suppose.  So this section attempts to answer all
  687. the other questions that don't fit in above.
  688.  
  689. ------------------------------
  690.  
  691. Subject 6.1 - "Can I post binaries/images to this group?"
  692.  
  693.   In a word, NO.  The group is part of the comp.graphics hierarchy
  694.   which should be, and is, strictly non-binary.  The reason for this is
  695.   that uuencoded binaries tend to be very large.  By restricting binary
  696.   postings to the comp.binaries and alt.binaries hierachies, those
  697.   sites who do not want to carry large volume groups can easily ignore
  698.   anything under these two streams.
  699.  
  700.   Remember that most sites pay to transfer and store news and if they
  701.   find that comp.graphics.rendering.raytracing is getting too
  702.   expensive, they can just stop carrying it.  That is their right and
  703.   priviledge.  Also remember that many individuals download this group
  704.   via modems and pay for every byte.  They tend to get a bit annoyed
  705.   when they have to fork out lots of money to download stuff they might
  706.   not even want.
  707.  
  708.   But what if you're really desperate to share with us your latest ray
  709.   tracing you've done depicting a mutant star camel exploding in a
  710.   super nova while naked dancers melt into a checkered floor? (The
  711.   checkered floor always turns up sooner or later).  Great!  I'm sure
  712.   we'd love to see it, you should post it to
  713.   news:alt.binaries.comp-graphics or news:alt.binaries.pictures.misc.
  714.  
  715.   If you're posting it (obviously not to c.g.r.r), you should remember
  716.   to uuencode it and split it into small (less than 64k) parts.  Make
  717.   sure to use an informative title like:
  718.  
  719.     RAY TRACING: MUTANT.GIF: mutant star camel scene, part 1 of 6
  720.  
  721.   and include a text posting (part 0 of n) that describes the picture,
  722.   states what format it's in (.gif, .jpg, etc.), what size it is, how
  723.   many colours, and anything else you want to mention.  The more you
  724.   put, the better.
  725.  
  726.   You can then post to news:comp.graphics.rendering.raytracing, along
  727.   with a few lines saying "I've just posted this image to
  728.   alt.binaries.pictures.misc".  By the way, ray tracing pictures
  729.   generally get a good response over in a.b.p.m and you'll often see
  730.   request for them in news:alt.binaries.pictures.d (discussion group).
  731.  
  732.   The other alternative is to upload the picture or utility to an ftp
  733.   site and use comp.graphics.rendering.raytracing to announce it in
  734.   the same way.
  735.  
  736. ------------------------------
  737.  
  738. Subject 6.2 - "Where can I find model data for..."
  739.  
  740.   The former Avalon site has been closed down, and the Avalon model
  741.   site has been moved to Viewpoint, a commercial model vendor, as of
  742.   07/95.  It is the promise of Viewpoint that the Avalon data remain
  743.   freely available to all.  Avalon is now located at:
  744.   ftp://avalon.viewpoint.com/avalon/ or
  745.   http://www.viewpoint.com/avalon.html or
  746.   ftp://ftp.povray.org/pub/mirrors/avalon/ is a mirror.
  747.  
  748.   Avalon is probably the best site you'll find for free 3D model data.
  749.   However, the home page at Viewpoint also has pointers to their free
  750.   and commercial models if you can't find what you need at Avalon.
  751.   Another commercial model vendor on the net is MeshMart at:
  752.   http://cedar.cic.net/~rtilmann/mm/
  753.  
  754.   (See also 2 - FTP Sites, Web Sites, Mailing Lists)
  755.  
  756. ------------------------------
  757.  
  758. Subject 6.3 - "How can I view these pictures?"
  759.  
  760.   If you're using Unix, you can use XV which is available as a source
  761.   distribution from many sites, or ImageMagick, again available on many
  762.   sites.  It should be noted that XV v3.00, which is installed at some
  763.   sites, does not display TGA files, although XV v3.10 and ImageMagick
  764.   do.
  765.  
  766.   If XV and/or ImageMagick do not support a particular image format you
  767.   have, it probably doesn't actually exist :-).  However, if you need
  768.   to handle large numbers of images in batch form, or if you don't have
  769.   an X windows display and you want to manipulate images (but not
  770.   necessarily view them), chances are that the netpbm package is what
  771.   you need.  Netpbm is a command line utility, and can converting
  772.   images from practically any format to any other, but it does not
  773.   display the images themselves.
  774.  
  775.   If you're on a PC and using DOS, you'll probably want to get one of
  776.   the myriad of image display programs, such as QPV or PICLAB to do
  777.   the displaying.  For MS-Windows users, lview seems to be a popular
  778.   display/editing program, and for OS/2 there is PMJpeg.  There are
  779.   kegs-o-megs of PC image viewers at most ftp sites, so take your time
  780.   and find one you like that has the features you need.
  781.  
  782.   These packages are available in countless locations on the Internet
  783.   (see 4 - Utilities and Other Software).
  784.  
  785. ------------------------------
  786.  
  787. Subject 6.4 - "What's the difference between rendering and ray tracing?"
  788.  
  789.   Ray tracing *is* rendering.  Rendering is the term which refers to
  790.   the act of "painting" a digital image from some stored data.  There
  791.   are many different methods of rendering, such as ray tracing, radiosity,
  792.   z-buffer, painter's algorithm, etc.  Each method has its own merits,
  793.   usually a trade-off between speed and quality or capabilities.
  794.  
  795. ------------------------------
  796.  
  797. Subject 6.5 - "This picture doesn't trace."
  798.  
  799.   I know it might sound a bit obvious, but have you read the error
  800.   message and tried to understand it?  Did you look in the manual?
  801.   Still nothing?  I know I sound cynical, but it's not uncommon for
  802.   people to have something go wrong and then post straight to the 'net
  803.   without even *trying* to figure out what went wrong.  A little
  804.   patience and thought will solve the problem a lot quicker.
  805.  
  806.   Here's some common problems:
  807.  
  808.   * POV-Ray versions
  809.     A lot of people get fooled when trying to trace old POV-Ray code
  810.     with a new version.  Use the -MV1.0 option or use #version in the
  811.     code to get the parser to treat it as old code.  You may find that
  812.     you have to change any references to "shapes.inc" to "shapes.old".
  813.  
  814.     The POV-Ray docs can help you out here.  What do you mean "I have't
  815.     read the docs"?  Go read them.
  816.  
  817.   * Include files
  818.     Have you checked that you've #included any include files that your
  819.     scene requires?  Include files tend to define colours, textures or
  820.     objects that your scene may use.  Make sure you've told the ray
  821.     tracer where to look for include files.  For example, POV-Ray uses
  822.     the -L option to specify the directory where include files are, eg.
  823.  
  824.       -L/home/adilger/povray/include
  825.  
  826.     The POV-Ray docs can help you out here.  What do you mean "I
  827.     haven't read the docs"?  Go read them.
  828.  
  829. ------------------------------
  830.  
  831. Subject 6.6 - "I traced my picture, but I can't see anything."
  832.  
  833.   If the picture is totally dark, there are a few things you can check:
  834.  
  835.   * Have you added any light sources?
  836.  
  837.   * Are the light sources blocked by anything?  (This is a favourite of
  838.     Andy's - he puts in a large sphere for the sky and then adds or
  839.     moves lights *outside* the sky sphere.  Where did the lights go?)
  840.  
  841.   * Where are you looking?  Is your camera inside an object (oops)?
  842.  
  843.   * Have you applied textures to your objects.  If you haven't, you
  844.     might find that your ray tracer defaults your object to be black.
  845.  
  846.   Have you actually put anything into the picture?  This isn't as silly
  847.   as it sounds.  If you #declare on object (POV-Ray, again) like this:
  848.  
  849.     #declare my_object=
  850.     union {
  851.       sphere { <0, 0, 0> 1 }
  852.       cylinder { <-2, 0, 0> <2, 0, 0> 0.5 }
  853.     }
  854.  
  855.   Then you have just told the ray tracer that when you refer to
  856.   "my_object", you actually mean a union of a sphere and a cylinder as
  857.   shown.  To use the object, you must explicitly put it in:
  858.  
  859.     object { my_object }
  860.  
  861. ------------------------------
  862.  
  863. Subject 6.7 - "I traced my picture, but the output is garbage."
  864.  
  865.   Did you specify the correct output file format?  Most ray tracers
  866.   have several options for output file formats.  If you haven't
  867.   explicitly specified the output format, there's a good chance it's
  868.   not what you want it to be.  Also note that using a file name with an
  869.   extension (like .TGA) does not necessarily mean this is the format of
  870.   image.  This is a common mistake with POV-Ray 2.2 for Unix which uses
  871.   an obscure output format by default.  Similarly, if you don't compile
  872.   in the URT support for Rayshade, you will get MTV format output files.
  873.   What is MTV you ask?  It's one of the very first freeware ray tracers,
  874.   written by Mark Terrence VandeWettering, now with Pixar.
  875.  
  876.   Some image display programs use the file extension to determine the
  877.   file contents, so if you call the file output.tga, and it's actually
  878.   a PNG image, your display program may complain that the TGA file is
  879.   corrupted.  This is especially a problem with TGA files, since they
  880.   do not start with a "magic number", and this makes file identification
  881.   difficult.
  882.  
  883. ------------------------------
  884.  
  885. Subject 6.8 - "What does this mean..."
  886.  
  887.   Some ray tracing and related terms you might come across:
  888.  
  889.   * CSG (Constructive Solid Geometry) - A term describing ways in which
  890.     you can build up complex shapes from simple primitives like cubes,
  891.     speres, and cylinders.  By combining the primitives in different
  892.     ways, namely adding them together (union), taking one away from the
  893.     other (difference) or getting the part where they intersect
  894.     (intersection) you can make small building blocks, which can in
  895.     turn be used to make more complex CSG objects.
  896.  
  897.   * Height Field - A height field can be thought of as a 3 dimensional
  898.     bar graph.  It is a grid of data where the value at any point
  899.     corresponds to the "altitude" of that point.  Height fields are
  900.     typically stored as grayscale images with the lighter areas being
  901.     higher, and the darker areas lower.  Heightfields are usually used
  902.     to create natural looking terrain, such as mountains, hills, and
  903.     craters, but they can be used anywhere that you need to extrude a
  904.     shape (eg a prism, text, or an embossed pattern).  You can get
  905.     software that will convert actual altitude data into a heightfield
  906.     image (DEM2POV), software that will create realistic heightfields
  907.     mathematically (HF-Lab, Terrain Maker, Vista Pro, Fractint), or
  908.     software to create raised patterns (Level Connector).
  909.  
  910.   * Radiosity - Most ray tracers use an empirical lighting model - that
  911.     is the parameters specified for lights and objects do not really
  912.     correspond to physical properties, but are selected to make things
  913.     look good.  Radiosity calculates the reflections and lighting
  914.     between all objects in the scene, and gives a more realistic
  915.     rendering of the scene.  This method is very good at representing
  916.     the diffuse lighting in a scene, while ray tracing is better at
  917.     handling the reflection.  In some renderers, both techniques are
  918.     used to give spectacular results.  Needless to say, radiosity is
  919.     even more computationally complex than ray tracing.
  920.  
  921. ------------------------------
  922.  
  923. Subject 6.9 - "Rotating/scaling this object doesn't work properly."
  924.  
  925.   With most ray tracers, rotating on object in a given direction
  926.   rotates it around the axis *not* around its own centre.  If your
  927.   object is centred on the X axis and you rotate it in the X direction,
  928.   it will spin.  However, if it is some distance from the axis and you
  929.   rotate it, it will "orbit" the X axis, tracing a circle with a radius
  930.   equal to the distance of the object from the axis.
  931.  
  932.   Confused?  Think of the Earth spinning on it's axis.  It doesn't go
  933.   anywhere because it is centred on its axis (ignoring rotation around
  934.   the Sun).  The moon, however is some distance from the Earth's axis
  935.   and as it rotates around that axis, it travels through space,
  936.   orbiting the Earth.
  937.  
  938.   To work out which way something will move, you need to know if your
  939.   ray tracer uses a left or a right handed co-ordinate system.
  940.   POV-Ray, for example, uses a left handed system.  To work out which
  941.   way an object will turn, point your thumb in the positive direction
  942.   of the axis you're rotating in and the way you fingers curl indicate
  943.   the direction of positive rotation.  The hand you use to do this
  944.   depends on your ray tracer; left-handed, use left hand, right handed,
  945.   use right hand.
  946.  
  947.   The same thing goes for scaling.  If your object is already some
  948.   distance away from the origin, that distance will also get scaled.
  949.   For example, if you have a sphere 2 units away from the origin, with
  950.   a radius of 1 and you scale it by 2, the radius will now be 2 *and*
  951.   the distance from the origin will be 4.
  952.  
  953. ------------------------------
  954.  
  955. Subject 6.10 - "Why is the Z axis is pointing the wrong way?"
  956.  
  957.   A common complaint in c.g.r.r is why POV (or other computer graphic
  958.   program) has the Z axis pointing in the "wrong" direction.  What's
  959.   wrong with the people who make this software?  Didn't they take
  960.   elementary geometry?
  961.  
  962.   The truth is, what is the right co-ordinate system in computer
  963.   graphics, depends on where you started out.  Engineering and mathematics
  964.   people use a right-handed co-ordinate system.  The X and Y axes form a
  965.   horizontal plane, with X increasing to the right and Y increasing
  966.   "upwards".  When we have a Z axis, it is usually considered the
  967.   "height" or "altitude" axis, and it would be coming out of the page
  968.   of a 2D graph.
  969.   
  970.   The origins of computer graphics was in 2D, shown on a monitor, with
  971.   the same X and Y axes (X positive to the right and the Y positive
  972.   upwards).  When 3D was added in, the Z axis was used as the "depth"
  973.   into the monitor, since one was only interested in items "in front"
  974.   of the user, and not those behind where they couldn't be seen.  Since
  975.   it was easiest to only store positive numbers for the Z value, the Z
  976.   axis is positive away from the viewer.  This is a left-handed
  977.   co-ordinate system.
  978.   
  979.   Because of the way the graphics appear on the monitor, it is often
  980.   easiest to consider that Y is the vertical axis, since it is consistent
  981.   for both 2D and 3D graphics.  As for which one is better - you decide.
  982.   However, don't complain about software which uses the one that you
  983.   don't like, since you can always go ahead and write your own software...
  984.  
  985. ------------------------------
  986.  
  987. Subject 6.11 - "Which 3D accelerator card will speed up raytracing best?"
  988.  
  989.   The answer to this question is generally "None".  Commercial 3D cards
  990.   accelerate the transformation of 3D polygons, shading, z-buffering,
  991.   rasterizing, and related functions.  These are all related to scan-line
  992.   rendering, but are not really as useful for ray tracing.  It's not
  993.   because 3D cards are new, and it's not because people who write ray
  994.   tracers don't know about these cards, but because these cards are simply
  995.   not useful for speeding up ray tracing.
  996.  
  997. ------------------------------
  998.  
  999. Subject 6.12 - "Who is..."
  1000.  
  1001.   This section looks at some of the ray tracing artists and people who
  1002.   are particularly well known for their work, be it images or software.
  1003.   The list is in strict alphabetical order as I don't fancy the task of
  1004.   trying be subjective about who's pictures are better than who's.
  1005.  
  1006.   A VERY IMPORTANT POINT: A lot of these people have to pay for their
  1007.   Email and 'net access.  DO NOT send them large images or other posts
  1008.   without checking with them first.  Certain members of the POV team
  1009.   have recently had some pretty hideous costs (like $30 for 1 mail
  1010.   item) because of this.  (Was that OK, Dan?)
  1011.  
  1012.   * Truman Brown
  1013.     Truman Brown <71477.221@compuserve.com> is particularly well known
  1014.     for his "woild" series of images.  He is a self-confessed "Obsessed
  1015.     Programmer / Trace-aholic" and has written a range of very useful
  1016.     utilities, including Connect The Dots Smoother (CTDS), Circle
  1017.     Master (CM) and its companion, HYPE.
  1018.  
  1019.     He has an understanding wife but his kids wish he didn't hog the PC
  1020.     so much.  His utilities are available from most FTP sites and you
  1021.     can check out some of his images at:
  1022.     ftp://ftp.povray.org/pub/povray/Hall-Of-Fame/
  1023.     http://www.povray.org/hof/
  1024.  
  1025.   * Dan Farmer
  1026.     One of the original POV-Ray development team, Dan Farmer has
  1027.     created a large portion of the POV-Ray demo scenes, as well as
  1028.     other amazing images including the stunning "frosty.gif".  Dan
  1029.     explains how he did it:
  1030.  
  1031.    "The image was done in POV-Ray.  It's really quite simple.  The face
  1032.     is a freely available dataset produced by Mira Imaging... I'm sure
  1033.     it exists on the net somewhere.  The fractal shape is done with
  1034.     Fractint, using the 16 bit continuous potential features.  It's an
  1035.     inverted Mandelbrot set.  The silver texture is Silver1 in
  1036.     textures.inc.  The sky is the usual bozo, but it's mapped onto a
  1037.     plane, not a sphere.  Floor is an imagemapped plane.  That's all
  1038.     there is to it!"
  1039.  
  1040.     Frosty's at ftp://ftp.povray.org/pub/povray/Hall-Of-Fame/frosty.gif
  1041.     The Mira dataset ftp://ftp.povray.org/pub/povray/scenes/mirpov.zip
  1042.  
  1043.     Unfortunately, Dan rarely releases his source code any more due to
  1044.     certain unscrupulous sorts using his images for commercial purposes
  1045.     without payment or even permission.  Luckily, he has made the scene
  1046.     file for this image available on the POV-Ray CD-ROM which is also
  1047.     available online (see 1 - Ray Tracing Software).
  1048.  
  1049.     Dan has taken a leave of absence from the POV Team because he wants
  1050.     to spend more time with his real life than answering questions.  He
  1051.     asks that people not contact him with questions about POV-Ray.
  1052.  
  1053.   * Eric Haines
  1054.     Eric A. Haines <erich@eye.com> has probably done as much as anyone
  1055.     to make ray tracing as understandable and accessible as it
  1056.     currently is.  His many, many hours compiling the Ray Tracing News
  1057.     helped lots of people understand and develop ray tracing software,
  1058.     as well as serve as a forum for discussion between those interested
  1059.     in the art.  (See 5 - Further Information and Resources).
  1060.  
  1061.   * Mike Miller
  1062.     If you ever need inspiration to see what can be done using POV-Ray,
  1063.     a piece of graph paper and a pencil, then look at some of Mike
  1064.     Miller's <70353.100@compuserve.com> images.  His pictures never
  1065.     fail to impress and he has undoubtedly produced some of the best
  1066.     pictures ever created with POV-Ray.  Mike created many of the demo
  1067.     scenes that come with POV-Ray and he is responsible for the
  1068.     excellent textures in "stones.inc".
  1069.  
  1070.     The cover story of the January 1994 IEEE Computer Graphics and
  1071.     Applications is entitled "Mike Miller's Many Hats" and looks at his
  1072.     work and includes many of his pictures.
  1073.  
  1074.     You can find his images and scene files on many sites.  A good one
  1075.     to start with is ftp://ftp.povray.org/pub/povray/Hall-Of-Fame/ or
  1076.     ftp://ftp.povray.org/pub/povray/images/.
  1077.  
  1078.     Particular ones to look out for are benz9.jpg (model of a 1928
  1079.     Mercedes Benz), camera.jpg, bug1.gif, etc., etc., the list goes on.
  1080.  
  1081.   * Ken Musgrave
  1082.     Ken Musgrave <musgrave@siggraph.org> was called "the first true
  1083.     fractal-based artist" by Benoit Mandelbrot, the father of fractals.
  1084.     His work shows the artistic side of what can be done with
  1085.     mathematics and inspiration.  Many have seen his image "Blessed
  1086.     State" inside the cover of "Computer Graphics, Principles and
  1087.     Practice" by Foley & van Dam, the authoratative computer graphics
  1088.     book.  He has an excellent exhibit of his works available on the
  1089.     WWW at:
  1090.  
  1091.     http://www.wizardnet.com/musgrave/
  1092.  
  1093.     Ken is currently applying his skills to creating an entire world
  1094.     model with algorithmic principles.  This project is named
  1095.     Slartibartfast, after the designer of worlds in the "Hitchiker's
  1096.     Guide to the Galaxy" series.
  1097.  
  1098. ------------------------------
  1099.  
  1100. Subject: 7 - Roll the Credits
  1101.  
  1102. Special thanks go to Eric Haines <erich@eye.com> for his help and the
  1103. wealth of information he has provided both directly and in Ray Tracing
  1104. News, FTP lists, etc.
  1105.  
  1106. Thanks also to all those people who maintain other lists,
  1107. bibliographies, FTP sites, or have provided me with specific
  1108. information, told me where to look, produced mini-faqs (thanks John) or
  1109. have just posted answers to the group:
  1110.  
  1111.   John Beale <beale@leland.Stanford.edu>
  1112.   Nick Fotis <nfotis@theseas.ntua.gr>
  1113.   Jim Grimes <jimg@bongo.jpl.nasa.gov>
  1114.   Ian Grimstead <I.J.Grimstead@cm.cf.ac.uk>
  1115.   Eric Haines <erich@acm.org>
  1116.   Laszlo Herczeg <las@light-house@whome.planix.com>
  1117.   Chris W. Morris <chris@cstone.net>
  1118.   Frank Neumann <Frank.Neumann@arbi.informatik.uni-oldenburg.de>
  1119.   Bjorn-Kare Nilssen <bjoernk@oslonett.no>
  1120.   George Kyriazis <kyriazis@mistral.esd.sgi.com>
  1121.   Daniel Palermo <palermo@crhc.uiuc.edu>
  1122.   Harry Rowe <Harry.Rowe@wedowind.meaddata.com>
  1123.   Heinz Schuller <heinzs@delphi.com>
  1124.   Rick Speer <speer@crl.com>
  1125.   Greg Ward  <greg@pink.lbl.gov>
  1126.   Andy Wardley <abw@peritas.demon.co.uk>
  1127.   Oliver Weyand <chbrin3@nyx.uni-konstanz.de>
  1128.   Marius Watz <mariusw@ifi.uio.no>
  1129.  
  1130. Finally, some king-size thanks to all those people out there who have
  1131. developed, and continue to do so, all the ray tracing software and
  1132. utilities that keep us so occupied.  Wives, girlfriends and children
  1133. may disagree on this point, but thanks anyway.
  1134.  
  1135. Special awards in this category go to Dan Farmer
  1136. <70703.1632@compuserve.com> who wins the Award for "Not-Only-Doing-All-
  1137. His-POV-Team-Stuff-But-Also-Answering-Lots-of-Questions-And-Being-An-
  1138. All-Round-Mr.-Nice-Guy", and Chris Cason <Chris.Cason@povray.org> who
  1139. gets the coveted "Also-Does-His-POV-Bit-Especially-Being-Admin-of-the-
  1140. POV-Site-And-Answering-Questions-As-Well-And-Making-the-POV-CD-Too-And-
  1141. Now-Also-The-Creator-Of-WinPOV-To-Boot".
  1142.  
  1143. Sorry if I've forgotten anyone.  Thanks anyway.
  1144.  
  1145. ------------------------------
  1146.  
  1147. Subject: Epilogue
  1148.  
  1149. You may have noticed one or two gaps in the FAQ or spotted a glaring
  1150. error, or just thought of something that I really should have
  1151. mentioned.  If that's the case and you can provide some info or
  1152. corrections, then let me know and sort it out.
  1153.  
  1154. Well here you are at the end of the document, and your trace is still
  1155. only half done.  You've probably got time to walk the dog before it's
  1156. finished...
  1157.  
  1158. Happy Tracing.
  1159.  
  1160.