3D Advanced Lessons

  • lesson title

    Noise Part 1

    math+

    This lesson explains the concept of noise in a very simple (almost naive) form.

  • lesson title

    Interpolation

    math+

    A lesson on linear (1D), bilinear (2D) and trilinear (3D) interpolation techniques.

  • lesson title

    Volume Rendering

    math++

    This lesson will explain how to render volume objects such as clouds, smoke, fog, skies, fire, etc.

  • lesson title

    Subsurface Scattering

    math++

    Subsurface scattering is a technique used in CG to simulate the appearance of translucent objects.

  • lesson title

    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.

  • lesson title

    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.

  • lesson title

    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.

  • lesson title

    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.

  • lesson title

    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.

  • lesson title

    Matrix Inverse

    math++

    Learn how to invert a matrix using the reduced row elimination technique (known as Gauss-Jordan elimination).

  • lesson title

    Perspective and Orthographic Projection Matrix

    math+

    Projections matrices are used to project 3D points onto the 2D image plane.