¿Qué software representa una proyección plana de un objeto 3D como un gráfico vectorial?

14

Me gustaría crear proyecciones bidimensionales de objetos geométricos tridimensionales. Los dibujos deben estar en formato vectorial, SVG o PDF, que Inkscape o Adobe Illustrator pueden importar. En Wikipedia, encontré los siguientes ejemplos ( SVG original, CC-SA ):

SVG 3D

Esas son proyecciones isométricas . Una versión de estructura alámbrica del mismo (solo líneas negras) se puede construir con la función de cuadrícula axonométrica de Inkscape . Sin embargo, este método no ayuda con el sombreado. La esfera se vería plana si faltara el gradiente. ¿Existe un programa similar a Inkscape, que le permite elegir la posición de una fuente de luz y produce una proyección plana con gradientes?

Otro inconveniente de las aplicaciones de vectores 2D como Illustrator o Inkscape es la dificultad de dibujar un objeto que no esté alineado con el eje de la cuadrícula. Suponga que le gustaría rotar el cubo en la figura 20 ° sin cambiar la perspectiva. ¿Cómo harías esto?

Nota: Con la ayuda de las respuestas encontradas aquí, encontré las siguientes herramientas prometedoras:

  1. Método de representación vectorial para Blender (software libre)
  2. Maya Vector Renderer (software comercial)
  3. Swift 3D (software comercial)
  4. VectorStyle 2 para Carrara (software comercial)
  5. Google SketchUp Pro (software comercial)
  6. GeoGebra (software libre)
ene
fuente
maya usa swift3d
joojaa

Respuestas:

6

Estoy pensando que Google SketchUp podría ser perfecto para eso.

[PRO] Exportar PDF y EPS: imágenes vectoriales 2D

Con la versión Pro de Google SketchUp, puede exportar vistas de sus modelos en formato PDF y EPS, lo que le permite continuar trabajando en ellos en programas de edición de vectores como Illustrator y Freehand. Para las imágenes 2D que necesitan ser independientes de la resolución, no hay nada mejor que exportar a estos formatos.

Fuente >>

Lamentablemente, esta característica se encuentra solo en la versión Pro, que no es exactamente barata.

(Nunca he usado correctamente SketchUp, por lo que no sé qué tan bien se exporta de todos modos).

Joonas
fuente
¿Tiene una esencia simple que muestra una esfera y un cuadro, que se exportó con esta función?
Ene
@Jan Me costó encontrar algo antes, pero desde que lo preguntaste, lo intenté nuevamente y encontré este video youtube.com/... Ese es el único ejemplo adecuado que encontré, pero puede ser que solo haya usado todas las palabras de búsqueda incorrectas. Sin embargo, no sé qué versión de sketchup estaba usando ... Puede haber algunas mejoras en la versión más reciente, quién sabe ...
Joonas
Luego hay otro video del mismo chico youtu.be/334BI29mnyo
Joonas
3

En muchas escuelas de arquitectura, el software de elección para crear dibujos vectoriales anotados de geometría tridimensional es un flujo de trabajo de Rhinoceros 3D (Rhino) a Illustrator. Rhino es generalmente la herramienta de elección para dibujos 3D, diagramas y borradores porque puede ser fácilmente programado o extendido con Python o Grasshopper (un complemento de programación visual). Además, Rhino puede importar una amplia variedad de formatos de archivo, incluidos Illustrator y PDF.

Rhino incluye opciones que normalmente se usan para esto:

Aquí hay una muestra del tipo de dibujo que puede crear con este flujo de trabajo:

Debo tener en cuenta que, si bien Rhino no exporta de forma nativa a SVG, ha habido intentos de construir esa funcionalidad utilizando secuencias de comandos de Python.

BenjaminGolder
fuente
1
para ser honesto, un montón de aplicaciones cad pueden hacer esto incluyendo, solidworks, creo (Pro | e), solidedge, microstation, catia, vertex, NX, autocad ... puede convertir el archivo ps a svg sin problemas
joojaa
@joojaa si conoce los detalles en algunos de ellos, podría ser útil publicarlo como respuesta.
BenjaminGolder
Sí, pero el usuario solicita un sombreado de color que no suele ser parte de esto. ¿No estoy seguro de que sea apropiado secuestrar el hilo para esto?
joojaa
@joojaa tienes toda la razón. De alguna manera pasé por alto el sombreado. ¿Crees que mi respuesta debería estar aquí? Estoy pensando en eliminarlo ...
BenjaminGolder
Naah no hay problema
joojaa
2

Swift3D es una aplicación 3D basada en vectores que parece ofrecer sombreado degradado .

e100
fuente
¿Podría publicar una imagen SVG simple, que muestre una esfera y un cuadro, renderizados con Swift 3D?
Jan
2

Sospecho que puedes hacerlo con GeoGebra. Es una aplicación gratuita para construcciones de geometría. Se centran principalmente en la planimetría, pero la versión beta actual también tiene estereometría.

Alexandre Prokoudine
fuente
2

Todos los principales renderizadores deberían apoyar esto. el término de google que busca es "representación de líneas vectoriales"

por ejemplo: "representación de línea de vector 3ds max"

Actualización: parece que mi respuesta fue demasiado ambigua. el "Ilustrar!" el complemento (3ds max) admite salida de línea vectorial; esto es para exportar flash

http://www.davidgould.com/ "¡Una característica sorprendente de Illustrate! es su capacidad de renderizar estos estilos en ilustraciones vectoriales. Actualmente es compatible con Shockwave Flash, Adobe Illustrator y Autocad DXF. Esto le permite renderizar sus escenas 3D para mostrar en Internet o para incluir con otros gráficos vectoriales ".

Doug Lee
fuente
1
Sin confirmarlo, supongo que hablarán sobre la representación de estructura alámbrica, que todavía está en formato de mapa de bits. Algunos renderizadores como Mental Ray pueden renderizar a EPS, pero incluso eso es solo la imagen de vista previa del mapa de bits.
jontyc
Piensa que es una salida vectorial, pero el resultado es algo así como rastrear la salida del mapa de bits.
e100
por favor vea las actualizaciones arriba; Entendí la pregunta perfectamente, ya que realmente me he enfrentado a esta situación antes. Sin embargo, mi respuesta fue demasiado general, supongo "¡pregúntale a Google!" No es realmente útil.
Doug Lee
licencias de autodesk swift3d
joojaa
1

Soy un ingeniero mecánico que trabaja con SolidWorks . Incluso es posible parametrizar las dimensiones que desee. Esto significa que todas las dimensiones pueden relacionarse mediante ecuaciones matemáticas.

Aún más, estas imágenes parecen hechas en este software .

LCarvalho
fuente