Computer Graphics
  • 5CM507 Graphics 25-26
  • Module
  • Schedule
    • Term 1 Schedule
    • Term 2 Schedule
  • Assessments
    • Coursework 1 (CW1)
    • Coursework 2 (CW2)
  • Lectures A
    • L01 Overview of Computer Graphics
    • L02 Mathematics
  • Labs A
    • LabA0 Environment Setup
      • Using a Git Repository
      • Checking or Installing Software
      • Creating a Project Framework
    • LabA01 Drawing 2D Triangles
      • Early OpenGL
      • Modern OpenGL
    • LabA02 Load Meshes and Calculate Normals
      • How to Represent a Mesh
        • Mesh Data Structure in C++
        • Mesh Data Structure in WebGL
        • The OBJ Mesh Format
      • Normal Calculation
      • Calculating Normals in C++
    • LabA03 Transformations
    • LabA04 Scene Graph
    • LabA05 Projections
    • LabA06 Lighting
    • LabA07 Shaders
    • LabA08 Texture Mapping
  • Lectures B
  • Labs B
  • Resources
  • People
    • Module Leader
    • The Games Group@Derby
    • Senior External Consultants
Powered by GitBook
On this page

Labs A

Features

Game Oriented

Three routes: OpenGL, Vulkan, and Direct3D

Week01 Lab01 Drawing Triangles

Week02 Lab02 Loading Simple Meshes and Calculating Normals

Week03 Lab03 Transformations: Drawing a Moving Tank

Week04 Lab04 Scengraph: Representing a Scene

Week05 Lab05 Perspective Projections

Week06 Lab06 More on Shaders

Week07 Enrichment Week

Week08 Lab07 Lighting and Shading: Blinn-Phong lighting

Week09 Lab08 Texture Mapping

Week10

Week11

Week12

Week13

PreviousL02 MathematicsNextLabA0 Environment Setup

Last updated 3 months ago