Project Inspiration!
Posted by Mariia Soroka, Aug 2025
Hi all,
To help you brainstorm project ideas, we've come up with a bunch of possible topics. Soon, we'll set up multiple threads on Ed—one thread per topic. Please use these threads as discussion boards: post your ideas there and engage if you're interested in working on something similar. We hope this will also help you find teammates. As a reminder, project groups are expected to have 3–5 members.
In about a week, we'll set up a google form where we'll ask which topic you'd like to work on and whether you've already formed a team. Don't worry if you don't have a team yet, or if there are only two of you! We'll take a look at all the responses and help form complete groups.
Realistic Rendering
Extend an existing renderer to support more advanced light transport effects.
Examples of renderers:
- PBRT book and renderer (https://pbr-book.org)
- Mitsuba renderer (https://mitsuba.readthedocs.io/en/stable/)
- Blender (https://www.blender.org) includes the Cycles renderer
Ideas and inspiration images:
- Thin film iridescence. Images are from OpenPBR.
- Fluorescence. The image is from Non-Orthogonal Reduction for Rendering Fluorescent Materials in Non-Spectral Engines.
- Rendering glints. Images are from Discrete Stochastic Microfacet Models.
Artistic depiction
Generate renderings that are non-photorealistic (NPR).
For example:
cartoon- or anime-style rendering
sketches. The image is from Illustrating smooth surfaces.
- Painterly renderings. This example is from PainterEffect—a project by Jenny Chen, Tina Cheng, Mengjia Zhao, and Yihan Zhao from last year’s edition of the class.
Procedural modeling
Generate models or worlds using randomness and algorithms.
Ideas:
Terrain modeling
Botanical modeling. For example, see Procedural Urban Forestry or Xfrog.
Procedural texture. For example, see Procedural Texturing of Solid Wood with Knots.
Physics-based animation
Animate liquids, fur, hair, squishy objects, textiles, snow, air bubbles etc.
Examples:
- Bubbles. See this paper for some inspiration: A Unified Multi-scale Method for Simulating Immersed Bubbles.
- Liquids. See A Fast Unsmoothed Aggregation Algebraic Multigrid Framework for the Large-Scale Simulation of Incompressible Flow as an example. There was also an episode of Two Minute Papers about this project:)
Games
This is very self-descriptive. Create your own game! Make sure it has a strong graphics component—for example, interesting rendering or world generation.
Visualization
Generate images and 3D content to illustrate data.
Some ideas:
- Scientific visualization: often data that naturally lives in 3D space. Have a look at NASA Scientific Visualization Gallery.
- Information visualization: data that is more abstract.
Music and audio
Possible topics:
- games with music as an integral element
- graphics that are tied to / derived from music or audio
- methods for generating audio related to 3D content
Here is a related paper Visual Rhythm and Beat.
Weird physics
Compute images under weird physics assumptions.
Ideas:
- Simulate black holes and gravitational lensing.
- Create a game in 4D. Miegakure is an example of such a game.
Human-computer interaction and VR
Come up with clever ways for users to control 3D scenes and content. This is a useful resource: A Survey on 3D Virtual Object Manipulation: From the Desktop to Immersive Virtual Environments.
Geometry and modeling
Possible directions:
- scanning/reconstruction: building models from images
- modeling: tools for users to directly define shape. Have a look at Rhino tutorials.
- geometry processing: tools for manipulating 3D geometric data. This paper is about performing boolean operations on meshes: EMBER: Exact Mesh Booleans via Efficient & Robust Local Arrangements.
Computational fabrication
Figure out how to manufacture something in a way that satisfies some design goals.
For example:
- Modify 3D models so that, when 3D printed, they are balanced and do not topple over. Here is the paper: Make It Stand: Balancing Shapes for 3D Fabrication.
- Find the shape of the ribbons such that, when woven, they form a specified shape. Take a look at this paper: 3D Weaving with Curved Ribbons. There is also a very cool video that shows fabrication and assembly processes.
- Design objects that retroreflect the least possible amount of light. Here is a relevant paper: Stealth Shaper: Reflectivity Optimization as Surface Stylization.
- Help create quilt designs. Have a look at this project: A Mathematical Foundation for Foundation Paper Pieceable Quilts.
- There are many more possible topics in this area: knitting, embroidery, cold bent glass designs, deployable structures...
High performance graphics
Make something run fast on a CPU or a GPU.
High Performance Graphics (HPG) conference is the most relevant resource.
Here is the link to NVIDIA RTX Mega Geometry for some inspiration.
Something research-y
If you have an idea that implements or extends a research paper, you will likely be building on the codebase of a research project.
Character animation
Some keywords and ideas:
- working with motion capture data
- rigging and skinning
- flocking and crowds
Examples:
- Wig Refitting in Pixar’s Inside Out 2
- A blog post about motion capture: MoSh: Motion and Shape Capture in the Age of AI.