Lightning Visualizer
Real time lightning visualizer utilizer websockets, openGL and C++
Overview
Gather lightning data using websockets to render global lightning strikes in real time; Rendered in C++ and OpenGL, I created a GPU powered visualizer. I think this project makes a good base for future OpenGL projects I'll be making in the future.
Technologies
- C++
- OpenGL 4.1
- ixwebsockets
Architecture
Using object oriented design, create scalable and readable code to render and load textures independently, gather live data with websockets, and a class for Camera to change the view of the plane. With a main loop to call for the seperate methods to load the map and render the lightning strikes.
Technical Challenges
- Gathering and parsing the websocket data into a json while also trying to not run into race conditions
- Being able to recognize that I don't need to reinvent the wheel and utilize third party libraries for my needs
Visuals
Links
GitHub ยท