Add updates to use glfw-legacy.

main
Sean Hickey 2021-07-06 21:56:04 -07:00
parent 546cb17849
commit 0593b9d8c5
3 changed files with 17 additions and 3 deletions

5
.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
*~
cloth
include
lib

View File

@ -3,7 +3,7 @@ OpenGL-Cloth
A simple mesh cloth made with OpenGL
Thanks to this tutorial:
Thanks to this tutorial:
http://gamedev.tutsplus.com/tutorials/implementation/simulate-fabric-and-ragdolls-with-simple-verlet-integration/
Essentially, the links in the mesh are modelled as simple springs. When they get stretched too far, they break.
@ -14,7 +14,16 @@ Space randomly flutters the mesh.
ESC quits.
Simple makefile included, so all you need to do is type "make".
Requires OpenGL, GLU, and glfw (which probably requires a few things for it to work).
Requires OpenGL, GLU, and glfw (which probably requires a few things
for it to work).
This project was build with an old version of GLFW. It still works
mostly as-is if you clone the GLFW legacy code and build the old
version from source. Then symlink the `include` and `lib` directories
like this:
ln -s path/to/glfw-legacy/include ./include
ln -s path/to/glfw-legacy/lib/x11 ./lib
Feel free to use this code (although right now, it's kind of poorly organized...all in one big file).
For any legal purposes, consider this Public Domain.

View File

@ -1,2 +1,2 @@
cloth : cloth.c
gcc cloth.c -std=gnu99 -o cloth -lGL -lGLU -lglfw -lm
gcc cloth.c -std=gnu99 -o cloth -Iinclude -Llib -lGL -lGLU -lglfw -lm