MathClubforKids

Application of Math & Programming for 3D Computer Animation

Grades 9-12, high school

  • Learn fundamentals of 3D computer graphics & animation
  • Use your high-school math knowledge to build graphical games, user-interfaces, and animations
  • Opportunity to apply vectors, matrices, and geometry in computer animation industry
  • Create high-quality images for 3D animated movies using lights, textures, camera, and ray tracing
  • Become expert in JS/WebGL programming, browser developer tools, and fault diagnosis
  • Pre-req: basic math concepts of vectors, matrices, coordinate systems, geometry; JS programming

Week#

Topics

Assignments

01

Class / assignment overview

 

02

State of graphics field, graphics history, applications

 

03

Graphics program anatomy

 

04

Linear Algebra Review, Vector math

 

05

Linear Algebra (contd.): vectors and matrices

 

06

A1 discussion

 

 

A1 due

A1: Env setup, Chrome dev tools

07

Coordinate Systems

 

08

Polygons, Interpolation

 

09

Vertex Arrays, Indexing

 

10

Matrix transformations

 

11

Concatenating of Transformations

 

12

A2 discussion

 

13

Rendering Pipeline, Change of Basis

 

14

Eye Matrix, Projections

 

15

Viewing, View Volumes

 

 

A2 due

A2: Transformations

16

Normalized projections

 

17

Window-to-viewport mapping

 

18

Geometrical calculations

 

19

HSR Algorithms: Painter’s

 

20

HSR Algorithms: Z-Buffer

 

21

Lighting/Illumination: Ambient, Diffuse

 

22

Lighting/Illumination: Specular

 

23

Flat vs Smooth Shading

 

24

A3 discussion

 

25

Interpolations

 

26

Non-photorealistic rendering, Global illumination (Radiosity)

 

27

Mappings: Texture, Bump, Displacement, Environment

 

 

A3 due

A3: Illumination, Shading

28

Ray Casting

 

29

Ray Tracing

 

30

A4 discussion

 

31

Alpha Blending, Particle Rendering

 

32

Volume Rendering, Aliasing/Anti-Aliasing

 

 

A4 due

A4: Textures

US / Dubai / Singapore Price

$250 / month

INDIA PRICE
(For residents of India Only)

₹6000

Pay using QR Code

QR

Experts