Thanks for some great links! I want to build a custom renderer mainly because I like an interesting challenge :-) Also I've written a couple of renderers before and I reckon it's a fairly manageable task.
I also think that to make a really good Clojure DSL it is important to design the underlying primitives / data structures in a way that aligns well with the DSL. So it might be difficult to retrofit a Clojure DSL on top of an existing rendering system without making some ugly compromises. Will have to see how that works out, and certainly I'll see what we can leverage from the linked code bases - Sunflow stuff is most promising since it is pure Java and has a compatible license (I'm thinking LGPL for enlight, so that people can embed it as a library more easily....) On Monday, 10 December 2012 18:37:38 UTC+8, Karsten Schmidt wrote: > > Hi Mike, you could maybe take some inspiration from Structure Synth, which > is based on CFDG (http://www.contextfreeart.org/)... > > http://structuresynth.sourceforge.net/learn.php > > Apart from that, wouldn't it be more worthwhile to just focus on the > actual scenegraph generation and scene export in different flavours instead > of writing a complete new renderer? There are many great open source > renderers apart from the slightly aged PovRay which could be (more) > interesting to work with, for example: > > http://luxrender.net (OpenCL, multiple light models/samplers/lenses, > physically correct procedural textures, network rendering etc) > > http://sunflow.sf.net (java, custom shades, could be fully wrapped) > > Just thinking out loud... > > Best, K. > On 10 Dec 2012 09:36, "Thomas" <th.van...@gmail.com <javascript:>> wrote: > >> A very cool idea, something I was thinking about myself as well (but >> never had the time/knowledge for). >> >> Are you planning to make use of multithreading? (there is a another >> Clojure Raytraces on githubm and that one doesn't unfortunately). >> >> And sticking close to the pov syntax would make sense I think, as it >> would make porting code easier. >> >> Thomas >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clo...@googlegroups.com<javascript:> >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+u...@googlegroups.com <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en > > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en