Introduction to 3D Graphics

Current Status
Not Enrolled
Get Started
Current Status
Not Enrolled
Get Started

This course provides detailed explanations of all of the important fundamental topics within 3D graphics. This will give you a solid foundation to begin your journey into graphics development.

Topics covered

  • Introduction and Overview
  • Geometry
    • Vertices
    • Meshes
    • Vertex Transformation
    • Model, View, and World Space
  • The Graphics Pipeline, Pixels, and Screen Space
    • Culling
    • Pixels and Fragments
    • Frame and Frame Buffer
  • Fragment Processing
    • Rasterization
    • Shading
    • Alpha Blend
    • Depth Test
  • Textures
    • Textures
    • MIP Mapping
    • Texture Filtering
  • Lighting
    • Lighting and Shadows
    • Light Sources
    • Phong Lighting
    • Reflections
    • Shadows
  • Shaders
    • Shaders
    • Programmable vs Fixed Function
    • How Shaders Work
    • Attributes, Uniforms, and Varyings
    • Shader Data Flow
    • Examples
  • Additional Material
    • Graphics APIs
    • Ray Tracing


Some programming experience would be helpful, but it is not essential.

Target audience

  • Developers who are new to 3D graphics development
  • Non-technical staff who are looking for a basic overview of 3D graphics