Guest Lecture:

Javier Villegas, video processing engineer at Smule, will present his work on real-time video processing and creative mobile graphics on Thursday, May 9th.

Concepts:

Unity’s Shader Graph overview
Brackey’s Shader Graph tutorial and Hologram tutorial
Ronja Böhringer’s Flowing River tutorial
Roystan’s Toon Water tutorial
Harry Alisavakis’s Waterfall demo
Catlike Coding’s Flow tutorials

Slides:

Lab

Guest Lectures:

Brian Hansen, founder of Sonimmersion, will present a tutorial on how to analyze audio data to create Unity projects that react to sound on Tuesday, May 14th.

Chuck Lingle, director of Intel’s Advanced Rendering Technology team, will present recent developments in GPU technology and real-time rendering techniques on Thursday, May 16th.

Concepts:

SIGGRAPH 2019 Technical Papers Preview
Ólafur Arnalds, Ljósið
Autechre, Gantz Graf
Goldfrapp, Solar
Beat Sequencer tutorial by Peter Olthof

Demos:

Demo 10 code (Extracting audio features)

Assignments:

Homework #3

Guest Lecture:

Oskar Elek, a postdoctoral researcher in UCSC’s Computational Media department, will present an overview of his graphics research on Thursday, May 23rd.

Quiz:

Quiz #2 will take place in class on Tuesday, May 21st.

Slides:

Thursday

Demos:

Demo 11 code (Audio features, Particle system)

Assignments:

Final Project

There will be no class on Tuesday, May 28th. Instead you will meet with your groups to begin working on your final project.

Guest Lecture:

Kyoung Swearingen and Scott Swearingen, both Assistant Professors of Design at The Ohio State University, will present their work on lighting, graphics, animation, and augmented reality on Thursday, May 30th. More information about their recent projects can be found at their website, wizaga.com.

Guest Lecture:

Charlie Roberts, Assistant Professor at Worcester Polytechnic Institute and inventor of the live coding software Gibber, will present his work on interactive shaders and give a performance on Thursday, June 6th.

Presentations:

Your group will present a short overview of your Final Project on Tuesday, June 4th.

Mystical Grove, by Kaio Barbosa, Evita Lobo, Wesley Smith, Wai Chun Leung, and Aaron Kanehl
Audio Visualizer, by Simon Katzer, Thomas Ruiz, Kameron Fincher, and Warner Scheibe
Singing Dogs, by Sean Song, Sandra Tiu-Latt, and Lily Young
Beer: A Graphical Representation of Beverages in Unity, by Norris Chan, Ryan Santiago, Yash Dua, and Jessie Aniguid
Sky Diary, by Jiapei Kuang, Ge Lu, and Zihan Yang
Outdoor Island Scene, by Alex Covert, Jordan Lee, Sam Wolfe, Alex Bradtke, Bryan Arvizu, and Dongbo Liu
Ambient Occlusion and Fire, Sand, and Wind Effects, by Jacob Daniels-Flechtner, Taylor Infuso, Jason Chen, Oskar Alfaro, and Junhao Su
Leviathan: Subnautic Light Dispersion, Sonar Visualization, and Visual Wavering in Unity, by Buzz Tilford, Victoria Lima, and Gabriel McNeill
Stylized Weather and Lighting, by Valentino Abate, Gigi Bachtel, Hana Cho, and Philip Stanley
Paraducks, by Hutson Hall, Naylan Adre, Allan Zhai, and Roy Huang
Music Visualizers, by Ian Rapoport, Jacob Wynd, Kindon Smith, and James Petnic
Cloud Simulation, Caustics, Lightning, by Brian Basaldua, Jeremy Green, Yuming Li, and Jeanette Mui
Playstation Graphics: A Simulation for Retro-inspired Effects, by Terrence DuBois, Georgio Klironomos, and Brady Moore
Deteriorated Radioactive Waste Facility, by Josh Husting, Lucas Mason, Damen Birtola, John Khaw, David Kirkpatrick, and Zack Lawrence
Super Mario Sunshine Water Effects, by Jacob Thompson and Austin Wiley
Aesthetic, by Brody Richards, Brendan Smith-Fagan, Nathaniel Maasch, and Justin Pimentel
Terrain Generation and Water Caustics (plus documentation), by Bradley Gallardo and Alan Vasilkovsky
Atomic Bomb, by Christopher Dungo and Alfred Lam
Close Encounter of the Second Kind (plus documentation), by Malcolm Riley, Anthony Medina, and Jan Yu
Cyberpunk Scene (plus documentation), by Briant Licup, Nichole Boothroyd, Nicolas Ming, and Michael Ettinger