Chapter One-Introduction to Computer Graphics
Chapter One-Introduction to Computer Graphics
Chapter One:
Introduction to
Computer Graphics
Course Title : Computer Graphics
Transformation
Applying translation, scaling and
rotation to an object
Viewing and Camera
Viewing objects from many
position and perspectives
Lighting
Images are all about light and
we will see implementation of
light here
Curves and Surfaces
Drawing curved surfaces
Syllabus - Programming
Computer graphics is combination of Math
and Programming
Mostly the Math is Linear Algebra
OpenGL 3.0 or greater will be used as
Graphics Library
We will be implementing using Python 2.7
What we will not learn
Game Engines like Unity and PyGame
3DS Max or Blender
Aftereffect or other Graphics Software
Syllabus – Reading
We will not have a single book, instead we will use
many books, websites, tutorials
Books
Learn OpenGL - An offline transcript of
learnopengl.com Joey de Vries
OpenGL Programming 8th Edition by Dave Shreiner,
Graham Sellers, John Kessenich, Bill Licea-Kane
Mathematical Structures for Computer Graphics by
Steven J. Janke
Computer Graphics Through OpenGL by Sumantah
Guha
NumPy Tutorial
Syllabus – Issues
Sadly all books and other materials are written
with C++ developers in mind
Don’t Panic
OpenGL Library uses “python wrapper” which
has exactly same functions, classes, variables
and programming methodology for python just
like the C++ ones
It shouldn’t be that hard to read the C++ code
by now, thanks to Java
It shouldn’t be that hard to change C++ code to
Python
Syllabus – Issues