Morgan McGuire
Associate Professor
Department of Computer Science
Williams College

Visiting Professor
NVIDIA Research

Co-chair of ACM SIGGRAPH/Eurographics
High Performance Graphics 2017
High-Performance Graphics · Virtual Reality

TCL 308

[Biography]  [Laboratory]   [Selected Publications]  [Courses]   [Advisees]   [Source Code]   [Curriculum Vitae]

"Science is but a perversion of itself, unless it has as its ultimate goal the betterment of humanity." -- Nikola Tesla

Current Activities (Spring 2016)

I will be on leave from the college starting June 2017
Course Schedule:
TCL 202

Majercik Thesis
TCL 308

Office Hours*
TCL 308

Research Meeting
TCL 206
TCL 202

TCL 217
TCL 206

Lesser Thesis
TCL 308

TCL 202

TCL 202

* Additional office hours by appointment!

Selected Publications         [Full publication list]

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)
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
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


Information for Students

CS Majors
Prof. Albrecht's Class Planning Worksheet

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