Morgan McGuire
Associate Professor
Department of Computer Science
Williams College

Visiting Professor
NVIDIA Research

Editor-In-Chief
Journal of Computer Graphics Techniques
Computational Graphics


Office:
Phone:

Fax:
E-mail:
TCL 308
413-437-0308 (Cell/Text/Voice Mail)
413-597-4215 (Office--no voicemail)
413-597-4250
mcguire@cs.williams.edu

[Biography]  [Laboratory]   [Selected Publications]   [Courses]   [Advisees]   [Code]

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



Current Activities

Research Blog

Selected Publications         [Full publication list]

Research
Weighted Blended Order-Independent Transparency
McGuire and Bavoil, Journal of Computer Graphics Techniques, 2014
Best presentation awards at I3D'14, 1st Place
GPU Ray Tracing
Parker, Friedrich, Luebke, Morley, Bigler, Hoberock, McAllister, Robison, Dietrich, Humphreys, McGuire, and Stich, Communications of the ACM, 2013
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
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
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, 2009
The G3D Innovation Engine
McGuire (Project Manager), C++ graphics library, 2000-present

Previous Courses



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.

I frequently collaborate with graduate and undergraduate students at other schools in conjunction with their advisors and as summer interns at NVIDIA. Williams does not offer graduate degrees in Computer Science and I am not currently hiring post-docs.

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.

The undergraduate students whom I work on computer science 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.


Links