Skip to main content

Course Objectives: 

By the end of this course, you will be able to:

  • Perform physical simulations of real life situations
  • Manipulate and animate static people so that they have realistic motions
  • Make digitized people interact with 3D objects
  • Apply your skills in a wide variety of applications such as manufacturing, robotics, movies, games, toys and many others

      

Course Outline:

Week

Weekly Learning Objectives 

Topics / Subtopics

Quiz and Lab Exercise Due Dates

1

By the end of this week, you will be able to:

  • describe the overall course structure
  • identify applications that can be applied by using digital design
  • create various 3D models using CAD software

Topic 1: Introduction
1.1 Course Overview

Topic 2: Computer-Aided Design

2.1 Fundamentals of CAD
2.2 Perspective and orthographic Projections
2.3 Basics of 3D modeling

2.4 Quiz 1

2.5 Rhino Software Demos

2.6 Practice Assignments

2.7 Lab Assignment - Rhino 3D Modeling

10 Mar 2020 23:30
(GMT+8)

2

By the end of this week, you will be able to:

  • differentiate different types of computer animation 
  • use software to rig a 3D model
  • to create simple computer animations using particle systems 

Topic 3: Computer Animation Basics
3.1 Overview of Traditional Animation 
3.2 Types of Computer Animation
3.3 Animation Controls
3.4 Character Animation using Skinning

3.5 Motion Capture

3.6 Quiz 2

3.7 Lab Assignment - Blender Rigging


Topic 4: Particle System
4.1 Basics of Particle Systems
4.2 Forces and Particle Controls
4.3 Mass-spring Modeling
4.4 Basics of Crowd Simulation

4.5 Quiz 3

4.6 Practice Lab Assignment - Particle System

10 Mar 2020  23:30
(GMT+8)

3

By the end of this week, you will be able to:

  • explain and create various visual illusions 
  • use Processing software for digital art and simulation

Topic 5: Color Theory

5.1 Visual Illusions

5.2 Introduction to Color

5.3 Color Space

5.4 Color Harmony 

5.5 Gestalt Principles

5.6 Quiz 4

5.7 Processing Software Demos

5.8 Lab Assignment - Processing and Unity Key Framing

10 Mar 2020  23:30
(GMT+8)

4

By the end of this week, you will be able to:

  • differentiate between ray casting and ray tracing
  • render a simple scene with different lighting setups
  • texture a 3D model

Topic 6: Rendering

6.1 Introduction of Rendering & Ray Casting 

6.2 Ray Tracing

6.3 Shading

6.4 Texture Mapping 

6.5 Global illumination

6.6 Quiz 5

6.7 Lab Assignment 1 - Rendering

6.8 Lab Assignment 2 - Rendering with Animated Object

10 Mar 2020  23:30
(GMT+8)

5

By the end of this week, you will be able to:

  • identify different components to enhance the realism in virtual reality applications
  • use the reality-virtuality continuum to differentiate between virtual reality, augmented reality, augmented virtuality, and mixed reality 

Topic 7: Mixed Reality
7.1 Introduction of Virtual Reality

7.2 Realism of Virtual Reality

7.3 Augmented Reality

7.4 Quiz 6