ShapeJS

Last updated

ShapeJS is a JavaScript-based programming language for creating 3D printable products and fully interactive creator applications. Hosted by Shapeways, it is a cloud-based system for creating 3D objects and web apps that make 3D printable things.

Contents

A series of blog posts by Alan Hudson shows how to code in the language and provides scripts for making many different objects including many jewelry and housewares items. [1]

Previewing

For fast previewing of models, ShapeJS provides a cloud-based web service that turns ShapeJS into images at real time speeds. This allows very thin clients without graphics hardware to visualize the scripts. In addition it protects the underlying code and 3D models of the author by not sending the contents to the user.

Preview is relatively fast and allows interactive modifications while modifying the script.

Underlying Representation

ShapeJS uses a combination of signed distance functions and voxel representations. A voxel is similar to a 2D pixel but it represents a volume element in 3 dimensional space. This avoids some typical accuracy issues with triangle based representations when doing solid modeling. Allowing per-voxel level control enables generation of printable products at printer native resolutions. This representation also makes it easy to use high resolution image data in designs to leverage 2D art in making 3D objects without compromising functional design [2] .

Exportation

Views can be exported in png and jpg format.

3D parts can be exported in X3D (color) and STL (non-color). In addition, an experimental voxel format called SVX can be used to export complete volumes. [3]

See also

Related Research Articles

<span class="mw-page-title-main">AutoCAD</span> Commercial computer-aided design (CAD) and drafting software application

AutoCAD is a 2D and 3D computer-aided design (CAD) software application for desktop, web, and mobile developed by Autodesk. It was first released in December 1982 for the CP/M and IBM PC platforms as a desktop app running on microcomputers with internal graphics controllers. Initially a DOS application, subsequent versions were later released for other platforms including Classic Mac OS (1992), Microsoft Windows (1992), web browsers (2010), iOS (2010), macOS (2010), and Android (2011).

<span class="mw-page-title-main">Adobe Photoshop</span> Raster graphics editing software

Adobe Photoshop is a raster graphics editor developed and published by Adobe Inc. for Windows and macOS. It was originally created in 1987 by Thomas and John Knoll. Since then, the software has become the most used tool for professional digital art, especially in raster graphics editing. The software's name is often colloquially used as a verb although Adobe discourages such use.

<span class="mw-page-title-main">Adobe Illustrator</span> Vector graphics editor from Adobe Inc.

Adobe Illustrator is a vector graphics editor and design program developed and marketed by Adobe Inc. Originally designed for the Apple Macintosh, development of Adobe Illustrator began in 1985. Along with Creative Cloud, Illustrator CC was released. The latest version, Illustrator 2023, was released on October 18, 2022, and is the 27th generation in the product line. Adobe Illustrator was reviewed as the best vector graphics editing program in 2021 by PC Magazine.

<span class="mw-page-title-main">Voxel</span> Element representing a value on a grid in three dimensional space

In 3D computer graphics, a voxel represents a value on a regular grid in three-dimensional space. As with pixels in a 2D bitmap, voxels themselves do not typically have their position explicitly encoded with their values. Instead, rendering systems infer the position of a voxel based upon its position relative to other voxels.

<span class="mw-page-title-main">Volume rendering</span> Representing a 3D-modeled object or dataset as a 2D projection

In scientific visualization and computer graphics, volume rendering is a set of techniques used to display a 2D projection of a 3D discretely sampled data set, typically a 3D scalar field.

<span class="mw-page-title-main">Analysis of Functional NeuroImages</span>

Analysis of Functional NeuroImages (AFNI) is an open-source environment for processing and displaying functional MRI data—a technique for mapping human brain activity.

<span class="mw-page-title-main">ZBrush</span> Digital sculpting tool

Pixologic ZBrush is a digital sculpting tool that combines 3D/2.5D modeling, texturing and painting. It uses a proprietary "pixol" technology which stores lighting, color, material, orientation and depth information for the points making up all objects on the screen. The main difference between ZBrush and more traditional modeling packages is that it is more akin to traditional sculpting.

<span class="mw-page-title-main">Origin (data analysis software)</span>

Origin is a proprietary computer program for interactive scientific graphing and data analysis. It is produced by OriginLab Corporation, and runs on Microsoft Windows. It has inspired several platform-independent open-source clones and alternatives like LabPlot and SciDAVis.

<span class="mw-page-title-main">3D reconstruction</span> Process of capturing the shape and appearance of real objects

In computer vision and computer graphics, 3D reconstruction is the process of capturing the shape and appearance of real objects. This process can be accomplished either by active or passive methods. If the model is allowed to change its shape in time, this is referred to as non-rigid or spatio-temporal reconstruction.

<span class="mw-page-title-main">BricsCAD</span> Computer-aided design software

BricsCAD is a software application for computer-aided design (CAD), developed by Bricsys nv. The company was founded in 2002 by Erik de Keyser, a longtime CAD entrepreneur. In 2011 Bricsys acquired the intellectual property rights from Ledas for constraints-based parametric design tools, permitting the development of applications in the areas of direct modeling and assembly design. Bricsys is headquartered in Ghent, Belgium, and has additional development centers in Nizhny Novgorod and Novosibirsk, Russia; Bucharest, Romania and Singapore. Bricsys is a founding member of the Open Design Alliance, and joined the BuildingSMART International consortium in December 2016.

<span class="mw-page-title-main">OpenSCAD</span> Free software for creating 3D objects

OpenSCAD is a free software application for creating solid 3D computer-aided design (CAD) objects. It is a script-only based modeller that uses its own description language; the 3D preview can be manipulated interactively, but cannot be interactively modified in 3D. Instead, an OpenSCAD script specifies geometric primitives and defines how they are modified and combined to render a 3D model. As such, the program performs constructive solid geometry (CSG). OpenSCAD is available for Windows, Linux, and macOS.

<span class="mw-page-title-main">Away3D</span>

Away3D is an open-source platform for developing interactive 3D graphics for video games and applications, in Adobe Flash or HTML5. The platform consists of a 3D world editor, a 3D graphics engine, a 3D physics engine and a compressed 3D model file format (AWD).

<span class="mw-page-title-main">3D modeling</span> Form of computer-aided engineering

In 3D computer graphics, 3D modeling is the process of developing a mathematical coordinate-based representation of any surface of an object in three dimensions via specialized software by manipulating edges, vertices, and polygons in a simulated 3D space.

<span class="mw-page-title-main">Shapeways</span> New York-based 3D printing marketplace and service

Shapeways, Inc. is a global, 3D printing marketplace and service, publicly traded company. Users design and upload 3D printable files, and Shapeways prints the objects for them or others. 3D printing resources are available for university students, faculty, and educators with an .EDU email

A 3D printing marketplace is a website where users buy, sell and freely share digital 3D printable files for use on 3D printers. They sometimes also offer the ability to print the models and ship them to customers.

Artec 3D is a developer and manufacturer of 3D scanning hardware and software. The company is headquartered in Luxembourg, with offices also in the United States, China (Shanghai) and Montenegro (Bar). Artec 3D's products and services are used in various industries, including engineering, healthcare, media and design, entertainment, education, fashion and historic preservation. In 2013, Artec 3D launched an automated full-body 3D scanning system, Shapify.me, that creates 3D portraits called “Shapies.”

<span class="mw-page-title-main">Paint 3D</span> 3D Graphics software developed by Microsoft

Paint 3D is a raster graphics and 3D computer graphics application which is a refresh of Microsoft Paint. It is one of several 3D modeling and printing applications introduced or improved with the Windows 10 Creators Update, including View 3D, Windows Mixed Reality, Holograms, along with the CAD programs 3D Builder and 2D Builder.

glTF 3D scene and model file format

glTF is a standard file format for three-dimensional scenes and models. A glTF file uses one of two possible file extensions: .gltf (JSON/ASCII) or .glb (binary). Both .gltf and .glb files may reference external binary and texture resources. Alternatively, both formats may be self-contained by directly embedding binary data buffers. An open standard developed and maintained by the Khronos Group, it supports 3D model geometry, appearance, scene graph hierarchy, and animation. It is intended to be a streamlined, interoperable format for the delivery of 3D assets, while minimizing file size and runtime processing by apps. As such, its creators have described it as the "JPEG of 3D."

<span class="mw-page-title-main">Verge3D</span>

Verge3D is a real-time renderer and a toolkit used for creating interactive 3D experiences running on websites.

References

  1. Hudson, Alan. "Shapeways Blog".
  2. "Make Apps with ShapeJS". shapejs.shapeways.com. Retrieved 2023-09-20.
  3. "SVX Format". 12 September 2014.