I'm curious, what do other people use to make 3d illustrations? For the one below, I started with a whiteboard sketch (legible to me but probably not to anyone else). I then tried Blender, but got stuck in the first tutorial video when it started telling me I couldn't do anything without a middle mouse button and a numeric keypad. I tried SketchUp, but it doesn't have first-class sphere objects, I couldn't see how to position and size things precisely, and it was just too painful trying to position them approximately where I wanted by hand. I finally ended up going back to POV-Ray (or actually MegaPOV), which I'd used several times before and has a nice text-based format for specifying geometry rather than forcing me to use a GUI. Am I just a Luddite? Is there a better way?

Abstract 3d scene of a blue quarter-sphere and a red hemisphere above a white plane, with their cross-sections projected onto the plane


livejournal: Visualizing histograms vs. time

User livejournal user markgritter referenced to your post from Visualizing histograms vs. time saying: [...] e at it, you could also pop over and answer David Eppstein's question on 3-D illustration tools [...]


I haven't tried it myself, but if you're working with Latex, the 3dplot + tikz might be an option:



Thanks for the suggestion. But from the documentation, "3dplot does not, in general, consider polygons, surfaces, or object opacity. The one exception is the \tdplotsphericalsurfaceplot command, specically designed to render spherical polar surfaces". But, at least for the coordinate system I was using for the diagram above, both of the cut planes for the hemisphere as well as the base plane all pass through the origin, making it not just awkward but impossible to give polar coordinates for them.


I've had this same question for many years. I've been frustrated that I haven't been able to find an easy-to-use 3d graphics program (in my case, for origami purposes). So I've been using Mathematica (which is what Robert Lang also uses, along with POV-Ray) for all my 3d modeling. But there have been many projects for which Mathematica isn't really suitable, and thus I've been stuck.

The world of 3d CAD programs caters to the engineering crowd, and thus they've always seemed to be much more than what I've wanted, difficult to use, and usually PC-only. But several folks in the origami scene (namely Brian Chan and Tachi Tomohiro) use Rhino a lot, especially with it's Grasshopper generative modeling extension. I've never tried Rhino because it's only for PC platforms, but your message here made me look again, and I see that they have a Rhino OS X in development! My guess is that it's more than what you or I would really need, but it could be worth checking out. I might try to get on their development list: http://mac.rhino3d.com/


That does look promising, and their educational pricing is quite reasonable. I do need what I use to run on Macs, so the fact that they're developing that is also encouraging. I should give it a try.


I have also become a POV-Rayer in my latest paper. The text-based UI is also great in the sense that it allows you to automate the camera\lighting, and borrow elements from nice examples online.