├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── Modules │ ├── FindANTTWEAKBAR.cmake │ ├── FindASSIMP.cmake │ ├── FindGLFW3.cmake │ └── FindGLM.cmake ├── data └── meshes │ ├── bunny.obj │ └── icosphere.obj ├── include ├── AntGui.h ├── ApplicationWindowGLFW.h ├── Material.h ├── MyEngine.h └── ParticleSystem.h ├── shaders ├── background.frag ├── background.vert ├── one_color.frag ├── one_color.vert ├── phong.frag ├── phong.vert └── point_cloud_programs │ ├── quad_passthrough.vert │ ├── render_particles_additive.frag │ ├── render_particles_additive.vert │ ├── render_particles_phong.frag │ ├── render_particles_phong.vert │ ├── update_accelerations_gravity.frag │ ├── update_positions_and_die.frag │ ├── update_positions_step.frag │ ├── update_velocities_curl_noise.frag │ ├── update_velocities_curl_noise_vortex.frag │ └── update_velocities_step.frag └── src ├── AntGui.cpp ├── ApplicationWindowGLFW.cpp ├── Material.cpp ├── MyEngine.cpp ├── ParticleSystem.cpp └── main.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | *.DS_Store 2 | build/ 3 | doxygen/ -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Modules/FindANTTWEAKBAR.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/cmake/Modules/FindANTTWEAKBAR.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindASSIMP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/cmake/Modules/FindASSIMP.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindGLFW3.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/cmake/Modules/FindGLFW3.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindGLM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/cmake/Modules/FindGLM.cmake -------------------------------------------------------------------------------- /data/meshes/bunny.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/data/meshes/bunny.obj -------------------------------------------------------------------------------- /data/meshes/icosphere.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/data/meshes/icosphere.obj -------------------------------------------------------------------------------- /include/AntGui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/include/AntGui.h -------------------------------------------------------------------------------- /include/ApplicationWindowGLFW.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/include/ApplicationWindowGLFW.h -------------------------------------------------------------------------------- /include/Material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/include/Material.h -------------------------------------------------------------------------------- /include/MyEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/include/MyEngine.h -------------------------------------------------------------------------------- /include/ParticleSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/include/ParticleSystem.h -------------------------------------------------------------------------------- /shaders/background.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/background.frag -------------------------------------------------------------------------------- /shaders/background.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/background.vert -------------------------------------------------------------------------------- /shaders/one_color.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/one_color.frag -------------------------------------------------------------------------------- /shaders/one_color.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/one_color.vert -------------------------------------------------------------------------------- /shaders/phong.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/phong.frag -------------------------------------------------------------------------------- /shaders/phong.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/phong.vert -------------------------------------------------------------------------------- /shaders/point_cloud_programs/quad_passthrough.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/quad_passthrough.vert -------------------------------------------------------------------------------- /shaders/point_cloud_programs/render_particles_additive.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/render_particles_additive.frag -------------------------------------------------------------------------------- /shaders/point_cloud_programs/render_particles_additive.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/render_particles_additive.vert -------------------------------------------------------------------------------- /shaders/point_cloud_programs/render_particles_phong.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/render_particles_phong.frag -------------------------------------------------------------------------------- /shaders/point_cloud_programs/render_particles_phong.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/render_particles_phong.vert -------------------------------------------------------------------------------- /shaders/point_cloud_programs/update_accelerations_gravity.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/update_accelerations_gravity.frag -------------------------------------------------------------------------------- /shaders/point_cloud_programs/update_positions_and_die.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/update_positions_and_die.frag -------------------------------------------------------------------------------- /shaders/point_cloud_programs/update_positions_step.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/update_positions_step.frag -------------------------------------------------------------------------------- /shaders/point_cloud_programs/update_velocities_curl_noise.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/update_velocities_curl_noise.frag -------------------------------------------------------------------------------- /shaders/point_cloud_programs/update_velocities_curl_noise_vortex.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/update_velocities_curl_noise_vortex.frag -------------------------------------------------------------------------------- /shaders/point_cloud_programs/update_velocities_step.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/shaders/point_cloud_programs/update_velocities_step.frag -------------------------------------------------------------------------------- /src/AntGui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/src/AntGui.cpp -------------------------------------------------------------------------------- /src/ApplicationWindowGLFW.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/src/ApplicationWindowGLFW.cpp -------------------------------------------------------------------------------- /src/Material.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/src/Material.cpp -------------------------------------------------------------------------------- /src/MyEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/src/MyEngine.cpp -------------------------------------------------------------------------------- /src/ParticleSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/src/ParticleSystem.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbladin/Curl_Noise/HEAD/src/main.cpp --------------------------------------------------------------------------------