# Studying Plan of Vlad ## Belender ### Basics - ✅ [Beginner Blender 4.0 Tutorial] ### Animation and rigging - ✅ [Beginners Guide to Rigging] - ✅ [The gameboy project] - 🔁 [Alive! animation course] - ✅ 01 - Introduction - ✅ 02 - Animation tools in Blender - 🔁 03 - First character animation - ❌ 04 - Layered animation and Space switching - ❌ 05 - Human locomotion Run - ❌ 06 - Human locomotion Walk - ❌ 07 - Mastering posing - ❌ 08 - Combo animation - ❌ 09 - Character "Intro animation" - ❌ [The Art of Effective Rigging 2] - ❌ 01 - Getting started - ❌ 02 - Rigging fundamentals - ❌ 03 - My First rig - ❌ 04 - Spider ball rig - ❌ 05 - Simple character rig - ❌ 06 - Advanced character rig - ❌ 07 - Full character rig - ❌ 08 - Rigging for games ## Utah - 🔁 [Intro to CG/Utah] - ✅ Math Background - ✅ Raster Images - ✅ 2D Transformations - ✅ 3D Transformations - ✅ GPU Pipeline - ✅ Curves - ✅ Surfaces - ✅ Triangular Meshes - ✅ Textures - ✅ Textures on the GPU - ✅ Shading - ✅ Shading Transformations - ✅ The Rendering Equation - ✅ Rendering Algorithms - ✅ Ray Tracing - ✅ Shadows & Reflections - ❌ Sampling - ❌ Signal Processing - ❌ Computer Animation - ❌ Physics Based Animation - ❌ Simulation in Graphics - 🔁 [Interactive CG/Utah] - ✅ Images & Transformations - ✅ Rendering Algorithms - ✅ Windowing APIs - ✅ Introduction to Modern OpenGL - ✅ Introduction to GLSL & OpenGL Extensions - ✅ Triangular Meshes - ✅ Lights & Shading - ✅ Textures - ✅ Textures on the GPU - ❌ Render to Texture - ✅ The Rendering Equation - ❌ Environment Mapping - ❌ Reflections - ❌ Lights & Shadows - ❌ Shadow Mapping - ❌ Geometry Shaders - ❌ Tessellation Shaders - ❌ Bump, Normal, Displacement, and Parallax Mapping - ❌ Compute & Mesh Shaders - ❌ Deferred, Variable-Rate, & Adaptive Shading - ❌ Global Illumination - ❌ Ambient Occlusion & Soft Shadows - ❌ Refractions, Transparency, Blending, & Alpha Testing - ❌ Volume Rendering - ❌ GPU Ray Tracing ## WebGL - 🔁 [WebGL 2.0] - ✅ Precision - ✅ Uniforms - ✅ Attributes - ✅ Element Arrays & drawElements() - ✅ Objects, Targets & Binding - ✅ Textures (Part 1) - ✅ Mipmaps (Textures Part 2) - ✅ Vertex Array Objects (VAOs) - ✅ Texture Atlases or Sprite Sheets (Textures Part 3) - ✅ Texture Arrays (Textures Part 4) - ✅ Instanced Drawing - ✅ Transparency & Depth - ✅ Cameras & Perspective (Part 1) - ✅ Visualizing Projection (Camera Part 2) - ✅ Matrix Attributes - ✅ Directional diffuse lighting - ✅ Point lights & Spotlights - ✅ Creating binary model files - ✅ Uniform Buffer Objects - ✅ Arrays & Uniforms - ❌ Hardware Bugs, UBOs & Arrays - ❌ Transform Feedback (for Particle Systems etc) - ❌ Framebuffer Objects - ❌ Deferred rendering (framebuffer object technique 1) - ❌ Object Picking (framebuffer object technique 2) - ❌ Variable Gaussian blur: WebGL 2 Framebuffer Object Techniques - ❌ WebGL2: Multisample anti-aliasing (framebuffer object technique 4) [//]: # (Blender basics links) [Beginner Blender 4.0 Tutorial]: https://youtu.be/4haAdmHqGOw [//]: # (Blender animation and rigging links) [Beginners Guide to Rigging]: https://www.youtube.com/playlist?list=PLL3OEv6vd5VCrqZiupP2m68qSWHYAjoiW [The gameboy project]: https://www.p2design-academy.com/p/the-gameboy-project [Alive! animation course]: https://www.p2design-academy.com/p/alive-animation-course-in-blender [The Art of Effective Rigging 2]: https://www.p2design-academy.com/p/the-art-of-effective-rigging-2 [//]: # (CG links) [Intro to CG/Utah]: https://www.youtube.com/watch?v=vLSphLtKQ0o&list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5oW_Hh [Interactive CG/Utah]: https://www.youtube.com/watch?v=UVCuWQV_-Es&list=PLplnkTzzqsZS3R5DjmCQsqupu43oS9CFN [WebGL 2.0]: https://www.youtube.com/playlist?list=PLPbmjY2NVO_X1U1JzLxLDdRn4NmtxyQQo