34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
glMatrix
|
|
=======================
|
|
[![Build Status](https://travis-ci.org/toji/gl-matrix.svg)](https://travis-ci.org/toji/gl-matrix)
|
|
|
|
Javascript has evolved into a language capable of handling realtime 3D graphics,
|
|
via WebGL, and computationally intensive tasks such as physics simulations.
|
|
These types of applications demand high performance vector and matrix math,
|
|
which is something that Javascript doesn't provide by default.
|
|
glMatrix to the rescue!
|
|
|
|
glMatrix is designed to perform vector and matrix operations stupidly fast! By
|
|
hand-tuning each function for maximum performance and encouraging efficient
|
|
usage patterns through API conventions, glMatrix will help you get the most out
|
|
of your browsers Javascript engine.
|
|
|
|
Learn More
|
|
----------------------
|
|
For documentation and news, visit the [glMatrix Homepage](http://glmatrix.net/)
|
|
|
|
For a tutorial, see [the "introducing glMatrix" section of _Introduction to Computer Graphics_ by David J. Eck](http://math.hws.edu/graphicsbook/c7/s1.html#webgl3d.1.2)
|
|
|
|
Contributing Guidelines
|
|
----------------------
|
|
Contributions are welcome!
|
|
|
|
Please provide unit tests for new functionality. (See [TESTING.md](./TESTING.md) for details)
|
|
When adding new functionality, please add some reasons that explain why and when the functionality is useful.
|
|
|
|
Also, avoid commiting [rebuilt docs](https://github.com/toji/gl-matrix/tree/master/dist) and [files in the dist folder.](https://github.com/toji/gl-matrix/tree/master/dist), to prevent merge conflicts.
|
|
|
|
Building
|
|
----------------------
|
|
See [BUILDING.md](./BUILDING.md)
|