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.

Developing a Math Engine in C++: Implementing Vectors

Developing a Math Engine in C++: Implementing Vectors

A math engine is an API that contains functions that allows 3D objects to translate/rotate. In this post, you will learn how to implement a Vector class in C++. This class will be used to translate 3D objects across a screen.