Updated markdown manual

This commit is contained in:
Christophe Riccio 2016-11-01 13:44:23 +01:00
parent e050e331f3
commit 54796da2cd
26 changed files with 42 additions and 115 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 503 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

157
manual.md
View File

@ -1861,131 +1861,58 @@ License](http://opensource.org/licenses/BSD-2-Clause).
[***opencloth***](http://code.google.com/p/opencloth/) [***opencloth***](http://code.google.com/p/opencloth/)
A collection of source codes implementing cloth simulation algorithms in A collection of source codes implementing cloth simulation algorithms in OpenGL.
OpenGL.
![](media/image30.png){width="2.5in" Simple, easy-to-follow examples with GLSL source code, as well as a basic description of the theory behind each technique.
height="3.2291666666666665in"}Simple, easy-to-follow examples with GLSL ![](/doc/manual/references-opencloth1.png)
source code, as well as a basic description of the theory behind each ![](/doc/manual/references-opencloth3.png)
technique.
[***Are you using GLM in a project?***](mailto:glm@g-truc.net) [***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 * [*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
Pack*](http://www.g-truc.net/project-0026.html#menu), samples that show * [*Learning Modern 3D Graphics programming*](http://www.arcsynthesis.org/gltut/), a great OpenGL tutorial using GLM by Jason L. McKesson
how to set up all the different new features * [*Morten Nobel-Jørgensens*](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.
* [open.gl](mailto:https://open.gl/), OpenGL tutorial
* [c-jump](mailto:http://www.c-jump.com/bcc/common/Talk3/Math/GLM/GLM.html), GLM tutorial
* [Learn OpenGL](mailto:http://learnopengl.com/), OpenGL tutorial
** [Are you using GLM in a tutorial?](mailto:glm@g-truc.net)*
- [*Learning Modern 3D Graphics ### 9.6. Equivalent for other languages
rogramming*](http://www.arcsynthesis.org/gltut/), a great OpenGL
tutorial using GLM by Jason L. McKesson
- [*Morten * [*GlmSharp*](https://github.com/Philip-Trettner/GlmSharp): Open-source semi-generated GLM-flavored math library for .NET/C\#.
Nobel-Jørgensens*](http://blog.nobel-joergensen.com/2011/04/02/glm-brilliant-math-library-for-opengl/) * [glm-js](https://github.com/humbletim/glm-js): JavaScript adaptation of the OpenGL Mathematics (GLM) C++ library interfaces
review and use an [*OpenGL * [Java OpenGL Mathematics (GLM)](https://github.com/java-graphics/glm)
renderer*](https://github.com/mortennobel/RenderE) * [JGLM](https://github.com/jroyalty/jglm) - Java OpenGL Mathematics Library
* [SwiftGL Math Library](https://github.com/SwiftGL/Math/blob/master/Sources/glm.swift)
* [glm-go](https://github.com/jbowtie/glm-go): Simple linear algebra library similar in spirit to GLM
* [openll](https://github.com/Polkm/openll): Lua bindings for OpenGL, GLM, GLFW, OpenAL, SOIL and PhysicsFS
* [glm-rs](https://github.com/dche/glm-rs): GLSL mathematics for Rust programming language
- [*Swiftless OpenGL ### 9.7. Alternatives to GLM
tutorial*](http://www.swiftless.com/opengltuts.html) using GLM by Donald
Urquhart
- [*Rastergrid*](http://rastergrid.com/blog/), many technical articles * [*CML*](http://cmldev.net/): The CML (Configurable Math Library) is a free C++ math library for games and graphics.
with companion programs using GLM by Daniel Rákos\ * [*Eigen*](http://eigen.tuxfamily.org/): A more heavy weight math library for general linear algebra in C++.
- [*OpenGL Tutorial*](http://www.opengl-tutorial.org), tutorials for * [*glhlib*](http://glhlib.sourceforge.net/): A much more than glu C library.
OpenGL 3.1 and later * Are you using or working on an alternative library to GLM?
- [*OpenGL Programming on ### 9.8. Acknowledgements
Wikibooks*](http://en.wikibooks.org/wiki/OpenGL_Programming): For
beginners who are discovering OpenGL.
- [*3D Game Engine Programming*](http://3dgep.com/): Learning the latest GLM is developed and maintained by [*Christophe Riccio*](http://www.g-truc.net) but many contributors have made this project what it is.
3D Game Engine Programming techniques.
- [Game
Tutorials](mailto:http://www.gametutorials.com/opengl-4-matrices-and-glm/),
graphics and game programming.
- [open.gl](mailto:https://open.gl/), OpenGL tutorial
-
[c-jump](mailto:http://www.c-jump.com/bcc/common/Talk3/Math/GLM/GLM.html),
GLM tutorial
- [Learn OpenGL](mailto:http://learnopengl.com/), OpenGL tutorial
*- [Are you using GLM in a tutorial?](mailto:glm@g-truc.net)*
9.6. Equivalent for other languages {#equivalent-for-other-languages .HeadingB}
-----------------------------------
- [*GlmSharp*](https://github.com/Philip-Trettner/GlmSharp): Open-source
semi-generated GLM-flavored math library for .NET/C\#.
- [glm-js](https://github.com/humbletim/glm-js): JavaScript adaptation
of the OpenGL Mathematics (GLM) C++ library interfaces
- [Java OpenGL Mathematics (GLM)](https://github.com/java-graphics/glm)
- [JGLM](https://github.com/jroyalty/jglm) - Java OpenGL Mathematics
Library
- [SwiftGL Math
Library](https://github.com/SwiftGL/Math/blob/master/Sources/glm.swift)
- [glm-go](https://github.com/jbowtie/glm-go): Simple linear algebra
library similar in spirit to GLM
- [openll](https://github.com/Polkm/openll): Lua bindings for OpenGL,
GLM, GLFW, OpenAL, SOIL and PhysicsFS
- [glm-rs](https://github.com/dche/glm-rs): GLSL mathematics for Rust
programming language
9.7. Alternatives to GLM {#alternatives-to-glm .HeadingB}
------------------------
- [*CML*](http://cmldev.net/): The CML (Configurable Math Library) is a
free C++ math library for games and graphics.
- [*Eigen*](http://eigen.tuxfamily.org/): A more heavy weight math
library for general linear algebra in C++.
- [*glhlib*](http://glhlib.sourceforge.net/): A much more than glu C
library.
- Are you using or working on an alternative library to GLM?
9.8. Acknowledgements {#acknowledgements .HeadingB}
---------------------
GLM is developed and maintained by [*Christophe
Riccio*](http://www.g-truc.net) but many contributors have made this
project what it is.
Special thanks to: Special thanks to:
* 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.
- Ashima Arts and Stefan Gustavson for their work on * [*Arthur Winters*](http://athile.net/library/wiki/index.php?title=Athile_Technologies) for the C++11 and Visual C++ swizzle operators implementation and tests.
[*webgl-noise*](https://github.com/ashima/webgl-noise) which has been * Joshua Smith and Christoph Schied for the discussions and the experiments around the swizzle operator implementation issues.
used for GLM noises implementation. * 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.
- [*Arthur * Mathieu Roumillac for providing some implementation ideas.
Winters*](http://athile.net/library/wiki/index.php?title=Athile_Technologies) * [*Grant James*](http://www.zeuscmd.com/) for the implementation of all combination of none-squared matrix products.
for the C++11 and Visual C++ swizzle operators implementation and tests. * All the GLM users that have report bugs and hence help GLM to become a great library!
- 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!