
141
9
WebGL Engine Design
in Babylon.js
David Catuhe
9.1 Introduction
About a year ago, I decided to sacrice all my spare time for a project I had had in mind
fora very long time: creating a pure JavaScript 3D engine using WebGL. IE11 had just
shipped with early WebGL support, which meant that all major modern browsers were
now able to render accelerated 3D content. I had been writing 3D engines since I was 18;
the very rst one I wrote in C/C++ did all its rendering on the CPU. en I switched to the
Glide SDK (from 3DFX). It was my very rst contact with 3D accelerated rendering and I
was absolutely blown away by the raw power that I was able ...