Layers of Computer Graphics (learn it for free, online)
Today, let’s talk about the different levels of studying and applying computer graphics and also discuss how online courses can guide you to pick the right choice.
So let’s dive right into the different levels that I know -
Level 5: Applications of computer graphics. This is using software to create visual output. It is like using — Autodesk or Unity or Blender for creating VFX, Games or Animations. Underneath this — 3D modelling, texturing, lighting and animations are performed. The below is a good course to explore this —
Level 4: Scripting for Computer Graphics. This is using a scripting language to make add-ons or interactions for the above softwares. It is like using python in Blender to create a plugin or using C# in Unity to make interactions for a game. The below is a good course to explore this —
Level 3: Coding tools for softwares. This is building high level components for the softwares which are used in the above two levels. It is like using C++ for making a physics simulation for gravity or fluid simulation for water and providing it as a modifier in the tool. The below is a good course to explore this —
Level 2: Coding foundations for softwares. This is building the fundamental building blocks of computer graphics — models, transformations, lighting and shaders. These are used to render final images. Mainly achieved through — OpenGL and GLSL. The below is a good course to explore this —
Level 1: Low-level computer graphics. This is how the renders are processed in a computer. It is understanding of GPUs — memory and processing. It is understanding of how GPUs can be programmed to optimized utilization of resources and reduce render time. The below is a good course to explore this —
Talking about these different perspective towards computer graphics, it is a whole world in itself. But, to understand if you are interested in any of these, I have pinned links to online courses, most of which are free, which you can check out. I have realized the power of online courses, I hope you too can give it a try and may be unlock what holds close to your interests and work on it. All the best :)