JSModeler is a JavaScript framework to create and visualize 3D models.
Useful links:
- JSModeler Minimal is a minimalist example on using the framework.
- JSModeler Tutorial shows instructions and examples on how to use the framework.
- JSModeler Generator Documentation shows the usage of the built-in generator functions.
- Example applications written with JSModeler:
- JSModeler Generator Demonstration is a page which contains examples for generator functions.
- JSModeler Triangulation Demonstration is a page which demonstrates the built-in triangulation algorithm.
- Lego Builder is an interactive lego builder application.
- 3D Tic-Tac-Toe is a Tic-Tac-Toe game with 3D interface.
- Robotic Arm is a realtime robotic arm simulator.
- Deform is a realtime polygon soft selection tool.
- Solid Body Viewer is an example of using the SVG viewer.
Main capabilities:
- Simple 3D model building manually or with generator functions.
- We can define our model with adding vertices and polygons manually.
- We can use built-in generator functions to create basic shapes.
- Built-in Three.js based model viewer with rotation and zoom functionality.
- Automatic conversion to Three.js geometry format.
- Convex and concave polygons are automatically triangulated during the conversion.
- Vertex normals automatically calculated for the curved polygons.
- Automatic exportation to STL and OBJ file format.
- Miscellaneous 2D and 3D geometry functions.
- Polygon triangulation for 2D and 3D polygons.
- Catmull-Clark subdivision for 3D bodies.
- Convex hull calculation for 2D and 3D point sets.