Skip to content

WebGL 2 Development Using PicoGL.js

Photo of Tarek Sherif
Hosted By
Tarek S.
WebGL 2 Development Using PicoGL.js

Details

https://secure.meetupstatic.com/photos/event/8/2/e/600_462782094.jpeg

WebGL 2 (https://www.khronos.org/registry/webgl/specs/latest/2.0/) is a major update to the WebGL API that introduces many powerful new features. Features such as floating point textures, multiple render targets, uniform buffer objects and transform feedback make it possible, or at least much more efficient, to implement advanced rendering techniques, but require a deeper understanding of the WebGL pipeline than was necessary to use WebGL 1. PicoGL.js is a minimal WebGL 2 rendering library that focuses on simplifying usage of new WebGL 2 features by, for example, managing buffer memory layout and ensuring correct bindings for complex draw operations. Tarek Sherif, the author of PicoGL.js, will demonstrate how to use PicoGL.js to reduce the challenges inherent in building WebGL 2 applications and understanding the advanced features of the new API.

Tarek Sherif (http://tareksherif.net/) is a 3D Software Engineer at BioDigital (https://www.biodigital.com/), where he leads development of the BioDigital Human Platform (https://human.biodigital.com/)'s WebGL and OpenGL ES rendering engines. He is the author of PicoGL.js, a minimal WebGL 2 rendering library, and WebGL 2 Examples (https://github.com/tsherif/webgl2examples), a collection of rendering algorithms implemented in raw WebGL 2. He is a contributing author on WebGL Insights (https://www.amazon.com/WebGL-Insights-Patrick-Cozzi/dp/1498716075/). He was previously Lead Developer of BrainBrowser (https://brainbrowser.cbrain.mcgill.ca/), a WebGL library for neurological data visualization.

Photo of Khronos NY Meetup group
Khronos NY Meetup
See more events
BioDigital Inc,
594 Broadway Suite 1101 · 10012, NY