Articulo de referencia

ShapeJS

ShapeJS es un lenguaje de programación basado en JavaScript para crear productos imprimibles en 3D y aplicaciones interactivas para creadores. Alojado por Shapeways , es un sist...

ShapeJS es un lenguaje de programación basado en JavaScript para crear productos imprimibles en 3D y aplicaciones interactivas para creadores. Alojado por Shapeways , es un sistema en la nube para crear objetos 3D y aplicaciones web que permiten imprimirlos en 3D.

Una serie de publicaciones de blog de Alan Hudson muestra cómo programar en el lenguaje y proporciona scripts para crear muchos objetos diferentes, incluyendo muchos artículos de joyería y para el hogar. [ 1 ]

Vista previa

Para una previsualización rápida de los modelos, ShapeJS ofrece un servicio web en la nube que convierte ShapeJS en imágenes en tiempo real. Esto permite que clientes ligeros sin hardware gráfico visualicen los scripts. Además, protege el código subyacente y los modelos 3D del autor al no enviar el contenido al usuario.

La vista previa es relativamente rápida y permite realizar modificaciones interactivas mientras se modifica el script.

Representación subyacente

ShapeJS utiliza una combinación de funciones de distancia con signo y representaciones de vóxeles . Un vóxel es similar a un píxel 2D, pero representa un elemento de volumen en el espacio tridimensional. Esto evita algunos problemas de precisión típicos de las representaciones basadas en triángulos al realizar modelado sólido . El control a nivel de vóxel permite generar productos imprimibles con resoluciones nativas de la impresora. Esta representación también facilita el uso de datos de imagen de alta resolución en los diseños para aprovechar el arte 2D en la creación de objetos 3D sin comprometer el diseño funcional. [ 2 ]

Exportación

Las vistas se pueden exportar en formato png y jpg .

Las piezas 3D se pueden exportar en X3D (en color) y STL (en blanco y negro). Además, se puede utilizar un formato de vóxel experimental llamado SVX para exportar volúmenes completos. [ 3 ]

Véase también

Referencias

  1. Hudson, Alan. "Blog de Shapeways" .
  2. "Crea aplicaciones con ShapeJS" . shapejs.shapeways.com . Consultado el 20 de septiembre de 2023 .
  3. «Formato SVX» . 12 de septiembre de 2014.
  • Página principal de desarrollo del IDE ShapeJS
  • AbFab3D Biblioteca de código abierto subyacente.