Search

Jon Macey's WebPages
Jon Macey's WebPages
  • MSc CAVE
    Animation Software Engineering Pipeline and TD Renderman CGI Tools Maya API MSc Projects MSc FAQ
  • MSc AIM
    Software Engineering for Media Animation Software Engineering (AIM) Legacy Notes
  • Undergraduate BA
    Computing for Graphics and Animation Scripting for DCC
  • Programming
    Python Lectures NCCA Coding Standard NCCA Graphics Library
  • Blog posts
  • NCCA Labs
  • Contact
  • Light Dark Automatic
Unit Guide
Lectures
  • Introduction
  • Basic Modern C++
  • Memory Models
  • OO Design
  • Classes in C++
  • Inheritance From Generalization to Specialization
  • Design Patterns
  • Operator Overloading
  • The Standard Template Library
  • Introduction to Qt
  • Introduction to Modern OpenGL
  • The OpenGL Shading Language API
  • The OpenGL Shading Language
  • Transformations and the Virtual Camera
  • Shading Models
  • Texturing and Image IO
Labs
  • Lab 1 The Software build process
  • Lab 2 Test Driven Development
  • Lab 3 An Image Class
  • Lab 4 Diffusion Limited Aggregation
  • Lab 5 Introduction to Particle Systems
  • Lab 6 NGL Installation
Assignment
  • Assignment Brief
  • Ideas and Sample Projects
Links
  • Contents
  • slides

Lecture 13 The OpenGL Shading Language

slides

OpenGL GLSL GLSL API Shaders Vertex Shader Fragment Shader Geometry Shader
Previous
Lecture 12 The OpenGL Shading Language API
Next
Lecture 14 Transformations and The Virtual Camera

Last updated on Feb 24, 2021

Related

  • Lecture 11 The OpenGL Shading Language
  • Lecture 12 The OpenGL Shading Language API
  • Lecture 10 The OpenGL Shading Language API
  • Lecture 14 Transformations and The Virtual Camera
  • Lecture 15 Shading Models

Jon Macey 2025

Powered by the Academic theme for Hugo.

Cite
Copy Download