Posts by Category

Notes

9_Rendering 3D Scenes

51 minute read

In this lesson, we implement some basic Geometry and Material classes for rendering a spinning box, and then introduce some extra components to aid in the de...

8_The Scene Graph

27 minute read

This lesson explains a structure for representing several objects in a 3D scene called the scene graph. We discuss many new components for the CG framework ...

7_Enter the Matrix

26 minute read

In this lesson, we build a Matrix class that applies what we learned about calculating geometric transformations and integrate it with our CG framework.

6_Geometric Transformations

39 minute read

This lesson explains the mathematical calculations of common transformations in computer graphics using matrices, such as scaling, rotation, translation, and...

5_Vectors and Matrices

29 minute read

In this lesson we review the mathematical foundations that make geometric transformations possible in computer graphics: vectors and matrices.

4_Animation and Interactivity

42 minute read

In this lesson, we introduce the concepts of uniform data for animations and keyboard events for more interaction within an app.

3_Drawing Shapes

30 minute read

In this lesson, we add a class to our framework to simplify the use of vertex buffers and then use the class to draw shapes with multiple vertices and colors.

2_Windows and Points

34 minute read

This lesson introduces the basic framework components for creating an application window and rendering a point on the screen.

Back to Top ↑

Guides

1_Getting Started

18 minute read

OpenGL programming in Python requires a little effort to set up the development environment. This post tells you how.

Back to Top ↑