3D Advanced Lessons
-
Noise Part 1
math+
This lesson explains the concept of noise in a very simple (almost naive) form.
-
Interpolation
math+
A lesson on linear (1D), bilinear (2D) and trilinear (3D) interpolation techniques.
-
Volume Rendering
math++
This lesson will explain how to render volume objects such as clouds, smoke, fog, skies, fire, etc.
-
Subsurface Scattering
math++
Subsurface scattering is a technique used in CG to simulate the appearance of translucent objects.
-
Reflection Mapping
math+
Reflection mappingĀ is a technique used to add reflection to the surface of a 3D model by the mean of an environment map.
-
Adaptive Progressive Refinement Rendering
math+
Progressive refinement rendering is a technique which reveals the coarse structure of the image and gradually reveals more detail over time.
-
Blackbody
math+
A Blackbody is an object which absorbs incident radiation and re-emits this energy in the form of light - The color of the emitted light depends on the object's temperature.
-
Things to Know about the CG Lighting Pipeline
math+
Why do use grey balls for lighting in CG, what is a BRDF and how should color maps be painted are just a few examples of questions we will answer in this lesson.
-
Simulating the Colors of the Sky
math+
In this lesson we will speak about atmospheric scattering which is used to make accurate simulation of the sky colors.
-
Matrix Inverse
math++
Learn how to invert a matrix using the reduced row elimination technique (known as Gauss-Jordan elimination).
-
Perspective and Orthographic Projection Matrix
math+
Projections matrices are used to project 3D points onto the 2D image plane.