This is a pet project created to explore and learn OpenGL.
- Overview
- Features
- Getting Started
- Project Structure
- Dependencies
- Contributing
- License
- Acknowledgments
The Pet Learning OpenGL Project is designed to serve as a hands-on learning experience for OpenGL.
- Basic rendering using OpenGL.
- Simple shader programs for vertex and fragment processing.
Before running the project, ensure you have the following installed:
- CMake
- Your preferred C++ compiler
- Clone the repository:
git clone --recursive https://github.com/Chu-4hun/openGL-practice.git
- Navigate to the project directory:
cd openGL-practice
- Run the bootstrap script to build vcpkg:
.\vcpkg\bootstrap-vcpkg.bat
- install dependencies
.\vcpkg\vcpkg install
The project is structured as follows:
+---Engine
| +---Platform
| +---Renderer
+---res
| +---shaders
The project relies on the following dependencies:
Contributions are welcome! If you find any issues or have suggestions for improvement, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenGl Docs
- LearnOpenGL for tutorials and insights.
- Hubr russian translation of LearnOpenGL
- Cherno youtube the c++ wizard