"Science is but a perversion of itself, unless it has as its ultimate goal the betterment of humanity." -- Nikola Tesla
Current Activities |
|
Research Blog
|
|
|
|
|
|
| Research |
 |
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 |
 |
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
| CSCI+ARTS 107: | Creating Games | F07, S11, S12, S13 |
| CSCI 134: | Introduction to Computer Science | F06, F07, F11 |
| CSCI 136: | Data Structures & Advanced Programming | S08, S11, F11, F12 |
| CSCI 334: | Principles of Programming Languages | S09 |
| CSCI 371: | Computer Graphics | S07, F08, F10, F12 |
| 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 Advisees
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. 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 that I work with are almost always computer science
majors who have completed CS 237 and Math 211. Thesis students should
take CS 371.
|