Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

OpenGL Fundamentals: Your First Triangle

via CodeSignal

Overview

In this course, you will build your first modern OpenGL application from the ground up. You'll learn to create a window, write custom shaders to control the GPU, and send vertex data to render your first colorful triangle on the screen, establishing a solid foundation for all future graphics projects.

Syllabus

  • Unit 1: Creating an OpenGL Window
    • Your First OpenGL Foundation
    • Your First OpenGL Window
    • Bringing Your Window to Life
    • Making OpenGL Functions Work
    • Building Responsive Window System
    • Making Your Window Resize Gracefully
  • Unit 2: Adding an FPS Limit
    • Taking Control of Frame Timing
    • Building Your Frame Rate Controller
    • Finding the Hidden Timing Bug
  • Unit 3: Setting Up Vertex Data and Buffer Objects
    • Creating Your First Triangle Data
    • Building OpenGL Data Containers
    • Moving Triangle Data to GPU
    • Teaching OpenGL About Your Data
    • Bring Your Triangle to Life
    • Perfect Your Triangle Code
  • Unit 4: Writing Your First Shaders
    • Debug Your First Vertex Shader
    • Fragment Shader Debug Mission
    • Building Professional Error Handling
    • Complete Your First Shader Program
    • Paint Your Triangle
  • Unit 5: Efficient Index Buffer Rendering
    • Create Your First Indexed Triangle
    • Enabling Indexed Rendering
    • Debug the Missing Square
    • Transform Square to Rectangle
    • Building Your First Pentagon Shape
  • Unit 6: Per Vertex Colors
    • Creating Colorful Vertex Arrays
    • Fix Vertex Configuration
    • Making Shaders Talk to Each Other
    • Experimenting with Vertex Colors

Reviews

4.0 rating, based on 1 Class Central review

Start your review of OpenGL Fundamentals: Your First Triangle

  • Anonymous
    Great course! learned a lot in a short period of time. would 100% recommend if u want to understand the basic of computer graphics

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.