From: ········@gmail.com
Subject: need 3d math lib for my raytracer
Date: 
Message-ID: <1125859194.897839.125540@z14g2000cwz.googlegroups.com>
Hello fellow lispers,
So after a summer of LISP'ing, I think my raytracer is coming along
pretty well.  It's been a great learning experience.  Here are the
latest results: http://inst.eecs.berkeley.edu/~stevenan/14.jpg.  This
took about 10 minutes to render.  It's slow :)

However, there are still some fundamental things that need to be done.
Namely, I still don't have any matrix mechanism to do any
transformations.  So while I can raytrace spheres, I can't raytrace
ellipses because I have no ability to scale geometry.  Needless to say,
I'd add this.

But I don't wanna write a complete 3D math library in LISP all on my
own..what are the best ones out there?  I'm sure this question has been
asked a bunch, so sorry for the repeat, but I couldn't find any good
posts for this.

I'm mainly looking for speed - not flexibility.  Like, I don't need
arbitrary-dimensional functionality - 3's enough for me :)

Also, would anyone be interested in helping me in this project?  Since
I'm pretty new to LISP, I could use some help in terms of optimizing,
debugging, and just LISP-style development in general.  My source code
is still largely in C++ style, and I don't feel like I've exploited
LISP enough for this.  So any help in the regard would be awesome as
well.  And of course, if you're a quasi-expert with raytracing/photon
mapping (I'd like to have that eventually in as well) and are
interested (for god knows why), lemme know as well!

Thanks beforehand,
Steve

From: Joe Marshall
Subject: Re: need 3d math lib for my raytracer
Date: 
Message-ID: <7jdwsbgo.fsf@alum.mit.edu>
········@gmail.com writes:

> I'm mainly looking for speed - not flexibility.  Like, I don't need
> arbitrary-dimensional functionality - 3's enough for me :)

Three isn't necessarily optimal.  Four might work better in some
situations, and even six in others.
From: ········@gmail.com
Subject: Re: need 3d math lib for my raytracer
Date: 
Message-ID: <1125951959.622474.326310@o13g2000cwo.googlegroups.com>
Yeah, true enough.  I was exaggerating a bit :)  But if it was a toss
up between speed and flexibility, I'd be in favor of speed.