Google wil met een nieuw project 3d-acceleratie in browsers mogelijk maken, zonder dat het systeem waarop de browser draait OpenGL-drivers moet hebben. De code van het Angle-project wordt onder een bsd-licentie vrijgegeven.
WebGL is een crossplatformstandaard die 3d-acceleratie naar browsers zoals Chrome en Safari brengt. Het gaat om een tussenlaag die het mogelijk maakt om de OpenGL ES 2.0-api, bedoeld voor gebruik op embedded systemen, via javascript aan te roepen. De huidige WebGL-implementaties vereisen dat OpenGL op de desktop wordt aangeroepen. Dit is geen probleem bij Linux en Mac OS X, waar OpenGL de standaard-3d-api is. Bij Windows zijn OpenGL-drivers echter niet altijd aanwezig, omdat hier veelal Microsofts Direct3D als 3d-api wordt gebruikt.
"Helaas betekent deze situatie dat veel Windows-machines geen WebGL-content kunnen renderen, ook al is er krachtige hardware aanwezig, omdat de benodigde OpenGL-drivers niet zijn geïnstalleerd", schrijft Henry Bridge, productmanager voor Chromium bij Google. Het Angle-project wil een groot deel van de OpenGL ES 2.0-api implementeren, waardoor het ook voor ontwikkelaars van applicaties voor mobiele en embedded systemen interessant kan zijn. Angle staat voor Almost Native Graphics Layer Engine en de code die het project oplevert, moet OpenGL ES 2.0 naar DirectX vertalen. Google brengt de code onder een opensource-bsd-licentie uit.