CS6241-Advanced Topics in Computer Graphics

CS6241: Advanced Topics in Computer Graphics
(Spring 2016)(or equivalently Semester 2, Academic Year 2015/2016 since we are on the equator :-)

Introduction | Prerequisite | Gadgets | Course Staff | Course Schedule


This course is suitable for students who are looking for a thesis topic in Graphics and Multimedia, or need related skills for your current thesis project. We will look at various active research areas in Computer Graphics, including but not limited to 3D geometry processing and shape retrieval, GPU Rendering, character animation, information visualization, perception and aesthetics.



Registered students will be able to access these gadgets for your term project:
KinectEmotive Bioloid Aldebaran Vicon

Course Staff

Principal Instructor: KangKang Yin
Guest Instructor: Michael Brown, Low Kok Lim,

Course Schedule (tentative, subject to change, check regularly)

The classes will be held on Tuesdays 10:00-12:00 at i3-0344. This is a project-based course and there is no exam.

Date Topics Resources and Recommended Reading
12 Jan

3D Rotations

Siggraph on YouTube
Graphics Papers on the Web
Graphics Gems

Industry: Disney Pixar DreamWorks Imageworks Lucasfilm 
Weta Digital Double Negative Autodesk NaturalMotion Massive 
Vicon Motion Analysis Organic Motion Wii Kinect

19 Jan

Basic Character Animation: Forward and Inverse Kinematics

Practical parameterization of rotations
Introduction to inverse kinematics
Intuitive interactive human character posing with millions of example poses*
FABRIK: A fast, iterative solver for the Inverse Kinematics problem*

26 Jan

Character Animation: Advanced Topics

Parametric motion graphs
SIMBICON: simple biped locomotion control
Deformable motion: squeezing into cluttered environments*
Locomotion skills for simulated quadrupeds*

2 Feb

Skining and Deformation

Pose space deformation
Skinning with dual quaternions
Realtime performance-based facial animation*
Deformation Capture and Modeling of Soft Objects*
Data-Driven Simulation Methods in Computer Graphics: Cloth, Tissue and Faces

9 Feb

Chinese New Year: no class

16 Feb

Guest Lecture by Dr. Michael Brown: Computational Photography

Lazy snapping (Photo editing)
Multi-Flash NPR Camera (Computational Illumination)
Flexible depth of field photography (Computational Optics)*
Seam carving for content-aware image resizing(Cool stuff)*

23 Feb

Recess week: no class
Office Hour: AS6-04-07 (9:50-11:50am)

1 Mar

Paper Presentation by Students I


8 Mar

Geometry Processing

Laplacian Mesh Processing
A Search Engine for 3D Models
A survey of spatial deformation
Deformation transfer for triangle meshes*
Shape Google: geometric words and expressions for invariant shape retrieval*

15 Mar

Guest Lecture by Dr. Low Kok Lim:

Real-Time Global Illumination for Dynamic Scenes

Approximating Dynamic Global Illumination in Image Space
Implicit Visibility and Antiradiance for Interactive Global Illumination
Imperfect Shadow Maps*
Voxel-based Global Illumination*

22 Mar

Machine Learning in Graphics

Dynamic Terrain Traversal Skills Using Reinforcement Learning*
Human-level control through deep reinforcement learning*

29 Mar

Perception and Aesthetics

Obscuring length changes during animated motion
Variety is the Spice of (Virtual) Life
Painterly rendering with curved brush strokes of multiple sizes*
Data-Driven Enhancement of Facial Attractiveness*

5 Apr

Paper Presentation by Students II


12 Apr

Information Visualization

Toward a Deeper Understanding of the Role of Interaction in Information Visualization
Animated Transitions in Statistical Data Graphics
NodeTrix: A Hybrid Visualization of Social Networks*
FromDaDy: Spreading Aircraft Trajectories Across Views to Support Iterative Queries*

19 Apr

Reading Week: no class
Office Hour: upon request

28 Apr

Final project presentation and demonstration (10:00-11:40am)

Final project deadline (before class): submit deliverables to IVLE please.