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):
Type: [Studio (SIGGRAPH Labs)]
An interactive introduction to computer graphics using WebGL
Organizer(s): [Angel] [Shreiner]
[SIGGRAPH 2022]
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]
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]
Type: [SIGGRAPHMobile]
New Directions and Developments in Mobile GPU Design
[Demers] [Lichtenbelt] [Blythe] [Shreiner] [McCombe] [Shimpi]
[SIGGRAPH 2013]
Learning Category: 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] [Angel]
[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: [Panels]
The Future of Teaching Computer Graphics for Students in Engineering, Science, and Mathematics Presenter(s): [Angel] [Shirley] [Hart] [Shreiner]
[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: [Talks (Sketches)]
Per-pixel smooth shader level of detail Presenter(s): [Simmons] [Shreiner]
[SIGGRAPH 2003]
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):
- 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