AFAIK there's not much projects focussing on 3D in Clojure, but you can take a look at processing (http://processing.org) and one of it's Clojure wrappers. It's a great little language for 2D/3D visuals, and there's plenty of swarm-like demos for it (http://openprocessing.org). For 3D calculations, (verlet) physics and more there's the java library toxiclibs (http://toxiclibs.org), whose author is currently porting/wrapping to Clojure.
It's not really a cut-and-dried solution, but it's pretty flexible and has a simple API unlike a lot of 3D projects which focus very narrowly on games development. Regards, Niels Op maandag 12 maart 2012 15:58:43 UTC+1 schreef Lee het volgende: > > > I'm starting a new project involving 3d modeling and I'd like info on > availability of related clojure tools -- and I'd also like to pitch a > related tool-building project for anyone who might be interested in working > on such a thing. > > First, I see from github that penumbra is not under active development. Is > there a more active project or recommended approach for 3d graphics in > clojure? > > How about for physics (especially physics engines that can make use of > large numbers of cores)? > > How about (especially) something that integrates 3D graphics, a simulation > loop architecture, and features like fast neighbor/collision detection? > > What I'd really love more than anything else would be a version of Jon > Klein's "breve" system (http://www.spiderland.org/breve), or a tool with > many of the same features, that makes it really simple to write simulations > in clojure. Breve allows coding in its own language ("steve") and in > python... but it's not being actively developed. I'm not suggesting a > project that actually uses breve's code base (although it's open source and > that would be possible -- also, Jon was my student and developed breve in > part under my funding/direction, and while he has since moved on to other > things he's still reachable and helpful) but rather something independent > that provides similar functionality in the clojure world. > > What functionality do I mean? Well, breve provides lots of goodies > including trivial installation, a nice GUI for coding and running > simulations, painless and pretty 3d graphics, physics, a simulation loop > and event handling architecture, fast collision detection, etc. But I could > see great value in tools that handled only certain subsets of this. > > For example I could definitely see forgetting about the coding GUI since > that's a whole can of worms being dealt with elsewhere in the community, > and also a lot of simulation projects don't need physics. So something that > provided just the 3d graphics and a nice way to set up common simulation > loops (for example, making it easy and concise to code up the "swarm" demo > in breve) would be great. > > I'd love pointers to any tools that anyone thinks are relevant, and > assuming that there's not already a wonderful integrated tool that I don't > know about I'd be happy to correspond/collaborate with anyone who wants to > develop one. > > Thanks, > > -Lee > > -- 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