What is the difference between Gouraud and Phong shading?

What is the difference between Gouraud and Phong shading?

Learn the difference between Gouraud Shading and Phong Shading.

What is the purpose of the OpenGL API?

What is the purpose of the OpenGL API?

Have you wondered what OpenGL is? what is its purpose? Why is it so important in computer graphics?

How to use Git in your application?

How to use Git in your application?

Learn how to use Git. Learn what is a commit and how to use branches to make your development work more efficient.

Developing a Math Engine in C++: Implementing Quaternions

Developing a Math Engine in C++: Implementing Quaternions

Matrices are used to rotate 3D objects. However, they tend to be slow and consume too much memory. An alternative to matrices are quaternions. In this post, you will learn how to implement quaternions using C++ in the math engine.

Developing a Math Engine in C++: Implementing Matrices

Developing a Math Engine in C++: Implementing Matrices

In this post you will learn how to implement matrices in a game engine. Matrices are used to rotate, scale and skew 3D objects.