https://github.com/isaurabhmeshram28/learning-opengl
This repository contains my journey through learning and exploring OpenGL
https://github.com/isaurabhmeshram28/learning-opengl
cpp glsl opengl win32
Last synced: 2 months ago
JSON representation
This repository contains my journey through learning and exploring OpenGL
- Host: GitHub
- URL: https://github.com/isaurabhmeshram28/learning-opengl
- Owner: iSaurabhMeshram28
- Created: 2024-05-21T11:35:33.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-02T12:39:23.000Z (about 1 year ago)
- Last Synced: 2025-07-05T01:38:22.503Z (about 1 year ago)
- Topics: cpp, glsl, opengl, win32
- Language: C++
- Homepage:
- Size: 2.56 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learning-OpenGL
This repository documents my journey of exploring and learning **OpenGL**, a powerful cross-platform graphics API used for rendering 2D and 3D graphics. It contains code samples, experiments, and projects that demonstrate various OpenGL concepts and techniques.
## Contents
The repository is structured to cover different aspects of OpenGL development, including:
1. **Basic Rendering**: Introduction to rendering primitives like points, lines, and triangles.
2. **Shaders**: Experimenting with vertex, tessellation, geometry and fragment shaders.
3. **Textures**: Loading and applying textures to 3D objects.
4. **Transformations**: Learning how to rotate, scale, and translate objects in 3D space.
5. **Lighting**: Implementing various lighting techniques like ambient, diffuse, and specular lighting.
6. **Advanced Topics**: Framebuffers
## Resources
- AstroMediComp's RTR Assignments
- [OpenGL Official Documentation](https://www.opengl.org/documentation/)
- [Learn OpenGL](https://learnopengl.com/) by Joey de Vries
- The OpenGL Programming Guide