Computer Graphics: How It's Going


Computer Graphics: How It’s Going

Due: Mar 13, 2026

Overview

Most of the graphics class covers “core graphics” topics such as rendering and animation. While still relevant today, the active research in the field is focused on emerging areas that we will not cover in depth. In this group assignment, you will research these areas and prepare to discuss them during class.

I have identified the following four broad topic areas and randomly assigned you to a group. Group assignments can be found here.

  1. AI-generated/AI-assisted art, such as that created by generative neural networks via Stable Diffusion, and other algorithms for automated image synthesis.

  2. Video synthesis, manipulation (“deep fakes”), and editing algorithms, including generative models like Sora and Runway, and related re-rendering techniques based on 3D Gaussian splatting or neural radiance fields.

  3. “The Metaverse,” 3D multi-user virtual worlds in general, smart glasses, and other applications of augmented or virtual reality.

  4. Algorithms for democratizing design and manufacturing, including 3D and 4D-printing, knitting and weaving, architecture, fashion (“virtual try-on”), and related applications.

These topics are intended as a starting point for your group’s discussions. Feel free to interpret these topics broadly, though do try to avoid duplicating topics that are a better fit for one of the other groups. You are also welcome to focus on a specific aspect of the topic area that most interests you: you do not have to cover everything.

Group Organization

I leave the management of your group up to you. Since each group has about five students, you will want to parallelize and distribute the work of researching your topic and preparing your written report (see below). My recommendation is that you schedule a group meeting early to brainstorm and plan how you will complete this project and how to delegate tasks. You might also want to create a Box for storing copies of sources that you’ve found, and I will create a Discord channel for you to communicate asynchronously with each other.

Written Report

Please prepare a written report (as a group) covering each of the facets of analysis described below. I am imposing a limit of a maximum of one page per facet (so: five pages total for the whole report). The specific questions listed below are only suggestions; you don’t have to answer them all if you have nothing to say. The page limit is a maximum only: you will not be penalized for being concise so long as you thoroughly and thoughtfully cover each facet.

You should include a bibliography, and may also include figures, as extra pages that do not count against the page limit. All sources are permitted (including Wikipedia, Twitter threads, YouTube videos, etc.) but you should take into account the authority and credibility of all sources during your research. I expect that a thorough exploration of your topic area will need to include at least a few academic research papers.

Class Discussion

I will lead a discussion of the above topic areas on March 24th and 26th. Each topic will be allotted half of a class period. I will cold-call members of each group to share their group’s take on their assigned topic areas: please make sure all team members are up to speed on all five aspects above of your report.

Collaboration Report

I expect all team members to contribute roughly equal effort. As for all other projects in this course, you will need to submit a collaboration report (separate from the group written report) explaining your role on the team and how much you felt you contributed relative to your teammates. (You do not need to evaluate every other teammate’s contributions in detail).

Grading

Your group will be assigned a holistic grade based on your class participation and written report. Except as adjusted in response to the information in your collaboration reports, all team members will receive the same grade. I will evaluate your work based on the following rubric: