Morgan McGuire
Associate Professor
Department of Computer Science
Williams College

NVIDIA Research

Casual Effects

Co-chair of ACM SIGGRAPH/Eurographics
High Performance Graphics 2017
Computational Graphics · New Experiences

Office:
Phone:

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

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

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



Current Activities (Fall 2016)

Graphics & Games News

Fall Course Schedule:
MonTueThuFri
Majercik Thesis
11:00-11:50a
TCL 308

Office Hours
1:00-2:30p
TCL 308
CS371
9:55-11:10a
TCL 207

COMP258
11:20a-12:35p
Griffin 6

COMP258
7:00pm-10:00pm
Bronfman Aud.
CS371
9:55-11:10a
TCL 206

COMP258
11:20a-12:35p
Griffin 6

CS371
1:00-4:00p
Jesup 203
Office Hours
1:00-2:30p
TCL 308

Colloquium
2:35-3:45p
TCL 202

Lesser Thesis
3:45-4:45p
TCL 308
My "Casual Effects" 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
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, 2009
The G3D Innovation Engine
McGuire (Project Manager), C++ graphics library, 2000-present

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.

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