Find cgSource Content

"The Road to Vulkan" - Teaching Vulkan in Introductory Graphics Courses

By: 

Johannes Unterguggenberger, TU Wien

In our paper "Vulkan all the way: Transitioning to a modern low-level graphics API in academia" [1], we describe how we transitioned an introductory graphics course associated with a visual computing curriculum from OpenGL to Vulkan. This entry provides the link to the framework that we have used [2], which can conveniently be set up using a GitHub starter template [3]. The attached file contains the tasks descriptions for the first steps to be taken by a student in Vulkan territory and consitutes the scope of Assignment 1 as described in our paper [1].

Rigging for 3D Computer Animation

By: 

Johannes DeYoung, Carnegie Mellon University

The technical art of rigging for animation entails construction of puppetry armature to enable expressive movement and character performance.  Fundamental rigging concepts are transferable between methods of animation, whether 3D computer animation, 2D animation, stop-motion or cut-out animation.  The rigging system creates an articulable skeletal structure, enabling poseable controls to achieve effective movement and performance requirements for animation.  This list highlights a few available resources for rigging in 3D computer animation.

Physical Simulation Programming

By: 

Seth Holladay, Brigham Young University

This list is built to help those wanting to learn methods for programming simulation algorithms, leading into jobs or research areas making physical simulation tools.

A Whirlwind Introduction to Computer Graphics

By: 

Mike Bailey, Oregon State University.

Presented at SIGGRAPH 2020. Conference description: For a beginner, attending SIGGRAPH is a very intimidating experience. This Course is for beginners! The Course’s purpose is to give a base background in the concepts and terminology needed to get more out of the different opportunities during the conference.

Fundamentals Seminar

By: 

Mike Bailey, Oregon State University
 

The essential introduction to computer graphics and the annual SIGGRAPH conference: planning your conference schedule, the graphics process, graphics hardware, modeling, rendering, animation, and how the technology is applied in the real world. The goal of the Fundamentals Seminar is to make SIGGRAPH more understandable and enjoyable, for everyone.

An introduction to physics-based animation

By: 

Adam W. Bargteil, University of Maryland, Baltimore County, and Tamar Shinar, University of California, Riverside

This course introduces students and practitioners to fundamental concepts in physics-based animation, placing an emphasis on breadth of coverage and providing a foundation for pursuing more advanced topics and current research in the area.

Teaching Remotely with Immersive Technology

By: 

Marla Schweppe, Rochester Institute of Technology

Some suggestions for teaching AR and VR online.

Build your own VR system: an introduction to VR displays and cameras for hobbyists and educators

By: 

Gordon Wetzstein, Robert K Konrad, Nitish Padmanaban, and Hayato Ikoma, Stanford University

This comprehensive introduction to VR/AR technology teaches how to build a head-mounted display from scratch. Topics include the graphics pipeline, stereo rendering, lens distortion, head orientation tracking with inertial measurement units, positional tracking, spatial sound, and cinematic VR content creation.

An Immersive Dynamic World

By: 

Wobbe F. Koning, Monmouth University

In this assignment, orginally included in Faculty Submitted Student Work (FSSW) 2018, students create a 360 degree render from a virtual world they created using Autodesk Maya.

The first PDF contains the Assignment description as submitted to FSSW.

The second PDF contains instruction slides on 360 degree video, and other subjects pertaining to the assignment.

A video with the rendered worlds, created buy students in Spring 2018, in 360 degree VR can be veiwed here:

VR Quick Start Guide

By: 

Wobbe F. Koning, Monmouth University

As faculty member teaching computer graphics and interactive techniques you may desire, or it may be required of you, to incorporate Virtual Reality (VR) into your curriculum. This page is intended to provide some pointers to get started. It is not comprehensive, a more complete curated list of VR resources is currently in preparation