Skip to content

Niravaana/TinyGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TinyGL

Created to display how rasterizer works. OpenGL 1.1 is comparitively simpler subset of APIs to implement. We will start with simple triangle rasterization and proceed with adding transformations, texturing, shading and remaining functions of OpenGL 1.1. The target it not to make it OpenGL 1.1 compliant but to display may concepts and give an idea how driver internally might be doing things or how GPU rasterizer does things. This also gives us a chance to see the evolution of APIs and how it is tightly coupled with GPU architecture evolution. Starting with Fixed Function to Programmable pipeline.

Platforms

As the purpose of this project is learning/sharing learning I will be just doing it on windows platform. Though it should be portable to other platforms with some efforts.

Output

Implemented simple triangle rendering.

output

About

Software implementation of OpenGL 1.1.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages