I work at the intersection of computer graphics, geospatial, and the web in software development and education.

DMD and CGGT students - I am seeking students for independent study projects in Summer or Fall 2017.

My contributions to the field include

  • Starting Cesium, an open-source JavaScript library for world-class 3D globes and maps
  • Writing and editing books: WebGL Insights, OpenGL Insights, and 3D Engine Design for Virtual Globes
  • Co-creating glTF, the runtime asset format for WebGL, OpenGL ES, and OpenGL
  • Starting 3D Tiles for streaming massive heterogeneous 3D geospatial datasets (in progress)
  • Teaching GPU Programming and Architecture, with students that received positions at NVIDIA, AMD, Qualcomm, and various game and movie studios
  • Giving talks at SIGGRAPH, FOSS4G, and COM.Geo, and other conferences
  • Writing chapters for the GPU Pro and Game Engine Gems series
  • Reviewing various graphics courses, books, and publications. I’m on the editorial board for the Journal of Computer Graphics Techniques (JCGT)

My interests include

  • Computer graphics - WebGL, OpenGL, virtual globes, massive models, 3D engine design, asset formats, real-time rendering, and GPU architecture
  • Software development - framework design, unit testing, parallelism, JavaScript, Node.js, recruitment, and technical interviews
  • Open source software - development practices, building community, culture, code sprints, hackathons, and business models
  • Moving our field forward - teaching, giving talks, writing, editing, and mentoring

WebGL Insights
CRC Press

Patrick Cozzi, Editor

07/2015

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 7
CRC Press
Wolfgang Engel, Editor

Octree Mapping from a Depth Camera
Dave Kotfis and Patrick Cozzi

03/2016

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

05/2014

OpenGL Insights
CRC Press
Patrick Cozzi and Christophe Riccio, Editors

WebGL for OpenGL Developers
Patrick Cozzi and Scott Hunter

07/2012

GPU Pro 4
CRC Press
Wolfgang Engel, Editor

A WebGL Globe Rendering Pipeline
Patrick Cozzi and Daniel Bagnell

04/2013

Game Engine Gems 2
A K Peters/CRC Press
Eric Lengyel, Series Editor

Delaying OpenGL Calls
Patrick Cozzi
A Framework for GLSL Engine Uniforms
Patrick Cozzi

02/2011

08/2015

Teaching Intro and Advanced Graphics with WebGL.
In the Educators BOF. SIGGRAPH
Patrick Cozzi and Ed Angel

08/2014

Cesium, CZML, and glTF. In the Geospatial information on the Web workshop.
Web3D
Patrick Cozzi

08/2014

Cesium: 3D Maps on the Web

05/2013

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 Courses.
Patrick Cozzi and Kevin Ring

05/2011

Introduction to Massive Model Rendering
Introduction to Massive Model Rendering.
Villanova University Computer Science .
Patrick Cozzi'

03/2009