Dave Shreiner
Most Recent Affiliation(s):
- ARM Inc., Unity Technologies, Sonoma State University, Adjunct Professor
Other / Past 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 Category: 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 Category: Organizing Committee Member:
Experience Category: Jury Member:
- Appy Hour, SIGGRAPH 2022
- Appy Hour, SIGGRAPH 2021
- E-Tech, SIGGRAPH 2022
- E-Tech, SIGGRAPH 2021
- Studio (SIGGRAPH Labs), SIGGRAPH 2022
Learning Category: Jury Member:
Experience(s):
![An interactive introduction to computer graphics using WebGL](https://history.siggraph.org/wp-content/uploads/2022/09/2022-SIGGRAPH-Image-Not-Available-150x150.jpg)
Type: [Studio (SIGGRAPH Labs)]
An interactive introduction to computer graphics using WebGL
Organizer(s): [Angel] [Shreiner]
[SIGGRAPH 2022]
![Request for Feedback on the Graphics and Interactive Techniques Knowledge Area of the Draft Computer Science Curricula 202X (CS202X)](https://history.siggraph.org/wp-content/uploads/2024/07/2022-SIGGRAPH-Birds-of-a-Feather-Image-Not-Available-150x150.png)
Type: [BOF]
Request for Feedback on the Graphics and Interactive Techniques Knowledge Area of the Draft Computer Science Curricula 202X (CS202X)
Presenter(s): [Reiser] [Brunvand] [Elkins] [Lait] [Shreiner]
[SIGGRAPH 2022]
![Evolving Graphics Hardware Beyond the Triangle: What does the next generation GPU Architecture look like?](https://history.siggraph.org/wp-content/uploads/2024/07/2020-SIGGRAPH-Birds-of-a-Feather-Image-Not-Available-150x150.png)
Type: [BOF]
Evolving Graphics Hardware Beyond the Triangle: What does the next generation GPU Architecture look like?
Presenter(s): [Zafar] [Brightfield] [Peddie] [Gruber] [Shreiner]
[SIGGRAPH 2020]
![New Directions and Developments in Mobile GPU Design](https://history.siggraph.org/wp-content/uploads/2022/07/2013-SIGGRAPH-Image-Not-Available-150x150.jpg)
Type: [SIGGRAPHMobile]
New Directions and Developments in Mobile GPU Design
[Demers] [Lichtenbelt] [Blythe] [Shreiner] [McCombe] [Shimpi]
[SIGGRAPH 2013]
Learning Category: Presentation(s):
![An interactive introduction to computer graphics using WebGL](https://history.siggraph.org/wp-content/uploads/2023/10/2022-Courses-Angel_An-Interactive-Introduction-to-Computer-Graphics-Techniques-Using-WebGL-150x150.jpg)
Type: [Courses]
An interactive introduction to computer graphics using WebGL Presenter(s): [Angel] [Shreiner]
Entry No.: [01]
[SIGGRAPH 2022]
![There and Back Again: Graphics Education with a View Towards the Future](https://history.siggraph.org/wp-content/uploads/2023/10/2022-Education-Forums-Shreiner_There-and-Back-Again-Graphics-Education-With-a-View-Toward-the-Future-150x150.jpg)
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]
![An Interactive Introduction to WebGL](https://history.siggraph.org/wp-content/uploads/2022/03/2021-5-An-Interactive-Introduction-to-WebGL-150x150.jpg)
Type: [Courses]
An Interactive Introduction to WebGL Organizer(s): [Angel]
Presenter(s): [Shreiner]
Entry No.: [05]
[SIGGRAPH 2021]
![An Interactive Introduction to WebGL](https://history.siggraph.org/wp-content/uploads/2022/07/2020-SIGGRAPH-Image-Not-Available-150x150.jpg)
Type: [Educator’s Forum]
An Interactive Introduction to WebGL Presenter(s): [Angel] [Shreiner]
[SIGGRAPH 2020]
![A (mostly) Platform-Agnostic Approach to Modern GPU APIs](https://history.siggraph.org/wp-content/uploads/2022/07/2019-SIGGRAPH-Image-Not-Available-150x150.jpg)
Type: [Educator’s Forum]
A (mostly) Platform-Agnostic Approach to Modern GPU APIs Presenter(s): [Shreiner]
[SIGGRAPH 2019]
![Getting Started with webGL and Three.Js](https://history.siggraph.org/wp-content/uploads/2022/02/2018-2-Getting-Started-with-webGL-and-Three.Js--150x150.jpg)
Type: [Courses]
Getting Started with webGL and Three.Js Organizer(s): [Angel]
Presenter(s): [Haines] [Shreiner]
Entry No.: [02]
[SIGGRAPH 2018]
![An Introduction to Graphics Programming Using WebGL](https://history.siggraph.org/wp-content/uploads/2022/02/2016-20-An-Introduction-to-Graphics-Programming-Using-WebGL-150x150.jpg)
Type: [Courses]
An Introduction to Graphics Programming Using WebGL Organizer(s): [Angel]
Presenter(s): [Shreiner]
Entry No.: [20]
[SIGGRAPH 2016]
![Teaching Computer Graphics inside a Browser: WebGL and three.js](https://history.siggraph.org/wp-content/uploads/2022/06/2016-Image-Not-Available-150x150.jpg)
Type: [Educator’s Forum]
Teaching Computer Graphics inside a Browser: WebGL and three.js Presenter(s): [Cozzi] [Haines] [Shreiner] [Angel]
[SIGGRAPH 2016]
![Introduction to WebGL Programming](https://history.siggraph.org/wp-content/uploads/2022/01/2014-7-Introduction-to-WebGL-Programming-150x150.jpg)
Type: [Courses]
Introduction to WebGL Programming Organizer(s): [Angel]
Presenter(s): [Angel] [Shreiner]
Entry No.: [07]
[SIGGRAPH 2014]
![Realizing the Compute Potential of the Mobile GPU](https://history.siggraph.org/wp-content/uploads/2022/03/2014-Panels-05-Realizing-the-Compute-Potential-150x150.jpg)
Type: [Panels]
Realizing the Compute Potential of the Mobile GPU Presenter(s): [Akeley] [Sams] [Blythe] [Shreiner] [Demers] [Venkataraman]
Entry No.: [05]
[SIGGRAPH 2014]
![An Introduction to OpenGL Programming](https://history.siggraph.org/wp-content/uploads/2022/01/2013-3-An-Introduction-to-OpenGL-Programming-150x150.jpg)
Type: [Courses]
An Introduction to OpenGL Programming Organizer(s): [Angel]
Presenter(s): [Angel] [Shreiner]
Entry No.: [03]
[SIGGRAPH 2013]
![Introduction to Modern OpenGL](https://history.siggraph.org/wp-content/uploads/2022/01/2012-10-Introduction-to-Modern-OpenGL-150x150.jpg)
Type: [Courses]
Introduction to Modern OpenGL Organizer(s): [Angel]
Presenter(s): [Angel] [Shreiner]
Entry No.: [10]
[SIGGRAPH 2012]
![Introduction to Modern OpenGL Programming](https://history.siggraph.org/wp-content/uploads/2021/12/2011-3-Introduction-to-Modern-OpenGL-Programming-150x150.jpg)
Type: [Courses]
Introduction to Modern OpenGL Programming Organizer(s): [Angel]
Presenter(s): [Angel] [Shreiner]
Entry No.: [03]
[SIGGRAPH 2011]
![An Introduction to Shader-Based OpenGL Programming](https://history.siggraph.org/wp-content/uploads/2021/11/2009-08-An-Introduction-to-Shader-Based-OpenGL-Programming-150x150.jpg)
Type: [Courses]
An Introduction to Shader-Based OpenGL Programming Presenter(s): [Angel] [Shreiner]
Entry No.: [08]
[SIGGRAPH 2009]
![OpenGL: What's Coming Down the Graphics Pipeline](https://history.siggraph.org/wp-content/uploads/2021/06/2008-Course-Cover-22-OpenGL-What_s-Coming-Down-the-Graphics-Pipeline-150x150.jpg)
Type: [Courses]
OpenGL: What's Coming Down the Graphics Pipeline Presenter(s): [Shreiner] [Angel] [Licea-Kane] [Hart]
Entry No.: [22]
[SIGGRAPH 2008]
![An Interactive Introduction to OpenGL Programming](https://history.siggraph.org/wp-content/uploads/2021/10/2006-Course-Cover-08-An-Interactive-Introduction-to-OpenGL-Programming-150x150.jpg)
Type: [Courses]
An Interactive Introduction to OpenGL Programming Organizer(s): [Angel]
Presenter(s): [Shreiner] [Shreiner]
Entry No.: [08]
[SIGGRAPH 2006]
![An Interactive Introduction to OpenGL Programming](https://history.siggraph.org/wp-content/uploads/2021/10/2004-29-An-Interactive-Introduction-to-OpenGL-Programming-150x150.jpg)
Type: [Courses]
An Interactive Introduction to OpenGL Programming Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Angel] [Shreiner]
Entry No.: [29]
[SIGGRAPH 2004]
![Performance OpenGL: Platform-Independent Techniques](https://history.siggraph.org/wp-content/uploads/2021/10/2004-16-Performance-OpenGL-Platform-Independent-Techniques-150x150.jpg)
Type: [Courses]
Performance OpenGL: Platform-Independent Techniques Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Grantham] [Kuehne] [True]
Entry No.: [16]
[SIGGRAPH 2004]
![Per-pixel smooth shader level of detail](https://history.siggraph.org/wp-content/uploads/2024/05/2003-Talks-Simmons_Per-Pixel-Smooth-Shader-Level-of-Detail-150x150.jpg)
Type: [Talks (Sketches)]
Per-pixel smooth shader level of detail Presenter(s): [Simmons] [Shreiner]
[SIGGRAPH 2003]
![Performance OpenGL: Platform Independent Techniques](https://history.siggraph.org/wp-content/uploads/2021/10/2003-Course-Cover-26-Performance-OpenGL-150x150.jpg)
Type: [Courses]
Performance OpenGL: Platform Independent Techniques Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Commike] [Grantham] [Kuehne]
Entry No.: [26]
![An Interactive Introduction to OpenGL Programming](https://history.siggraph.org/wp-content/uploads/2021/10/2002-59-Course-Cover-An-Interactive-Introduction-to-OpenGL-Programming-150x150.jpg)
Type: [Courses]
An Interactive Introduction to OpenGL Programming Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Angel] [Shreiner]
Entry No.: [59]
[SIGGRAPH 2002]
![Performance OpenGL: Platform-Independent Techniques](https://history.siggraph.org/wp-content/uploads/2021/10/2002-37-Course-Cover-Performance-OpenGL-Platform-Independent-150x150.jpg)
Type: [Courses]
Performance OpenGL: Platform-Independent Techniques Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Grantham]
Entry No.: [37]
[SIGGRAPH 2002]
![An Interactive Introduction to OpenGL Programming](https://history.siggraph.org/wp-content/uploads/2021/09/2001-54-Course-Cover-An-Interactive-Introduction-to-OpenGL-Programming-150x150.jpg)
Type: [Courses]
An Interactive Introduction to OpenGL Programming Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Shreiner] [Angel]
Entry No.: [54]
[SIGGRAPH 2001]
![Performance OpenGL: Platform-Independent Techniques](https://history.siggraph.org/wp-content/uploads/2021/09/2001-03-Course-Cover-Performance-OpenGL-Platform-Independent-Techniques-150x150.jpg)
Type: [Courses]
Performance OpenGL: Platform-Independent Techniques Organizer(s): [Shreiner]
Presenter(s): [Shreiner]
Entry No.: [03]
[SIGGRAPH 2001]
![An Interactive Introduction to OpenGL Programming](https://history.siggraph.org/wp-content/uploads/2021/09/2000-17-Course-Cover-An-Interactive-Introduction-to-OpenGL-Programming-150x150.jpg)
Type: [Courses]
An Interactive Introduction to OpenGL Programming Organizer(s): [Shreiner]
Presenter(s): [Shreiner] [Angel] [Shreiner]
Entry No.: [17]
[SIGGRAPH 2000]
Role(s):
- Birds of Feather Presenter
- 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
- SIGGRAPH Mobile presenter
- Studio (SIGGRAPH Lab) Presenter
- Talk (Sketch) Presenter
- Unified Jury Member