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.

WebGL 2 Development Using PicoGL.js