I invested some time to learn the basics of C++.

In the past few years, I spent a meaningful part of my time working on the development of tools for feature animation pipelines. Specifically on the Lighting and Comp departments. Though, recently the studio I'm working on, Animal Logic, adpoted pixar's Universal Scene Description (USD), which is an open source library that unifies the formats of computer graphics scenes across softwares and departments. Animal Logic made a great contribution to the USD open source software community by releasing the AL USDMaya, which deeply contributed to the USD plugin that is now being shipped with Maya 2019. It's mainly written in C++ with binding and API to python. 

In paralel to that, I'm also constantly being challenged by many QT (a VFX/Animation's industry standard GUI framework)  packages that are also written in C++.

It was just a matter of time until the time to learn the language would come. And sudenly the interest to work with C++ arrised on some of my personal projects at home.  Well, so the time has finally arrived. I had to give it a go.

My biggest sources of learning were plural sight and a workshop layed out by Callum Howard: Which I strongly recomend (don't expect it to be easy).

In the process, I've been taking notes and organising examples in a github repository. I've been adding new topics to it and it has become a valuable reference for my work. Specially on these first steps in this language. It's not an advanced source of knowledge, but it came from an CG artist who is learning such a complicated subject and it may be useful for other CG artists venturing the same path. 

The repository is called "Cpp Cheat Book" and it it available here: https://github.com/rodrigo-cgi/cppCheatBook

(... I know, the thumbnail of this post is python, not c++, I just had to re-use from another post this time)

Share this post: