Posts by Month

June

9_Rendering 3D Scenes

48 minute read

In this lesson, we implement the classes Geometry and Material for handling all the attributes, vertices, shader programs, uniform data, and rendering settin...

Back to Top ↑

May

8_The Scene Graph

27 minute read

This lesson explains the scene graph which is a useful structure for 3D scenes that contain many objects and relationships. In the 3D Objects section we int...

7_Enter the Matrix

25 minute read

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

6_Geometric Transformations

36 minute read

This lesson explains the mathematical concepts behind matrix calculations for common transformations in computer graphics including scaling, rotation, transl...

5_Vectors and Matrices

27 minute read

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

Back to Top ↑

April

4_Animation and Interactivity

41 minute read

In this lesson, we introduce uniform data for use in animations and keyboard events for greater interaction with the application.

3_Drawing Shapes

29 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

32 minute read

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

1_Getting Started

17 minute read

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

Back to Top ↑