Skip to content

JonahCoffelt/GraphicsProgrammingReference

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graphics Programming Reference

A collection of notes and scripts for various graphics programming techniques and paradigms. This is not intended to be a guide for graphics programming beginners, but it will cover theory and implementation of beginner to advanced techniques.

mud foil mud mud

Contents

This repo contains reference/theory pages, class implementations, and example uses. Content has been divided into chapters which progressivly build. All reference pages, class implementations, and example scripts may be found in the linked folders.

Chapter 1 - The Basics

Gets you started with creating a window in OpenGL

Chapter 2 - Rendering First Steps

Convers the basics of rendering 2D images to the screen.

VBO

EBO

Shader

VAO

Texture

Chapter 3 - 3D

Introduces GLM transformations and applies knowledge for 3D graphics

Transformations

Input

Going 3D

Camera

Meshes

Usage

This repo contains a number of examples. Use CMake to run these examples from source.

cd ./examples/build

cmake ..

This process will download all of the required dependencies to the build folder. This may take a few minutes. Once it has finished, you can build the executables.

cmake --build .

This creates a seperate executable for every example. Simply run the desired example:

./example

Sources

Here is a list of sources used to create this reference. I highly reccomend all of these for deeper understanding:

About

A collection of notes and scripts for various graphics programming techniques and paradigms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published