[comp.graphics] Can we raytrace a "lens"?

raisch@Control.COM (Robert Raisch) (02/02/91)

I have been playing rather extensively with the 'rayshade' tracer, and the
new 'vort' tracer, ('vort' is a GREAT tracer.  It is the most full featured
tracer I have seen in the PD domain.)

Although I have yet to actually make a stab at it, I would like to know if
the raytracing algorithm could handle this scenerio:

	Well lighted object with a transparent 'lens' between the viewpoint
	and the object, where the 'lens' has magnifying properties.

My grasp of optics is rather weak, but it occurred to me that this would 
make a very interesting experiment.  Would the resulting image have a 
magnified (finer detailed) image of the original object?

In other words, can we model optic properties using the standard raytracing
model elements of transparency and refraction?

-RR

musgrave-forest@cs.yale.edu (F. Ken Musgrave) (02/05/91)

In article <1110@cthulhuControl.COM> raisch@Control.COM (Robert Raisch) writes:
>
>In other words, can we model optic properties using the standard raytracing
>model elements of transparency and refraction?

  Raytracing has been the standard method for the design of lenses and
multiple-element lens sytems for some time: centuries, I believe.  

  Rene Descartes raytraced the raindrop to form a physical model of the 
rainbow, in 1637 A.D.  (Although it was Newton who, several years later,
explained the colors in the rainbow through his discovery of the composite
nature of white light.)

  The paraxial approximation theory, introduced to computer graphics by
Shinya et al in "Principles and Applications of Pencil Tracing", SIGGRAPH '87,
is the standard method for designing multiple-element camera lenses, I am
told by a very successful (and thereby very rich) camera-lens designer friend.
I take him to be an authority in the field...

							Ken

-- 

  If you can not get rid of a family skeleton,
  you may as well make it dance.
					- George Bernard Shaw

bobz@truevision.com (Bob Zigon) (02/07/91)

raisch@Control.COM (Robert Raisch) writes:

>I have been playing rather extensively with the 'rayshade' tracer, and the
>new 'vort' tracer, ('vort' is a GREAT tracer.  It is the most full featured
>tracer I have seen in the PD domain.)



Where can I get a copy of VORT?

erich@eye.com (Eric Haines) (02/08/91)

In article <1991Feb7.141936.1054@truevision.com> bobz@truevision.com (Bob Zigon) writes:
>Where can I get a copy of VORT?

In the past month I've seen quite a few requests for FTP sites for ray tracing
related stuff, so here's my latest list.  Look for Harold Andrews II's
compilation list of FTP sites for ray tracers (to be posted here soon), but
until that time this should tide you over.  Please do send me corrections &
additions.


Ray Tracing related FTP sites (and maintainers), 2/4/91
	compiled by Eric Haines, erich@eye.com

(*) means site is an "official" distributor, so is most up to date.

weedeater.math.yale.edu [130.132.23.17]:  /pub - *Rayshade 3.0 ray tracer*,
	*color quantization code*, *SPD*, *RT News*, *new Utah raster
	toolkit*, newer FBM, *Graphics Gems code*.  Craig Kolb <kolb@yale.edu>

cs.uoregon.edu [128.223.4.13]:  /pub - *MTV ray tracer*, *RT News*, *RT
	bibliography*, other raytracers (including RayShade, QRT, VM_pRAY),
	SPD/NFF, OFF objects, musgrave papers, some Netlib polyhedra, Roy Hall
	book source code, Hershey fonts, old FBM.  Mark VandeWettering
	<markv@acm.princeton.edu>

munnari.oz.au [128.250.1.21]:  */pub/graphics/vort.tar.Z - CSG and algebraic
	surface ray tracer*, /pub - DBW, pbmplus.  David Hook
	<dgh@munnari.oz.au>

hanauma.stanford.edu [36.51.0.16]: /pub/graphics/Comp.graphics - best of
	comp.graphics (very extensive), ray-tracers - DBW, MTV, QRT, and more.
	Joe Dellinger <joe@hanauma.stanford.edu>

freedom.graphics.cornell.edu [128.84.247.85]:  *RT News back issues*, *source
	code from Roy Hall's book "Illumination and Color in Computer
	Generated Imagery"*, SPD package, *Heckbert/Haines ray tracing article
	bibliography*, Muuss timing papers. <may be unreachable temporarily>

alfred.ccs.carleton.ca [134.117.1.1]:  /pub/dkbtrace - *DKB ray tracer*.
	David Buck <david_buck@carleton.ca>

uunet.uu.net [192.48.96.2]:  /graphics - RT News back issues (not complete),
	other graphics related material.

iear.arts.rpi.edu [128.113.6.10]:  /pub - *Kyriazis stochastic Ray Tracer*.
	qrt, ohta's ray tracer, other RT's (including one for the AT&T Pixel
	Machine), RT News, Graphics Gems, wave ray tracing using digital
	filter method, Numerical Recipes code.  George Kyriazis
	<kyriazis@turing.cs.rpi.edu>

life.pawl.rpi.edu [128.113.10.2]: /pub/ray - *Kyriazis stochastic Ray Tracer*.
	George Kyriazis <kyriazis@turing.cs.rpi.edu>

xanth.cs.odu.edu [128.82.8.1]:  /amiga/dbw.zoo - DBW Render for the Amiga (zoo
	format).  Tad Guy <tadguy@cs.odu.edu>

cs.utah.edu [128.110.4.21]: /pub - *Utah raster toolkit*.  Spencer Thomas
	<thomas@cs.utah.edu>

gatekeeper.dec.com [16.1.0.2]: /pub/DEC/off.tar.Z - *OFF objects*,
	/pub/misc/graf-bib - *graphics bibliographies (incomplete)*.  Randi
	Rost <rost@granite.dec.com>

abcfd20.larc.nasa.gov [128.155.23.64]: /amiga - DBW,
	/usenet/comp.{sources|binaries}.amiga/volume90/applications -
	DKBTrace 2.01.  <ftp@abcfd20.larc.nasa.gov>

expo.lcs.mit.edu [18.30.0.212]:  contrib - *pbm.tar.Z portable bitmap
	package*, *poskbitmaptars bitmap collection*, *Raveling Img*,
	xloadimage.  Jef Poskanzer <jef@well.sf.ca.us>

venera.isi.edu [128.9.0.32]:  */pub/Img.tar.z and img.tar.z - some image
	manipulation*, /pub/images - RGB separation photos.  Paul Raveling
	<raveling@venera.isi.edu>

irisa.fr [131.254.2.3]:  */iPSC2/VM_pRAY ray tracer*, /NFF - many non-SPD NFF
	format scenes.  Didier Badouel <badouel@irisa.irisa.fr>

wuarchive.wustl.edu [128.252.135.4]:  /mirrors/unix-c/graphics - Rayshade ray
	tracer, MTV ray tracer, Vort ray tracer, FBM, PBM, popi, Utah raster
	toolkit.  /mirrors/msdos/graphics - DKB ray tracer.

ucsd.edu [128.54.16.1]: /graphics - utah rle toolkit, pbmplus, fbm, databases, 
	MTV, DBW and other ray tracers, world map, other stuff.  Not updated
	much recently.

okeeffe.berkeley.edu [128.32.130.3]:  /pub - TIFF software and pics.  Sam
	Leffler <sam@okeeffe.berkeley.edu>

surya.waterloo.edu [129.97.129.72]: /graphics - FBM, ray tracers

ftp.ee.lbl.gov [128.3.254.68]: *pbmplus.tar.Z*.

vega.hut.fi [128.214.3.82]: /graphics - RTN archive, ray tracers (MTV, QRT,
	others), NFF, some models

gondwana.ecr.mu.oz.au [128.250.1.63]:  SPD, NFF & OFF databases, Graphics Gems
	code.  Bernie Kirby <bernie@ecr.mu.oz.au>

hp4nl.nluug.nl [192.16.202.2]: /pub/graphics/raytrace - DBW.microray, MTV,
	etc.

ftp.brl.mil [128.63.16.158]: /old/brl-cad - information on how to get the
	BRL CAD package & ray tracer.

netlib automatic mail replier:  UUCP - research!netlib, Internet -
	netlib@ornl.gov.  *SPD package*, *polyhedra databases*.  Send one
	line message "send index" for more info, "send haines from graphics"
	to get the SPD.

UUCP archive: avatar - RT News back issues.  For details, write Kory Hamzeh
	<kory@avatar.avatar.com>