Advertisement


Which software renders a planar projection of a 3D object as a vector graphic?


Question

I would like to create two-dimensional projections of three-dimensional geometrical objects. The drawings should be in a vector format, SVG or PDF, which can be imported by Inkscape or Adobe Illustrator. On Wikipedia, I found the following examples (original SVG, CC-SA):

3D SVG

Those are isometric projections. A wireframe version thereof (black lines only) can be constructed with Inkscape's Axonometric Grid feature. However, this method does not help with shading. The sphere would look flat if the gradient was missing. Is there a program similar to Inkscape, which let's you choose the position of a light source and produces a planar projection with gradients?

An other shortcoming of 2D vector applications such as Illustrator or Inkscape is the difficulty to draw an object that is not aligned with the grid axis. Suppose, you'd like to rotate the cube in the figure by 20° without changing the perspective. How would you do this?

Note: With help from the answers found here, I found the following tools promising:

  1. Vector Rendering Method for Blender (Free Software)
  2. Maya Vector Renderer (Commercial Software)
  3. Swift 3D (Commercial Software)
  4. VectorStyle 2 for Carrara (Commercial Software)
  5. Google SketchUp Pro (Commercial Software)
  6. GeoGebra (Free Software)
2017/06/12
1
14
6/12/2017 7:39:00 PM

Accepted Answer

I'm thinking Google SketchUp might be perfect for that.

[PRO] Export PDF and EPS: 2D vector images

With the Pro version of Google SketchUp, you can export views of your models in PDF and EPS format, allowing you to continue to work on them in vector editing programs like Illustrator and Freehand. For 2D images that need to be resolution-independent, nothing beats exporting to these formats.

Source >>

Sadly this feature is in the Pro version only which is not exactly cheap.

( I've never properly used sketchUp, so I don't really know how well it exports anyhow. )

2012/01/26
6
1/26/2012 10:10:00 AM