This project demonstrates the creation of a synthetic image of a panda using Modern OpenGL (3.3). The implementation showcases the use of taking point from image and to connect them to render a visually appealing representation of a panda.
- Modern OpenGL (3.3): Utilizes the modern OpenGL framework for efficient rendering.
- Direct Implimantation: Directly takes points from an image and draw it. Simple implimentation.
- Cross-Platform: Designed to work seamlessly across different platforms.
This requiements are only required if you want to start from scratch. If you dont want to do all these stuff, there is a folder in the repository named OpenGL. Inside there, there is two more folder, lib and include. You just have to include these folder paths in your project. For better understanding see the video.
To run this project, ensure that you have the following dependencies installed:
- OpenGL 3.3 or later
- CMake
- GLFW (OpenGL framework)
- GLAD (OpenGL loader)
- GLM (OpenGL Mathematics)
- Visual Studio 2022
For installation tutorial : Click Here
-
Clone the repository:
git clone https://github.com/abrarhasan3/Panda-Drawing-in-Modern-OpenGl.git
-
Open the project with Visual Stdio 2022 by clicking Project1.sln file.
-
Setup the path for OpenGL include folders and Library folders.
-
Run using Visual Studio 2022.
Version 1 :
- Video : Click Here
- Point Extraction Website : WebPlotDigitizer
Contributions are welcome! Feel free to open issues or submit pull requests to improve the project.
Fork the project.
- Create your feature branch: git checkout -b feature/YourFeature.
- Commit your changes: git commit -m 'Add some feature'.
- Push to the branch: git push origin feature/YourFeature.
- Open a pull request.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code for your purposes.