Research |
 |
Real-Time Global Illumination
using Precomputed Light Field Probes
McGuire, Mara, Nowrouzezahrai, and Luebke, ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, 2017
Best presentation awards, 1st Place
|
 |
Weighted Blended Order-Independent Transparency
McGuire and Bavoil, Journal of Computer Graphics Techniques, 2014
Best presentation awards at I3D'14, 1st Place
|
 |
OptiX: A General Purpose Ray Tracing Engine
Parker, Bigler, Dietrich, Friedrich, Hoberock, Luebke, McAllister, McGuire, Morley, Robison and Stich, ACM Transactions on Graphics (SIGGRAPH 2010)
|
 |
Real-Time Stochastic Rasterization on Conventional GPU Architectures
McGuire, Enderton, Shirley and Luebke, Proc. of ACM SIGGRAPH/EuroGraphics High Performance Graphics 2010
Best paper awards, 2nd place
|
 |
Ambient Occlusion Volumes
McGuire, Proc. of ACM SIGGRAPH/EuroGraphics High Performance Graphics 2010
Best paper awards, 1st place
|
 |
Hardware-Accelerated Global Illumination by Image Space Photon Mapping
McGuire and Luebke, Proc. of ACM SIGGRAPH/EuroGraphics High Performance Graphics 2009
Best paper awards, 2nd place
|
 |
Defocus Video Matting
McGuire, Matusik, Pfister, Hughes and Durand, ACM Transactions on Graphics (SIGGRAPH 2005)
|
Games |
|
Project Rocket Golfing
for iPhone, iPad, and iPod Touch. Casual Effects, 2015
|
 |
Skylanders: Superchargers
for PS4, Xbox One, Xbox360, Wii, Wii U & PS3. Vicarious Visions / Activision, 2015
|
 |
Skylanders: SWAP Force
for PS4, Xbox One, Xbox360, Wii, Wii U & PS3. Vicarious Visions / Activision, 2013
|
 |
Marvel Ultimate Alliance 2
for Xbox360 & PS3. Vicarious Visions / Activision, 2009
|
 |
Titan Quest
for Windows PC. Iron Lore Entertainment / THQ, 2007
|
Education |
 |
The Graphics Codex
McGuire, Casual Effects (iTunes), 2012-2016
|
|
Computer Graphics: Principles and Practice (3rd Edition)
Hughes, van Dam, McGuire, Sklar, Foley, Feiner, and Akeley, Addison-Wesley Professional, 2013
|
 |
Creating Games: Mechanics, Content, and Technology
McGuire and Jenkins, A K Peters, 2008
|
 |
The G3D Innovation Engine
McGuire (Project Manager), C++ graphics library, 2000-present
|
Courses
CS/ARTS 107: | Creating Games | F07, S11, S12, S13, S15, S17 |
CS 134: | Introduction to Computer Science | F06, F07, F11 |
CS 136: | Data Structures & Advanced Programming | S08, S11, F11, F12, F14, F15, S17 |
COMP 258/ENGL 274: | An Introduction to Film and Media Studies | F16 |
CS 205/ARTH 205/ENGL 203: | Cinematography in the Digital Age | S16 |
CS 334: | Principles of Programming Languages | S09 |
CS 371: | Computational Graphics | S07, F08, F10, F12, F14, F16 |
CS 372T: | Visual Media Revolution | F15 |
SIGGRAPH: | Stylized Rendering in Games | Jul10 |
SIGGRAPH: | Filtering Approaches for Real-Time Anti-Aliasing | Aug11 |
Winter Study: | CSCI 12: Creating Games 2007, CSCI/PHYS 12: 3D Printer Construction 2013 |
Information for Students
CS Majors
Prof. Albrecht's Class Planning Worksheet
Research
I work with undergraduate assistants and thesis students in my
research. Please come visit if you are a Williams student interested
in research on computer graphics and computer vision, or honors work
in English or Art regarding film. If you are considering a CS thesis
or independent study in graphics contact me at least two weeks before
the end of the preceeding semester.
Williams students interested in research with me should
read my open letter to research assistants, Independent Study and Thesis Information,
Prof. Bailey's letter,
and review the topics of my recent publications. After we've talked about your proposed independent study/thesis, you must write and get my approval of a syllabus before the course starts.
I maintain an online list of projects for which I'm willing to advise or hire students. You can propose your own project as well!
The undergraduate students whom I work on computer science research with are
almost always computer science majors who have completed Computer
Organization (CS 237) and usually Linear Algebra (Math 211). Thesis
students should take Computational Graphics (CS 371) before applying, or preregister
if it is in their senior year.
I frequently collaborate with graduate and undergraduate students at
other schools in conjunction with their advisors or corporate internship mentors.
Williams does not offer graduate degrees in Computer
Science and I am not currently hiring post-docs or interns.
I delete unread the many unsolicited applications for non-existent positions that
I receive each semester.
Presentation and Writing Advice
|