WebGL

WebGL doesn’t do everything that a computer graphics developer could ever want. But what it does do, it does well.

One of the many things I love about WebGL is that you get to write your own shaders. As the person who wrote the world’s first shaders, this is a concept that is near and dear to my heart.

For example, I know that my Noise function produces the identical output in Javascript on the CPU and in a fragment shader on the GPU. Why? Because thanks to WebGL I was able to implement it myself in both places (see: https://cs.nyu.edu/perlin/noise3 ).

So for me, as a person who doesn’t like other people to make decisions for me, it’s a dream development platform. Oh and one other thing…

Thanks to WebGL, anybody can see my 3D graphics while running in pretty much any web browser on pretty much any hardware platform, whether Mac or PC or Android or IOS or whatever. A lot better than needing to download an app for everything, isn’t it?

Leave a Reply

Your email address will not be published. Required fields are marked *