├── .gitignore ├── CMakeLists.txt ├── GL ├── gl3w.h └── glcorearb.h ├── LICENSE ├── README.md ├── deps └── CMakeLists.txt ├── settings.txt ├── shader ├── cs.glsl ├── fs.glsl ├── gs.glsl └── vs.glsl ├── src ├── Attractor.hpp ├── Camera.hpp ├── ConfigLoader.hpp ├── GLFWInput.hpp ├── GLFWTimer.hpp ├── GLFWWindow.hpp ├── ParticleBuffer.cpp ├── ParticleBuffer.hpp ├── ParticleSystem.cpp ├── ParticleSystem.hpp ├── ParticleTexture.cpp ├── ParticleTexture.hpp ├── ShaderBaseModel.hpp ├── ShaderManager.cpp ├── ShaderManager.hpp ├── gl3w.c ├── main.cpp ├── tga.c └── tga.h └── texture └── Particle.tga /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | build 3 | .vscode -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /GL/gl3w.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/GL/gl3w.h -------------------------------------------------------------------------------- /GL/glcorearb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/GL/glcorearb.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/README.md -------------------------------------------------------------------------------- /deps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/deps/CMakeLists.txt -------------------------------------------------------------------------------- /settings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/settings.txt -------------------------------------------------------------------------------- /shader/cs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/shader/cs.glsl -------------------------------------------------------------------------------- /shader/fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/shader/fs.glsl -------------------------------------------------------------------------------- /shader/gs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/shader/gs.glsl -------------------------------------------------------------------------------- /shader/vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/shader/vs.glsl -------------------------------------------------------------------------------- /src/Attractor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/Attractor.hpp -------------------------------------------------------------------------------- /src/Camera.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/Camera.hpp -------------------------------------------------------------------------------- /src/ConfigLoader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/ConfigLoader.hpp -------------------------------------------------------------------------------- /src/GLFWInput.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/GLFWInput.hpp -------------------------------------------------------------------------------- /src/GLFWTimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/GLFWTimer.hpp -------------------------------------------------------------------------------- /src/GLFWWindow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/GLFWWindow.hpp -------------------------------------------------------------------------------- /src/ParticleBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/ParticleBuffer.cpp -------------------------------------------------------------------------------- /src/ParticleBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/ParticleBuffer.hpp -------------------------------------------------------------------------------- /src/ParticleSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/ParticleSystem.cpp -------------------------------------------------------------------------------- /src/ParticleSystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/ParticleSystem.hpp -------------------------------------------------------------------------------- /src/ParticleTexture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/ParticleTexture.cpp -------------------------------------------------------------------------------- /src/ParticleTexture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/ParticleTexture.hpp -------------------------------------------------------------------------------- /src/ShaderBaseModel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/ShaderBaseModel.hpp -------------------------------------------------------------------------------- /src/ShaderManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/ShaderManager.cpp -------------------------------------------------------------------------------- /src/ShaderManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/ShaderManager.hpp -------------------------------------------------------------------------------- /src/gl3w.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/gl3w.c -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/tga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/tga.c -------------------------------------------------------------------------------- /src/tga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/src/tga.h -------------------------------------------------------------------------------- /texture/Particle.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanEpp/OpenGL_ParticleSystem/HEAD/texture/Particle.tga --------------------------------------------------------------------------------