A collection of source codes implementing cloth simulation algorithms in
OpenGL.
A collection of source codes implementing cloth simulation algorithms in OpenGL.
{width="2.5in"
height="3.2291666666666665in"}Simple, easy-to-follow examples with GLSL
source code, as well as a basic description of the theory behind each
technique.
Simple, easy-to-follow examples with GLSL source code, as well as a basic description of the theory behind each technique.


[***Are you using GLM in a project?***](mailto:glm@g-truc.net)
9.5. OpenGL tutorials using GLM {#opengl-tutorials-using-glm .HeadingB}
--------------------------------
### 9.5. OpenGL tutorials using GLM
- [*The OpenGL Samples
Pack*](http://www.g-truc.net/project-0026.html#menu), samples that show
how to set up all the different new features
* [*The OpenGL Samples Pack*](http://www.g-truc.net/project-0026.html#menu), samples that show how to set up all the different new features
* [*Learning Modern 3D Graphics programming*](http://www.arcsynthesis.org/gltut/), a great OpenGL tutorial using GLM by Jason L. McKesson
* [*Morten Nobel-Jørgensen’s*](http://blog.nobel-joergensen.com/2011/04/02/glm-brilliant-math-library-for-opengl/) review and use an [*OpenGL renderer*](https://github.com/mortennobel/RenderE)
* [*Swiftless’ OpenGL tutorial*](http://www.swiftless.com/opengltuts.html) using GLM by Donald Urquhart
* [*Rastergrid*](http://rastergrid.com/blog/), many technical articles with companion programs using GLM by Daniel Rákos\
* [*OpenGL Tutorial*](http://www.opengl-tutorial.org), tutorials for OpenGL 3.1 and later
* [*OpenGL Programming on Wikibooks*](http://en.wikibooks.org/wiki/OpenGL_Programming): For beginners who are discovering OpenGL.
* [*3D Game Engine Programming*](http://3dgep.com/): Learning the latest 3D Game Engine Programming techniques.
* [Game Tutorials](mailto:http://www.gametutorials.com/opengl-4-matrices-and-glm/), graphics and game programming.
- Ghenadii Ursachi for GLM\_GTX\_matrix\_interpolation implementation.
- Mathieu Roumillac for providing some implementation ideas.
- [*Grant James*](http://www.zeuscmd.com/) for the implementation of all
combination of none-squared matrix products.
- All the GLM users that have report bugs and hence help GLM to become a
great library!
* Ashima Arts and Stefan Gustavson for their work on [*webgl-noise*](https://github.com/ashima/webgl-noise) which has been used for GLM noises implementation.
* [*Arthur Winters*](http://athile.net/library/wiki/index.php?title=Athile_Technologies) for the C++11 and Visual C++ swizzle operators implementation and tests.
* Joshua Smith and Christoph Schied for the discussions and the experiments around the swizzle operator implementation issues.
* Guillaume Chevallereau for providing and maintaining the [*nightlight build system*](http://my.cdash.org/index.php?project=GLM).
* Ghenadii Ursachi for GLM\_GTX\_matrix\_interpolation implementation.
* Mathieu Roumillac for providing some implementation ideas.
* [*Grant James*](http://www.zeuscmd.com/) for the implementation of all combination of none-squared matrix products.
* All the GLM users that have report bugs and hence help GLM to become a great library!