digitalmars.D - Image format libraries, raytracers and stuff
- Stewart Gordon (28/28) May 02 2006 I know that there's been some discussion in the past about image format
- Lars Ivar Igesund (6/36) May 02 2006 Derelict should have D bindings.
- Brad Anderson (4/33) May 02 2006 This may or may not be what you're looking for...
- Stewart Gordon (25/28) May 03 2006 Seems a good effort. A few initial observations (trying it on Mac OS X)...
- Jarrett Billingsley (5/9) May 03 2006 And which almost every 3D artist knows is the Wavefront OBJ format, one ...
- Stewart Gordon (19/30) May 04 2006 Just looked it up
- James Dunne (23/60) May 04 2006 .MOD to me means an Amiga multi-track music sequence file. Hey, even
- Stewart Gordon (26/34) May 04 2006 That reminds me. OUAT there was a sound card that included in its
- James Dunne (11/55) May 04 2006 Well, one can hardly blame Fortran for its age now... Still, it has its
- Stewart Gordon (24/31) May 05 2006 I've seen statements to the contrary.
- Jarrett Billingsley (9/14) May 04 2006 I guess when you've got alphanum characters, you can't do much ;) Of
-
Stewart Gordon
(28/41)
May 05 2006
- James Dunne (13/37) May 05 2006 I've checked the source and yes, OpenGL is used only for blitting the
- Kyle Furlong (5/34) May 02 2006 Terra has bindings to DevIL. I think Trevor put them in the Fusion tree.
- Kyle Furlong (6/40) May 02 2006 Actually let me take that back... Terra USED to have bindings to DevIL.
- Mike Parker (2/31) May 02 2006 Derelict has bindings to both DevIL and SDLimage.
- clayasaurus (2/35) May 02 2006 Complementary link: http://derelict.dsource.org/ :)
- Stewart Gordon (18/18) May 11 2006 For those who are interested, I've uploaded a preliminary version of D3 ...
- David Shoemaker (11/29) Jun 16 2006 Hey,
I know that there's been some discussion in the past about image format libraries. A quick google reveals this http://www.digitalmars.com/d/archives/digitalmars/D/23447.html which points me to DevIL (fka OpenIL), its D bindings, and Andrew Fedoniouk's effort, but they've since disappeared. So, is there an image library with a decent D interface out there at the moment? Also, I've noticed that one or two people have had a go at writing a raytracing engine in D http://www.digitalmars.com/d/archives/digitalmars/D/4286.html but again, the code's disappeared AFAICS. I've started playing with the idea of writing one myself. My effort goes by the name D3 (basically a play on D and 3D) at the moment. I'm writing it as a library, but haven't decided if it'll eventually grow into a code interpreter like Rayshade or POV-Ray. But any graphics rendering engine could do with a hook-up to an image format library. (Probably as one of a few options for how the image will be output, with other possibilities including Windows GDI bitmaps and raw data in memory.) But what library, if any, would be a good choice? Stewart. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/M d- s:- C++ a->--- UB P+ L E W++ N+++ o K- w++ O? M V? PS- PE- Y? PGP- t- 5? X? R b DI? D G e++++ h-- r-- !y ------END GEEK CODE BLOCK------ My e-mail is valid but not my primary mailbox. Please keep replies on the 'group where everyone may benefit.
May 02 2006
Stewart Gordon wrote:I know that there's been some discussion in the past about image format libraries. A quick google reveals this http://www.digitalmars.com/d/archives/digitalmars/D/23447.html which points me to DevIL (fka OpenIL), its D bindings, and Andrew Fedoniouk's effort, but they've since disappeared. So, is there an image library with a decent D interface out there at the moment? Also, I've noticed that one or two people have had a go at writing a raytracing engine in D http://www.digitalmars.com/d/archives/digitalmars/D/4286.html but again, the code's disappeared AFAICS. I've started playing with the idea of writing one myself. My effort goes by the name D3 (basically a play on D and 3D) at the moment. I'm writing it as a library, but haven't decided if it'll eventually grow into a code interpreter like Rayshade or POV-Ray. But any graphics rendering engine could do with a hook-up to an image format library. (Probably as one of a few options for how the image will be output, with other possibilities including Windows GDI bitmaps and raw data in memory.) But what library, if any, would be a good choice? Stewart.Derelict should have D bindings. -- Lars Ivar Igesund blog at http://larsivi.net DSource & #D: larsivi
May 02 2006
Stewart Gordon wrote:I know that there's been some discussion in the past about image format libraries. A quick google reveals this http://www.digitalmars.com/d/archives/digitalmars/D/23447.html which points me to DevIL (fka OpenIL), its D bindings, and Andrew Fedoniouk's effort, but they've since disappeared. So, is there an image library with a decent D interface out there at the moment? Also, I've noticed that one or two people have had a go at writing a raytracing engine in D http://www.digitalmars.com/d/archives/digitalmars/D/4286.html but again, the code's disappeared AFAICS. I've started playing with the idea of writing one myself. My effort goes by the name D3 (basically a play on D and 3D) at the moment. I'm writing it as a library, but haven't decided if it'll eventually grow into a code interpreter like Rayshade or POV-Ray. But any graphics rendering engine could do with a hook-up to an image format library. (Probably as one of a few options for how the image will be output, with other possibilities including Windows GDI bitmaps and raw data in memory.) But what library, if any, would be a good choice? Stewart.This may or may not be what you're looking for... http://www.dsource.org/projects/sol BA
May 02 2006
Brad Anderson wrote: <snip>This may or may not be what you're looking for... http://www.dsource.org/projects/solSeems a good effort. A few initial observations (trying it on Mac OS X): 1. So it requires the vertex normals of a flat triangle to be explicitly given? Seems a bit cumbersome.... 2. The distribution contains .obj files that obviously aren't compiler object files, which is what almost every MS-DOS or Windows programmer is used to the extension meaning. 3. It requires OpenGL. OTOH, I'm going for something more self-contained. 4. It seems to run only in a GUI. No obvious way to just generate an image file straight from the command line. 5. Why is the window's close button disabled? 6. Documentation is rather lacking. OK, so it's not hard to get to know the sol file format by looking at the examples. But the obj files will take a bit more studying to make sense of. And I had to try saving an image just to find out what format it saves in.... Stewart. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/M d- s:- C++ a->--- UB P+ L E W++ N+++ o K- w++ O? M V? PS- PE- Y? PGP- t- 5? X? R b DI? D G e++++ h-- r-- !y ------END GEEK CODE BLOCK------ My e-mail is valid but not my primary mailbox. Please keep replies on the 'group where everyone may benefit.
May 03 2006
"Stewart Gordon" <smjg_1998 yahoo.com> wrote in message news:e3a2ue$1v58$1 digitaldaemon.com...2. The distribution contains .obj files that obviously aren't compiler object files, which is what almost every MS-DOS or Windows programmer is used to the extension meaning.And which almost every 3D artist knows is the Wavefront OBJ format, one of the most ubiquitous mesh interchange formats out there ;)3. It requires OpenGL. OTOH, I'm going for something more self-contained.As if OpenGL isn't supported on, well, everything?
May 03 2006
Jarrett Billingsley wrote:"Stewart Gordon" <smjg_1998 yahoo.com> wrote in message news:e3a2ue$1v58$1 digitaldaemon.com...Just looked it up http://www.dcs.ed.ac.uk/home/mxr/gfx/3d/OBJ.spec Hmm.... And I see the other WaveFront format is .mod, which is what the Fortrash compilers I've used use for module information files.2. The distribution contains .obj files that obviously aren't compiler object files, which is what almost every MS-DOS or Windows programmer is used to the extension meaning.And which almost every 3D artist knows is the Wavefront OBJ format, one of the most ubiquitous mesh interchange formats out there ;)Good question. But how many OSs come with OpenGL installed as standard? If the purpose is to write your own renderer, then what part does OpenGL play anyway? It's got me pondering over where Sol's own code ends and OpenGL begins. Stewart. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/M d- s:- C++ a->--- UB P+ L E W++ N+++ o K- w++ O? M V? PS- PE- Y? PGP- t- 5? X? R b DI? D G e++++ h-- r-- !y ------END GEEK CODE BLOCK------ My e-mail is valid but not my primary mailbox. Please keep replies on the 'group where everyone may benefit.3. It requires OpenGL. OTOH, I'm going for something more self-contained.As if OpenGL isn't supported on, well, everything?
May 04 2006
Stewart Gordon wrote:Jarrett Billingsley wrote:.MOD to me means an Amiga multi-track music sequence file. Hey, even DOC used to mean plain-text document back in DOS. ...and what's so bad about Fortran (if I assume correctly that Fortrash is derived from)?"Stewart Gordon" <smjg_1998 yahoo.com> wrote in message news:e3a2ue$1v58$1 digitaldaemon.com...Just looked it up http://www.dcs.ed.ac.uk/home/mxr/gfx/3d/OBJ.spec Hmm.... And I see the other WaveFront format is .mod, which is what the Fortrash compilers I've used use for module information files.2. The distribution contains .obj files that obviously aren't compiler object files, which is what almost every MS-DOS or Windows programmer is used to the extension meaning.And which almost every 3D artist knows is the Wavefront OBJ format, one of the most ubiquitous mesh interchange formats out there ;)Quite a few of them, actually. Windows ships with OpenGL 1.1 implementation and headers. Linux also has native support for OpenGL, depending on your graphics hardware. Solaris, of course... Probably the *BSD variants too, but I'm not sure.Good question. But how many OSs come with OpenGL installed as standard?3. It requires OpenGL. OTOH, I'm going for something more self-contained.As if OpenGL isn't supported on, well, everything?If the purpose is to write your own renderer, then what part does OpenGL play anyway? It's got me pondering over where Sol's own code ends and OpenGL begins. Stewart.OpenGL plays the part of allowing hardware-level interaction with the software renderer. It is a portable gateway between the application and the graphics hardware drivers. You can use it to any extent you like, taking full advantage of its full 3D rendering capabilities or simply just using it as a rasterizer and blitting images onto the screen. I'll have to take a look at Sol to see how it uses OpenGL. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/MU/S d-pu s:+ a-->? C++++$ UL+++ P--- L+++ !E W-- N++ o? K? w--- O M-- V? PS PE Y+ PGP- t+ 5 X+ !R tv-->!tv b- DI++(+) D++ G e++>e h>--->++ r+++ y+++ ------END GEEK CODE BLOCK------ James Dunne
May 04 2006
James Dunne wrote:Stewart Gordon wrote:<snip>That reminds me. OUAT there was a sound card that included in its bundled Windows software a program called Modus, which IIRC played .mod files.And I see the other WaveFront format is .mod, which is what the Fortrash compilers I've used use for module information files..MOD to me means an Amiga multi-track music sequence file.Hey, even DOC used to mean plain-text document back in DOS.And some programs would even use filename extensions that are already used by programs that ship with the OS on which they run. For example, IIRC Windows Paint, Freelance Graphics and Paint Shop Pro all use .pal for their palette files, but they're different file formats. And wxCLIPS uses .clp even in its Windows version, whereas .clp is also a Windows clipboard image. Also, some filename extensions are deliberately chosen to confuse. For example, see http://esoteric.sange.fi/orphaned/bak/...and what's so bad about Fortran (if I assume correctly that Fortrash is derived from)?<snip> I guess it just doesn't have all the power of D I'm used to. OK, so built-in vector arithmetic is one of the few good things about it.... Stewart. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/M d- s:- C++ a->--- UB P+ L E W++ N+++ o K- w++ O? M V? PS- PE- Y? PGP- t- 5? X? R b DI? D G e++++ h-- r-- !y ------END GEEK CODE BLOCK------ My e-mail is valid but not my primary mailbox. Please keep replies on the 'group where everyone may benefit.
May 04 2006
Stewart Gordon wrote:James Dunne wrote:Well, one can hardly blame Fortran for its age now... Still, it has its uses; and that is for people who aren't necessarily programmers by nature. For instance, those in engineering and physics fields find it a very powerful language in which to express complicated mathematical models. However, built-in vector arithmetic is something D would certainly enjoy, especially in the context of multimedia development! Intrinsics anyone? -- Regards, James DunneStewart Gordon wrote:<snip>That reminds me. OUAT there was a sound card that included in its bundled Windows software a program called Modus, which IIRC played .mod files.And I see the other WaveFront format is .mod, which is what the Fortrash compilers I've used use for module information files..MOD to me means an Amiga multi-track music sequence file.Hey, even DOC used to mean plain-text document back in DOS.And some programs would even use filename extensions that are already used by programs that ship with the OS on which they run. For example, IIRC Windows Paint, Freelance Graphics and Paint Shop Pro all use .pal for their palette files, but they're different file formats. And wxCLIPS uses .clp even in its Windows version, whereas .clp is also a Windows clipboard image. Also, some filename extensions are deliberately chosen to confuse. For example, see http://esoteric.sange.fi/orphaned/bak/...and what's so bad about Fortran (if I assume correctly that Fortrash is derived from)?<snip> I guess it just doesn't have all the power of D I'm used to. OK, so built-in vector arithmetic is one of the few good things about it.... Stewart.
May 04 2006
James Dunne wrote: <snip>Well, one can hardly blame Fortran for its age now... Still, it has its uses; and that is for people who aren't necessarily programmers by nature. For instance, those in engineering and physics fields find it a very powerful language in which to express complicated mathematical models.I've seen statements to the contrary. http://www.fortranstatement.com/cgi-bin/petition.pl "Scientists of all domains struggle to stay current in their own fields, and the notion that they must also master the arcane concepts of a 700 page reference from another science entirely is neither practical nor appropriate." And I'm still curious about what was going on in the brain of F90's inventor when he/she/it decided to keep such things as a hard limit on line lengths.However, built-in vector arithmetic is something D would certainly enjoy, especially in the context of multimedia development! Intrinsics anyone?Walter intended including it in D, but then withdrew it. But see http://www.digitalmars.com/d/archives/digitalmars/D/16647.html I *believe* it'll be back after 1.0 is out. I reckon D could one day supersede Fortran.... Stewart. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/M d- s:- C++ a->--- UB P+ L E W++ N+++ o K- w++ O? M V? PS- PE- Y? PGP- t- 5? X? R b DI? D G e++++ h-- r-- !y ------END GEEK CODE BLOCK------ My e-mail is valid but not my primary mailbox. Please keep replies on the 'group where everyone may benefit.
May 05 2006
"Stewart Gordon" <smjg_1998 yahoo.com> wrote in message news:e3csov$14a3$1 digitaldaemon.com...Hmm.... And I see the other WaveFront format is .mod, which is what the Fortrash compilers I've used use for module information files.I guess when you've got alphanum characters, you can't do much ;) Of course, there's no real restriction on file extension length, just more of an unwritten agreement that they should be three (or maybe, _maybe_ four) letters long. Of course, Visual Studio just leaves this rule in the dust with its *.vcproj and such..If the purpose is to write your own renderer, then what part does OpenGL play anyway?Good point. But like James said, it might use it do just display the final result or something.
May 04 2006
Jarrett Billingsley wrote:"Stewart Gordon" <smjg_1998 yahoo.com> wrote in message news:e3csov$14a3$1 digitaldaemon.com...<snip> The three-character 'rule' is a legacy from MS-DOS/Win16 days. .html seems to be by far the best-known extension that's longer. This was back when Win3.1 was in common use, but I guess they got away with it considering that a lot of web servers are Unix-based. And of course somebody invented .htm to cater for web developers using these older systems (not to mention HTML pages distributed on disks of some kind). Do the latest versions of FP still default to .htm? I suppose it fits in with M$'s outrageous efforts to turn the WWW from a standard medium to a proprietary one. FTM, see http://toastytech.com/evil/onlyie.html Hang on ... I've just thought. Maybe they've done one good deed: taking .htm as the extension for M$HTML, and letting HTML keep .html. :-) Another four-letter extension that comes to mind is .jpeg, yet .jpg is still much more common.Hmm.... And I see the other WaveFront format is .mod, which is what the Fortrash compilers I've used use for module information files.I guess when you've got alphanum characters, you can't do much ;) Of course, there's no real restriction on file extension length, just more of an unwritten agreement that they should be three (or maybe, _maybe_ four) letters long.Of course, Visual Studio just leaves this rule in the dust with its *.vcproj and such..So does D with its *.d. It seems a lot of programming languages use one-letter extensions. I can think of .b, .c, .f and .i OTTOMH.... And Apple Project Builder uses .pbproj. Coincidence? Stewart. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/M d- s:- C++ a->--- UB P+ L E W++ N+++ o K- w++ O? M V? PS- PE- Y? PGP- t- 5? X? R b DI? D G e++++ h-- r-- !y ------END GEEK CODE BLOCK------ My e-mail is valid but not my primary mailbox. Please keep replies on the 'group where everyone may benefit.
May 05 2006
Jarrett Billingsley wrote:"Stewart Gordon" <smjg_1998 yahoo.com> wrote in message news:e3csov$14a3$1 digitaldaemon.com...I've checked the source and yes, OpenGL is used only for blitting the final raytraced image onto the screen. GLUT is used for keyboard bindings (and optionally mouse functionality but it looks to be disabled in the code) and event handling. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/MU/S d-pu s:+ a-->? C++++$ UL+++ P--- L+++ !E W-- N++ o? K? w--- O M-- V? PS PE Y+ PGP- t+ 5 X+ !R tv-->!tv b- DI++(+) D++ G e++>e h>--->++ r+++ y+++ ------END GEEK CODE BLOCK------ James DunneHmm.... And I see the other WaveFront format is .mod, which is what the Fortrash compilers I've used use for module information files.I guess when you've got alphanum characters, you can't do much ;) Of course, there's no real restriction on file extension length, just more of an unwritten agreement that they should be three (or maybe, _maybe_ four) letters long. Of course, Visual Studio just leaves this rule in the dust with its *.vcproj and such..If the purpose is to write your own renderer, then what part does OpenGL play anyway?Good point. But like James said, it might use it do just display the final result or something.
May 05 2006
Stewart Gordon wrote:I know that there's been some discussion in the past about image format libraries. A quick google reveals this http://www.digitalmars.com/d/archives/digitalmars/D/23447.html which points me to DevIL (fka OpenIL), its D bindings, and Andrew Fedoniouk's effort, but they've since disappeared. So, is there an image library with a decent D interface out there at the moment? Also, I've noticed that one or two people have had a go at writing a raytracing engine in D http://www.digitalmars.com/d/archives/digitalmars/D/4286.html but again, the code's disappeared AFAICS. I've started playing with the idea of writing one myself. My effort goes by the name D3 (basically a play on D and 3D) at the moment. I'm writing it as a library, but haven't decided if it'll eventually grow into a code interpreter like Rayshade or POV-Ray. But any graphics rendering engine could do with a hook-up to an image format library. (Probably as one of a few options for how the image will be output, with other possibilities including Windows GDI bitmaps and raw data in memory.) But what library, if any, would be a good choice? Stewart.Terra has bindings to DevIL. I think Trevor put them in the Fusion tree. -- Kyle Furlong // Physics Undergrad, UCSB "D is going wherever the D community wants it to go." - Walter Bright
May 02 2006
Kyle Furlong wrote:Stewart Gordon wrote:Actually let me take that back... Terra USED to have bindings to DevIL. Looks like Trevor implemented his own PNG loader. -- Kyle Furlong // Physics Undergrad, UCSB "D is going wherever the D community wants it to go." - Walter BrightI know that there's been some discussion in the past about image format libraries. A quick google reveals this http://www.digitalmars.com/d/archives/digitalmars/D/23447.html which points me to DevIL (fka OpenIL), its D bindings, and Andrew Fedoniouk's effort, but they've since disappeared. So, is there an image library with a decent D interface out there at the moment? Also, I've noticed that one or two people have had a go at writing a raytracing engine in D http://www.digitalmars.com/d/archives/digitalmars/D/4286.html but again, the code's disappeared AFAICS. I've started playing with the idea of writing one myself. My effort goes by the name D3 (basically a play on D and 3D) at the moment. I'm writing it as a library, but haven't decided if it'll eventually grow into a code interpreter like Rayshade or POV-Ray. But any graphics rendering engine could do with a hook-up to an image format library. (Probably as one of a few options for how the image will be output, with other possibilities including Windows GDI bitmaps and raw data in memory.) But what library, if any, would be a good choice? Stewart.Terra has bindings to DevIL. I think Trevor put them in the Fusion tree.
May 02 2006
Stewart Gordon wrote:I know that there's been some discussion in the past about image format libraries. A quick google reveals this http://www.digitalmars.com/d/archives/digitalmars/D/23447.html which points me to DevIL (fka OpenIL), its D bindings, and Andrew Fedoniouk's effort, but they've since disappeared. So, is there an image library with a decent D interface out there at the moment? Also, I've noticed that one or two people have had a go at writing a raytracing engine in D http://www.digitalmars.com/d/archives/digitalmars/D/4286.html but again, the code's disappeared AFAICS. I've started playing with the idea of writing one myself. My effort goes by the name D3 (basically a play on D and 3D) at the moment. I'm writing it as a library, but haven't decided if it'll eventually grow into a code interpreter like Rayshade or POV-Ray. But any graphics rendering engine could do with a hook-up to an image format library. (Probably as one of a few options for how the image will be output, with other possibilities including Windows GDI bitmaps and raw data in memory.) But what library, if any, would be a good choice? Stewart.Derelict has bindings to both DevIL and SDLimage.
May 02 2006
Mike Parker wrote:Stewart Gordon wrote:Complementary link: http://derelict.dsource.org/ :)I know that there's been some discussion in the past about image format libraries. A quick google reveals this http://www.digitalmars.com/d/archives/digitalmars/D/23447.html which points me to DevIL (fka OpenIL), its D bindings, and Andrew Fedoniouk's effort, but they've since disappeared. So, is there an image library with a decent D interface out there at the moment? Also, I've noticed that one or two people have had a go at writing a raytracing engine in D http://www.digitalmars.com/d/archives/digitalmars/D/4286.html but again, the code's disappeared AFAICS. I've started playing with the idea of writing one myself. My effort goes by the name D3 (basically a play on D and 3D) at the moment. I'm writing it as a library, but haven't decided if it'll eventually grow into a code interpreter like Rayshade or POV-Ray. But any graphics rendering engine could do with a hook-up to an image format library. (Probably as one of a few options for how the image will be output, with other possibilities including Windows GDI bitmaps and raw data in memory.) But what library, if any, would be a good choice? Stewart.Derelict has bindings to both DevIL and SDLimage.
May 02 2006
For those who are interested, I've uploaded a preliminary version of D3 to http://pr.stewartsplace.org.uk/d/d3.zip So far, the only output format I've implemented is a raw bitmap file. And I've only tested it under Windows, but it should work under any platform. As I say, it's only preliminary, so just about any aspect of the API is subject to change! And I've had to work around this: http://d.puremagic.com/bugzilla/show_bug.cgi?id=85 Stewart. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/M d- s:- C++ a->--- UB P+ L E W++ N+++ o K- w++ O? M V? PS- PE- Y? PGP- t- 5? X? R b DI? D G e++++ h-- r-- !y ------END GEEK CODE BLOCK------ My e-mail is valid but not my primary mailbox. Please keep replies on the 'group where everyone may benefit.
May 11 2006
In article <e3vra2$1trl$1 digitaldaemon.com>, Stewart Gordon says...For those who are interested, I've uploaded a preliminary version of D3 to http://pr.stewartsplace.org.uk/d/d3.zip So far, the only output format I've implemented is a raw bitmap file. And I've only tested it under Windows, but it should work under any platform. As I say, it's only preliminary, so just about any aspect of the API is subject to change! And I've had to work around this: http://d.puremagic.com/bugzilla/show_bug.cgi?id=85 Stewart. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/M d- s:- C++ a->--- UB P+ L E W++ N+++ o K- w++ O? M V? PS- PE- Y? PGP- t- 5? X? R b DI? D G e++++ h-- r-- !y ------END GEEK CODE BLOCK------ My e-mail is valid but not my primary mailbox. Please keep replies on the 'group where everyone may benefit.Hey, I just noticed this thread today, because I've finally had some time to spend on Sol the last few days. If any of you are using Sol or if you're interested in contributing to it, let me know. The ability to save the produced images (with a possible option of never displaying them at all, as mentioned above) would be a great addition. As would uncommenting the mouse-look code and making sure that works. Anyways, I have lots of ideas and goals for the project. Let me know if you have any ideas or questions. Thanks, David Shoemaker
Jun 16 2006