CMSC5716 Web-based
Graphics and Virtual Reality
Course Description
This
course aims to provide students the platform to learn about interactive media
and virtual reality with emphasis on their internet applications. Up-to-date
interactive media techniques, including modeling, rendering, illumination,
texture mapping, animation, and visualization, will be introduced in the
first-half of the course. The second-half course will focus on the Web-based VR
interfaces which build up the fundamental basis for testing new ideas and
alternative solution for the latest VR research, including VR scene modeling,
dynamic objects, interactive navigation and sensors, real-time rendering, and
diversifed web-based VR applications.
Time and Venue
7:00pm ¡V 10:00pm (Monday)
Room 119 of Productivity Training Institute
(HKPC Building, 78 Tat Chee Avenue, Kowloon)
Lecturer
Dr. Wai-Man
Pang (Raymond)
Email:
wmpang[at]ieee.org
Tutor
Dr. Kin-Chung
Kwan (KC)
Email: kckwan[at]cse.cuhk.edu.hk
Textbook
Fundamentals
of Computer Graphics, 3rd edition, Peter Shirley, Steve Marschner, A K Peters,
2009.
Supplementary Readings
WebGL: Up
and Running: Building 3D Graphics
for the Web, Tony Parisi, O'Reilly Media, 2012
The VR
Book: Human-Centered Design for Virtual Reality, Jason Jerald, Morgan &
Claypool Publishers, 2015
Practical
Augmented Reality: A Guide to the Technologies, Applications, and Human Factors
for AR and VR (Usability), Steve Aukstakalnis, Addison-Wesley Professional,
2016
Course Schedule
Date |
Lecture
|
Tutorial/Assessment |
Remarks |
8 Jan
2018 |
Overview of Computer Graphics, Game Engine vs Rendering Engine, Basics
of 2D Graphics [pdf] |
Unity Basics [pdf] |
|
15 Jan
2018 |
3D Graphics: Representation, Vector, Matrix, and Geometric
Transformation[pdf] |
Creating Simple Game in Unity https://www.raywenderlich.com/149036/introduction-unity-getting-started-part-22 Project Spec[pdf] |
|
22 Jan
2018 |
Camera and Projection, Illumination and Shading [pdf] |
A Simple Maze Game using Standard Assets in Unity [pdf] |
Project Grouping |
29 Jan
2018 |
Texture Mapping, Transparency, Sampling and Antialiasing [pdf] |
Making FPS in Unity [pdf] Or follow: https://www.youtube.com/watch?v=THnivyG0Mvo |
|
5 Feb
2018 |
Rendering Pipeline, Surface Mesh Modeling and Scene Graph [pdf] |
Making Fighting Game in Unity [Optional] Start follow from: https://www.youtube.com/watch?v=vUR7hzamTRs&list=PLO8VSSi-HMWTpBk7WIEL_iVfyQLebqtiJ full list of video : [pdf] |
|
12 Feb
2018 |
Virtual Reality (Overview & Stereo System)[pdf] |
Setup VR development in Unity Assignment [pdf] |
Deadline of Project Proposal |
19 Feb 2018 |
Chinese
New Year¡¦ Holiday |
|
|
26 Feb
2018 |
Simple Animation, Spline Interpolation and Particle System [pdf] |
HTMLCanvas and WebGL Basics ThreeJS Tutorials |
|
5 Mar
2018 |
Virtual Reality (Quaternion, Panoramic video and IMU measurment)[pdf] Programmable Shaders[pdf] |
Web VR with ThreeJS Case Study: Reflective Bumpmapping [pdf] Various Shading Effects [pdf] |
|
12 Mar
2018 |
Ray-tracing, Global Illumination and Radiosity[pdf] |
|
|
19 Mar
2018 |
Web-based Graphics and Augmented Reality[pdf] |
|
Deadline of Written Assignment |
26 Mar
2018 |
A.I. and Computer Graphics [pdf] Info. about Final Exam [pdf] |
Suggested Solution of Written Assignment [pdf] |
|
2 Apr 2018 |
Easter
Holiday |
|
|
9 Apr
2018 |
Project Presentation and Revision |
|
|
16 Apr
2018 |
Final Examination (ELB 203, CUHK Campus) 19:30-21:30 |
|
|