Dave Shreiner
Most Recent Affiliation(s):
- ARM Inc., Adjunct Professor
Other Affiliation(s):
- Silicon Graphics Computer Systems, Inc
- SGI
- Unity Technologies
Bio:
SIGGRAPH 1999
Dave is a member of the OpenGL development team at Silicon Graphics Computer Systems. He has over 10 years of experience with visual simulation and scientific visualization, including 8 years at Silicon Graphics. He has presented several lectures and courses on OpenGL at various conferences, including SIGGRAPH. He is co-author of the OpenGL Programming Guide (Addison-Wesley,3rd edition, 1999). Dave has a Bachelor’s degree in Mathematics from the University of Delaware, and is an Adjunct Professor of Computer Science at Santa Clara University.
SIGGRAPH 1998Dave is a member of the OpenGL development team at Silicon Graphics Computer Systems. He has 10 years of experience with visual simulation and scientific visualization including 7 years at Silicon Graphics. He was the original author of Introductory OpenGL Programming for Silicon Graphics Technical Education department. Dave has a Bachelors of Mathematics from University of Delaware and has done graduate work at the Johns Hopkins University.
Conference Chair:
Learning Organizing Committee Chair:
Course Organizer:
- SIGGRAPH 1999, "An Interactive Introduction to OpenGL"
- SIGGRAPH 2000, "An Interactive Introduction to OpenGL Programming"
- SIGGRAPH 2001, "Performance OpenGL: Platform-Independent Techniques"
- SIGGRAPH 2001, "An Interactive Introduction to OpenGL Programming"
- SIGGRAPH 2002, "Performance OpenGL: Platform-Independent Techniques"
- SIGGRAPH 2002, "An Interactive Introduction to OpenGL Programming"
- SIGGRAPH 2003, "Performance OpenGL: Platform Independent Techniques"
- SIGGRAPH 2004, "Performance OpenGL: Platform-Independent Techniques"
- SIGGRAPH 2004, "An Interactive Introduction to OpenGL Programming"
- SIGGRAPH 2005, "An Interactive Introduction to OpenGL Programming"
- SIGGRAPH 2005, "Performance OpenGL: Platform Independent Techniques"
- SIGGRAPH 2007, "An Interactive Introduction to OpenGL Programming"
Learning Organizing Committee Member:
Experience(s):
Learning Presentation(s):

Type: [Courses]
An interactive introduction to computer graphics using WebGL Presenter(s): [Angel] [Shreiner]
Entry No.: [01]
[SIGGRAPH 2022]

Type: [Educator’s Forum]
There and Back Again: Graphics Education with a View Towards the Future Presenter(s): [Shreiner] [Angel]
Entry No.: [17]
[SIGGRAPH 2022]

Type: [Courses]
An Interactive Introduction to WebGL Organizer(s): [Angel]
Presenter(s): [Shreiner]
Entry No.: [05]
[SIGGRAPH 2021]

Type: [Educator’s Forum]
An Interactive Introduction to WebGL Presenter(s): [Angel] [Shreiner]
[SIGGRAPH 2020]

Type: [Educator’s Forum]
A (mostly) Platform-Agnostic Approach to Modern GPU APIs Presenter(s): [Shreiner]
[SIGGRAPH 2019]

Type: [Courses]
Getting Started with webGL and Three.Js Organizer(s): [Angel]
Presenter(s): [Haines] [Shreiner]
Entry No.: [02]
[SIGGRAPH 2018]

Type: [Courses]
An Introduction to Graphics Programming Using WebGL Organizer(s): [Angel]
Presenter(s): [Shreiner]
Entry No.: [20]
[SIGGRAPH 2016]

Type: [Educator’s Forum]
Teaching Computer Graphics inside a Browser: WebGL and three.js Presenter(s): [Cozzi] [Haines] [Shreiner]
[SIGGRAPH 2016]

Type: [Courses]
Introduction to WebGL Programming Organizer(s): [Angel]
Presenter(s): [Angel] [Shreiner]
Entry No.: [07]
[SIGGRAPH 2014]

Type: [Panels]
Realizing the Compute Potential of the Mobile GPU Presenter(s): [Akeley] [Sams] [Blythe] [Shreiner] [Demers] [Venkataraman]
Entry No.: [05]
[SIGGRAPH 2014]

Type: [Courses]
An Introduction to OpenGL Programming Organizer(s): [Angel]
Presenter(s): [Angel] [Shreiner]
Entry No.: [03]
[SIGGRAPH 2013]

Type: [Courses]
Introduction to Modern OpenGL Organizer(s): [Angel]
Presenter(s): [Angel] [Shreiner]
Entry No.: [10]
[SIGGRAPH 2012]

Type: [Courses]
Introduction to Modern OpenGL Programming Organizer(s): [Angel]
Presenter(s): [Angel] [Shreiner]
Entry No.: [03]
[SIGGRAPH 2011]

Type: [Courses]
An Introduction to Shader-Based OpenGL Programming Presenter(s): [Angel] [Shreiner]
Entry No.: [08]
[SIGGRAPH 2009]

Type: [Courses]
OpenGL: What's Coming Down the Graphics Pipeline Presenter(s): [Shreiner] [Angel] [Licea-Kane] [Hart]
Entry No.: [22]
[SIGGRAPH 2008]

Type: [Courses]
An Interactive Introduction to OpenGL Programming Organizer(s): [Angel]
Presenter(s): [Shreiner] [Shreiner]
Entry No.: [08]
[SIGGRAPH 2006]

Type: [Courses]
An Interactive Introduction to OpenGL Programming Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Angel] [Shreiner]
Entry No.: [29]
[SIGGRAPH 2004]

Type: [Courses]
Performance OpenGL: Platform-Independent Techniques Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Grantham] [Kuehne] [True]
Entry No.: [16]
[SIGGRAPH 2004]

Type: [Courses]
Performance OpenGL: Platform Independent Techniques Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Commike] [Grantham] [Kuehne]
Entry No.: [26]

Type: [Courses]
An Interactive Introduction to OpenGL Programming Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Angel] [Shreiner]
Entry No.: [59]
[SIGGRAPH 2002]

Type: [Courses]
Performance OpenGL: Platform-Independent Techniques Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Grantham]
Entry No.: [37]
[SIGGRAPH 2002]

Type: [Courses]
An Interactive Introduction to OpenGL Programming Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Shreiner] [Angel]
Entry No.: [54]
[SIGGRAPH 2001]

Type: [Courses]
Performance OpenGL: Platform-Independent Techniques Organizer(s): [Shreiner]
Presenter(s): [Shreiner]
Entry No.: [03]
[SIGGRAPH 2001]

Type: [Courses]
An Interactive Introduction to OpenGL Programming Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Angel] [Shreiner]
Entry No.: [17]
[SIGGRAPH 2000]
Role(s):
- Conference Chair
- Conference Director of Knowledge Transfer
- Course Organizer
- Course Presenter
- Courses Organizing Committee Chair/Co-Chair
- Courses Organizing Committee Member
- Educator's Forum Presenter
- Panel Presenter
- Studio (SIGGRAPH Lab) Presenter