CS 6334: Virtual Reality

Fall 2022

[ Home | Schedule | Assignments | eLearning ]

Textbooks:

#1: Steven M. LaValle, Virtual Reality, To be published by Cambridge University Press. Available online: http://lavalle.pl/vr/

#2: LaViola, J., Kruijff, E., McMahan, R., Bowman, D., and Poupyrev, I. 3D User Interfaces: Theory and Practice, 2nd Ed., 2017. (Optional)

*This schedule is tentative and subject to change as the term evolves.

Date Topics Course Materials Instructor Deadlines
Week 1
Lecture 1
Monday 08/22/22
Introduction to Virtual Reality Readings:
Steven's book: Chapters 1&2
Yapeng
Lecture 2
Wednesday 08/24/22
Geometry of Virtual Worlds Readings:
Steven's book: Chapter 3
Yapeng
Week 2
Lecture 3
Monday 08/29/22
Physics of Virtual Worlds Readings:
#1: Steven's book: Chapters 8.1&8.3
#2: Physics-based Animation Tutorial
Yapeng
Lecture 4
Wednesday 08/31/22
Camera Models Readings:
CS231A Course Notes 1: Camera Models
Yapeng HW1 release on 08/31, due 9/9 at 11:59PM CT
Week 3
Week 3: Monday 09/05 - Labor Day; No class
Lecture 5
Wednesday 09/07/22
Lenses Readings:
Steven's book: Chapters 4.2&4.3
Yapeng Project description release on 9/7; Project proposal due 9/26 at 11:59PM CT
Week 4
Lecture 6
Monday 09/12/22
Visual Rendering I: Vertex Transforms Readings:
#1: Steven's book: Chapters 3.4&3.5
#2: 3D graphics with OpenGL: Basic Theory
Yapeng
Lecture 7
Wednesday 09/14/22
Visual Rendering II: Rasterization, Lighting and Shading Readings:
#1: Steven's book: Chapters 7.2&7.1
#2: 3D graphics with OpenGL: Basic Theory
Yapeng
Week 5
Lecture 8
Monday 09/19/22
Visual Perception I Readings:
Steven's book: Chapters 5&6.3
Yapeng
Lecture 9
Wednesday 09/21/22
Visual Perception II Readings:
#1: Steven's book: Chapter 6.1
#2: Multiview Geometry in Computer Vision: Chapter 9.1&9.2
Yapeng HW2 release on 9/21, due 9/30 at 11:59PM CT
Week 6
Lecture 10
Monday 09/26/22
Unity Tutorial Readings:
Unity Learn
TA: Sthitadhi
Lecture 11
Wednesday 09/28/22
Visual Perception III: Motion perception Readings:
Steven's book: Chapters 6.2&8.4
Yapeng
Week 7
Lecture 12
Monday 10/03/22
Head Tracking and IMUs Readings:
Steven's book: Chapters 9.1&9.2
Yapeng
Lecture 13
Wednesday 10/05/22
Pose Tracking I Readings:
Steven's book: Chapters 9.3
Yapeng
Week 8
Lecture 14
Monday 10/10/22
Pose Tracking II Readings:
#1: Steven's book: Chapter 9.3
#2: EPnP
Yapeng
Lecture 15
Wednesday 10/12/22
Pose Tracking III Readings:
Steven's book: Chapter 9.5
Yapeng HW3 release on 10/12, due 10/21 at 11:59PM CT
Week 9
Lecture 16
Monday 10/17/22
Introduction to CNN Readings:
Stanford CS231n Course Notes
Yapeng
Lecture 17
Wednesday 10/19/22
Pose Tracking IV Readings:
#1: Hsiao, Collet and Hebert. CVPR’10
#2: Xiang et al., RSS’18
Yapeng
Week 10
Lecture 18
Monday 10/24/22
Pose Tracking V Readings:
Steven's book: Chapter 9.4
Yapeng
Lecture 19
Wednesday 10/26/22
Audio I Readings:
Steven's book: Chapter 11.1, 11.2, and 11.3
Yapeng
Week 11
Lecture 20
Monday 10/31/22
Audio II Readings:
Steven's book: Chapter 11.4
Yapeng
Lecture 21
Wednesday 11/02/22
Haptics Readings:
Steven's book: Chapter 13.1
Yapeng Project mid-term report due 11/2 at 11:59PM CT
Week 12
Lecture 22
Monday 11/07/22
Interaction I Readings:
Steven's book: Chapter 10.1
Yapeng
Lecture 23
Wednesday 11/09/22
Interaction II Readings:
Steven's book: Chapter 10.3
Yapeng HW4 release on 11/09, due 11/16 at 11:59PM CT
Week 13
Lecture 24
Monday 11/14/22
Interaction III Readings:
Steven's book: Chapter 10.2
Yapeng
Lecture 25
Wednesday 11/16/22
Interaction IV Readings:
Steven's book: Chapter 10.4&10.5
Yapeng
Week 14: Fall Break; No classes
Week 15
Lecture 26
Monday 11/28/22
Telepresence Readings:
Project starline: a high-fidelity telepresence system
Yapeng
Guest Lecture
Wednesday 11/30/22
Invited talk Prof. Jeff Price
Week 16

Monday 12/05/22
Course Project Presentation I Students Project presentations are due

Wednesday 12/07/22

Course Project Presentation II

Students Project presentations are due
Report Week

Monday 12/14/22
No classes Project final report due at 11:59PM CT on 12/14