CIS 565: GPU Programming and Architecture

Fall 2013

University of Pennsylvania
Computer Graphics @ Penn

Student Projects

University of Pennsylvania

Course OverviewFAQSchedule • Student Work • Previous semester

This semester, the projects are:
  • CUDA
    • Ray tracer
    • Path tracer
    • N-body simulation
    • Rasterization pipeline
  • OpenGL, WebGL, and GLSL
    • Globe shading
    • Deferred shader with screen-space post-processing effects
    • Ray marcher (hackathon project)
  • Open-ended final team project
Source code and write-ups, including screenshots and performance analysis, are on the GitHub pages linked below.

Final Projects

Collin Boots and Dalton Banks
@LotOfTinyRobots
Conversion of RGBD Images to Textured Triangle Meshes with GPU
Takashi Furuya and Qiong Wang
@takfuruya and @Qiong0516
WebGL Shader Editor with Kinect Data
Nathan Marshak and Uriah Baalke
@uriahjb and @MagentaWaffles
PointMan-Renderer
Mikey Chen and Vimanyu Jain
@_mChen_ and @vimanyuj
Gaia - GPU terrain tessellation
Ishaan Singh, Yingting Xiao, and Xiaoyan Zhu
@MMFAPhoMap
GPU Photon Mapper
Yuqin Shao and Sijie Tian
@YuqinShao and @sijietian
Tile Based WebGL Deferred Shader
Rohith Chandran and Vivek Reddy
@rohith10 and @vivekviga
Instant Radiosity using a Forward+ shader
Cheng-Tso Lin
@otaku690
Sparse Voxel Octree
Ricky Arietta
@rickyarietta
Volumetric Clouds
Hao Wu and Guanyu He
@wuhao1117 and @Guanyu_He
WebGL Water Shader
Harmony Li and Joseph Tong
@Harmo_li
Position Based Fluids

Projects

Richard Arietta Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Uriah Baalke Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Collin Boots Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Rohith Chandran Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Mikey Chen Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Takashi Furuya Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Guanyu He Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Vimanyu Jain Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Harmony Li Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Cheng-Tso Lin Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Nathan Marshal Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Vivek Reddy Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Yuqin Shao Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Ishaan Singh Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Sijie Tian Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Joseph Tong Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Qiong Wang Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Hao Wu Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Yingting Xiao Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading
Xiaoyan Zhu Ray tracer Path tracer N-body simulation Rasterization pipeline WebGL globe Deferred shading

Hackathon Projects

These projects were developed in six hours for a hackathon using Shadertoy.