-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Martin Estgren edited this page Apr 26, 2017
·
26 revisions
Here we store public information that doesn't fit into the readme, such as feature progress and code documentation.
- Project Build System.
- Basic OpenGL setup with GLEW and GLFW.
- Interactivity.
- GUI System.
- Simplex noise implementation.
- 2D implementation of Curl noise.
- 3D implementation of Curl noise.
- Particle system.
- Particle system renderer.
- Shaders for visualization.
- Particle scenarios.
- Presentation slides.
- Project report.
- Curl noise http://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf
- Curl noise http://petewerner.blogspot.se/2015/02/intro-to-curl-noise.html
- Visual example https://www.youtube.com/watch?v=asy7bWYmvRA
- Particle system http://www.opengl-tutorial.org/intermediate-tutorials/billboards-particles/particles-instancing/
- OpenGL - OpenCL Communication http://web.engr.oregonstate.edu/~mjb/cs475/Handouts/opencl.opengl.vbo.6pp.pdf
- Example OpenGL / OpenCL https://github.com/9prady9/CLGLInterop/blob/master/examples/julia.cpp
- Perlin noise http://flafla2.github.io/2014/08/09/perlinnoise.html
- Simplex noise http://weber.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf
- OpenCL C++ Wrapper docs https://www.khronos.org/registry/OpenCL/specs/opencl-cplusplus-1.2.pdf
- Curl noise on GPU https://github.com/kbladin/Curl_Noise/blob/master/shaders/point_cloud_programs/update_velocities_curl_noise.frag