All of this work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
This page was last updated: August 21, 2021
Intro to Computer Graphics |
CS Skills for Simulation and Game Programming |
Computer Graphics Shaders |
Scientific Visualization |
The Vulkan Computer Graphics API |
Parallel Programming |
glman is a program for learning GLSL shaders without the ridiculously intensive boilerplate required in a full OpenGL C/C++ program. Go here to get the program, documentation, sample shaders, etc.
Bailey and Cunningham,
Graphics Shaders: Theory and Practice,
CRC Press, 2012.
Click here to get information that goes with the book, including sample code and errata. |
Scratch |
TinkerCad |
Blender |
SketchUp |
Processing |
A Whirlwind Introduction to Computer Graphics |
ChromaDepth |
ParaView |
WebGL |
Using a glBegin-glEnd-looking interface to create a VertexBufferObject | vertexbuffer.h | vertexbuffer.cpp |
Compiling, linking, and using a GLSL shader | glslprogram.h | glslprogram.cpp |
Interpolating animation parameters from keyframes | keytime.h | keytime.cpp |
If you have comments or suggestions on this site, please contact:
Mike Bailey
Computer Science
Oregon State University
2117 Kelley Engineering Center
Corvallis, OR, USA 97331-5501
+1.541.737.2542
mjb@cs.oregonstate.edu