## Fragment Shader
Each pipeline brick is a function from pixels to colors...
## `{x,y} => {r,g,b,a}`
...implemented in a **Fragment Shader**.
# DEMOS !
https://github.com/gre/gl-react-playground
## Shared node optimization
## WebGL API
### hybrid paradigms
WebGL is a very low level **imperative** API...
but fundamentally uses **functional** bricks.
## fragment shader
How to draw things in WebGL:
### `{x,y} => {r,g,b,a}`
### *"Functional Rendering"*
### gl-react-native
The same wrapper on top of **OpenGL** for React Native.
Write universal effects for both the Web and Native.