Monday, 14 November 2011

3D OpenGL Particle Emitter


       Even though I love 3D animation and modelling I used to attend programming courses during my high school which I further advanced thanks to my undergraduate degree where I became familiar with OpenGL. As a 3rd part of my undergraduate final year project I made small particle emitter software.


You can download it and try it by yourself.

      The idea behind this program was to implement visual effects for games and interactive software where the render time must by accurate to the real world time. Most common effects such as fire, snow, waterfall, or explosions are made with C++ and OpenGL libraries. To show the interactivity and real time rendering, user is able to select from visual effects presets and control them with keyboard and mouse.

       The interface used for coding is Code::Blocks freeware. It is a good, easy to understand and easy to set up interface. It is a cross-platform IDE built and it is designed to be extensible and configurable. MinGW compiler is used as a flexible and robust compiler capable compiles all C++ files and has included OpenGL libraries. Big advantage is that it is familiar with Code::Blocks so it automatically setup itself.



No comments:

Post a Comment

Next Next Next

ShareThis