Patrick Cozzi
@pjcozzi

Principal Graphics Architect
Analytical Graphics, Inc.

Lecturer
Department of Computer and Information Science
University of Pennsylvania

pjcozzi@siggraph.org

Short CV (06/2014)

Patrick Cozzi

Twitter LinkedIn GitHub

About Me

OpenGL Insights 3D Engine Design for Virtual Globes Cesium AGI Teaching Khronos glTF

I code, teach, and write about computer graphics.

My contributions to the field include

My interests include

Teaching


Fall 2014: CIS 565: GPU Programming and Architecture

Spring 2014: CIS 700/003: Real-Time Rendering
Fall 2013: CIS 565: GPU Programming and Architecture
Fall 2012: CIS 565: GPU Programming and Architecture
Spring 2012: CIS 565: GPU Programming and Architecture
Spring 2011: CIS 565: GPU Programming and Architecture

Advising


Fall 2012: Real-Time Voxels by Sean Lilley, Ian Lilley, and Nop Jiarathanakul.

Books

OpenGL Insights. CRC Press.
Patrick Cozzi and Christophe Riccio, Editors
07/2012
3D Engine Design for Virtual Globes 3D Engine Design for Virtual Globes. A K Peters/CRC Press.
Patrick Cozzi and Kevin Ring
06/2011

Book Chapters

GPU Pro 5. CRC Press.
Wolfgang Engel, Editor

glTF: Designing an Open-Standard Runtime Asset Format
Fabrice Robinet, Remi Arnaud, Tony Parisi, and Patrick Cozzi
Expected 03/2014
GPU Pro 4. CRC Press.
Wolfgang Engel, Editor

3. A WebGL Globe Rendering Pipeline
Patrick Cozzi and Daniel Bagnell
04/2013
OpenGL Insights. CRC Press.
Patrick Cozzi and Christophe Riccio, Editors

3. WebGL for OpenGL Developers
Patrick Cozzi and Scott Hunter
07/2012
Game Engine Gems 2 Game Engine Gems 2. A K Peters/CRC Press.
Eric Lengyel, Series Editor

5. Delaying OpenGL Calls
Patrick Cozzi

6. A Framework for GLSL Engine Uniforms
Patrick Cozzi
02/2011

Selected Publications

A Screen-Space Approach to Rendering Polylines on Terrain A Screen-Space Approach to Rendering Polylines on Terrain. SIGGRAPH 2011 Poster Session.
Deron Ohlarik and Patrick Cozzi
08/2011
GPU Ray Casting of Virtual Globes GPU Ray Casting of Virtual Globes. SIGGRAPH 2010 Poster Session.
Patrick Cozzi and Frank Stoner
07/2010
Visibility Driven Out-of-Core HLOD Rendering Visibility Driven Out-of-Core HLOD Rendering. Masters Thesis.
Patrick Cozzi, Thesis Advisor: Dr. Norman Badler
12/2008

Selected Talks and Short Courses

Using Multiple Frustums for Massive Worlds Using Multiple Frustums for Massive Worlds. In Rendering Massive Virtual Worlds Course. SIGGRAPH 2013 Patrick Cozzi 07/2013
Cesium: 3D Maps on the Web Cesium: 3D Maps on the Web. FOSS4G NA Patrick Cozzi 05/2013
Cesium: Geo-Scale Data Visualization in a Web Browser Cesium: Geo-Scale Data Visualization in a Web Browser. MIT Lincoln Labs Patrick Cozzi 10/2012
Cesium: WebGL for Globes and Maps Cesium: WebGL for Globes and Maps. SIGGRAPH WebGL BOF [slidesvideo]
Patrick Cozzi
08/2012
WebGL for Dynamic Virtual Globes WebGL for Dynamic Virtual Globes. WebGL Camp Orlando [slidesvideo]
Patrick Cozzi
03/2012
Under the Hood of Virtual Globes Under the Hood of Virtual Globes. COM.Geo 2011 Courses.
Patrick Cozzi and Kevin Ring
05/2011
Introduction to Massive Model Rendering Introduction to Massive Model Rendering. Villanova University Computer Science Colloquium.
Patrick Cozzi
03/2009

Selected Blog Posts

WebGL Deferred ShadingBuilding a WebGL Santa with Cesium and glTFWebGL Debugging and Profiling ToolsGitHub Pull Request Workflows • Reflections on Teaching GPU Programming and Architecture: Part I, Part II, and Part IIINORAD Tracks Santa Tech PreviewOpen Source Development PracticesHow developers can get into teachingResume Tips for Computer Science StudentsRendering Text FastPicking using the Depth BufferDeletion in Bounding Volume Hierarchies

 

Computer Graphics @ Penn