For my artefact for the COMP305 assignment, I will be creating a (2D/3D) simulation of the Aurora Borealis, which is a natural phenomenon that occurs usually in winter in the night sky that looks like a moving wave of colours.
https://www.overleaf.com/read/wvbmcfhdxfmm#369e5d
[1] T. Ishikawa, R. Nakazato, and I. Matsuda, ‘Procedural Animation of Aurora and its Optimization for Keyframe Animation’, in Proceedings of the 2019 3rd International Symposium on Computer Science and Intelligent Control, Amsterdam Netherlands: ACM, Sep. 2019, pp. 1–8. doi: 10.1145/3386164.3389098.
[2] G. V. G. Baranoski, J. G. Rokne, P. Shirley, T. S. Trondsen, and R. Bastos, ‘Simulating the aurora’, The Journal of Visualization and Computer Animation, vol. 14, no. 1, pp. 43–59, 2003, doi: 10.1002/vis.304.
[3] Y. X. Ng, ‘Aurora Rendering with Sheet Modeling Technique’.
My initial iteration of my artefact will involve creating a simple 2D particle system and the main particles have light emitters on a continuously moving sine wave. To give the illusion of a moving wave, there will be particles with a higher alpha transparency that imitate the sine wave movement but at a higher height, creating a trail. Then through post-processing, I will apply a blur effect on top of the sine wave.
- Create a 2D particle system with light emitters
- Implement a sine wave function and a bezier curve function
- Plot the particles on the wave function equally
- Make the wave function move
- Create a trail of particles imitating the main wave function
- Apply a blur filter to the wave function
The implementation for Worksheet 1 is in the OpenGLTutorials branch, the rest of the worksheets are self-explanatory.