Pre3d 0 votes

A JavaScript 3d Rendering Engine

Pre3d is a JavaScript library, which will project a 3d scene into 2d, and draw
it to a <canvas> element. The API is immediate mode, with the basic primitive
of a Shape, consisting of QuadFace quad and/or triangle faces. The library is
designed to be low-level and direct, there is no retrained or scene graph API.

There are currently 2 JavaScript files, the core engine and some mesh utils.
There are no external dependencies, and the DOM shouldn't be touched outside
of using the <canvas> element passed to the Renderer.

Fabric.js 0 votes

Fabric.js is a framework that makes it easy to work with HTML5 canvas element.

It is an interactive object model on top of canvas element.

It is also an SVG-to-canvas parser.

Using Fabric.js, you can create and populate objects on canvas; objects like simple geometrical shapes — rectangles, circles, ellipses, polygons, or more complex shapes consisting of hundreds or thousands of simple paths.

You can then scale, move, and rotate these objects with the mouse; modify their properties — color, transparency, z-index, etc. You can also manipulate these objects altogether — grouping them with a simple mouse selection.

You can add text on canvas and dynamically manipulate its size, alignment, fontfamily and other properties. You can apply filters to images, making them grayscale or removing background. You can serialize the entire canvas into a JSON string — saving it locally or on a server — then completely restore it at any time.