3d-Grapher
Simple. Fast. Accurate.
The flexibility you need in a simple framework designed to accomodate everything from scene rendering to vector fields. Here’s what you can do:
- Multiple Perspectives (see
rotationSpeed
) - 3d Animations (update mathematical models as they are being rotated)
- Vector Fields (see vector_field_grapher.js)
- Scene Lighting (move
light_source
) - Surface Plotting (see surface_grapher.js)
Everything can be described mathematically [1] (graph of x, y axes, parametric, etc.) or as a more natural series of planes [2] stacked on top of each other to form basic shapes (i.e. a cube). This flexibility allows for faster 3d graphics and speeds up the design process immensely.
[1] See the ‘que’ framework for everything from fluid flow to data visualization
[2] See the ‘io’ framework for everything from 3d art to scene rendering
Seeing is believing
Get an idea of the powerful rendering engine by checking out these quick demos powered by a few lines of code:
- https://quantum9innovation.github.io/graph (surface_grapher.js)
- https://quantum9innovation.github.io/vector (vector_field_grapher.js)
- https://quantum9innovation.github.io/plane/ (plane_renderer.js)
Contribute!
Want to help?
- Try creating (or tackling) a
first good issue
- Grow the Wiki
- Fork me
- Create/merge pull requests