The Extensive WebGL Series ! - Part1 : Low Level Basics

The Mathematical And Practical Foundations Of Computer Graphics Using Low Level WebGL
Instructed by: Ahmed Fathy Hagar | Subject: Development, Web Development
Free coupon for this course has been sold out.
The Extensive WebGL Series ! - Part1 : Low Level Basics [Udemy Course]

Description

This course covers the fundamentals of computer graphics programming using WebGL2. In the course, we will walk together in two complementary and interleaving tracks. The first track will cover the mathematical foundations of computer graphics. This will include illustrations, examples, and proofs. I do not require you to have strong mathematical background for this as I will illustrate almost everything you need. You only need to know simple basics such as matrices, vectors, dot products, and cross products. The second track will cover the conversion of these concepts into actual code implementation. In this track, you will learn how to manipulate your graphics card (GPU) to perform the required graphics calculations for you. You will learn how to write code that runs directly on the GPU (using GLSL ), and how to communicate with it using your code that runs on the CPU (using JavaScript). Again I do not require you to even know JavaScript although it certainly will help. I do require you, however, to have good knowledge of at least one programming language. Words like variables, arrays, functions, or objects must be familiar to you. That said, those two tracks are not delivered one after the other. Instead, they are interleaved. I lay the theoretical and mathematical foundation for some concept, and then follow up by the practical implementation in code. Then repeat.

Outcome

  1. create nice 3D scenes that run directly on the browser inside HTML elements.
  2. understand how to write code that runs directly on the gpu, and how to communicate with it from the cpu.
  3. understand the low level mathematics related to computer graphics.
Take This Course

Course Info