Nieuwe stap richting 3D-web
Google en Mozilla slaan de handen ineen
08 april 2010 | Kristiaan Van den EyndeNa enige stilte lijkt er nieuw leven te komen in Googles browsergebaseerde 3D-project O3D. Google sleutelt samen met Mozilla aan diens WebGL om hardwareversnelde graphics in webbrowsers te krijgen.
Vorig jaar bracht zowel Google als Mozilla een concept uit om browsers in staat te stellen ingewikkelde 3D-beelden te genereren. Google stelde zijn O3D voor, dat beelden in C++ berekent, terwijl Mozilla WebGL lanceerde: een Javascript-bibliotheek die via OpenGL de grafische kaart aanspreekt.
Wederopleving Javascript
Beide projecten hadden echter als pijnpunt dat ze met Javascript werken, een webstandaard die vaak onder vuur ligt vanwege z’n snelheid. Maar de nieuwe generatie Javascript-engines heeft als voornaamste kenmerk dat ze de prestaties op nieuwe hoogten brengt.
Sinds de komst van codebibliotheken zoals jQuery kent de programmeertaal een wederopleving en wordt deze alsmaar vaker als alternatief voor Flash gebruikt. Om die reden vechten browserfabrikanten om de snelste Javascriptmotor. Al is de snelheid daarvan nog niet te vergelijken met die van in C++ gecompileerde software.
Google gooit roer om
Toch gooit Google het roer plots om. In plaats van verder te gaan met het concept van O3D, werkt het aan een Javascript-bibliotheek die O3D-commando’s naar WebGL-syntax vertaalt. Een van de ontwikkelaars van Googles Chromium-project schrijft het volgende: “Ik heb veel vooruitgang geboekt met de Javascript-classes. Sommige van de originele O3D-demo’s werken nu in WebGL met bijna geen aanpassing van de broncode.”
De vraag is natuurlijk waarom Google kiest om samen met Mozilla verder aan WebGL te werken. Een belangrijk punt is alvast dat WebGL een webstandaardsuggestie is, terwijl O3D met een plug-in werkt. Het verschil is dat een webstandaard (zoals HTML) rechtstreeks in de browser geïmplementeerd wordt en een plug-in vaak niet.
OpenGL en Angle
Een ander kenmerk van WebGL is dat Mozilla ervoor samenwerkt met OpenGL-fabrikant Khronos Group. OpenGL is een openstandaard-API die net zoals Microsoft-tegenhanger Direct3D hardwaregeaccelereerde graphics genereert. Zowel OS X als Linux gebruikt het als zijn 3D-standaard.
De nieuwste release ervan zou zelfs met DirectX 11 kunnen wedijveren. De variant die Mozilla gebruikt, OpenGL ES, draait zo vlot dat hij zelfs op de iPhone staat.
Het probleem van OpenGL is echter dat niet iedereen het kan draaien. Veel Windows-pc’s beschikken nog over een oudere grafische kaart en hebben geen OpenGL-stuurprogramma (driver) geïnstalleerd. Daarbij komt dat Direct3D-drivers voor Windows vaak beter zijn dan hun OpenGL-variant omdat veel games uitsluitend voor DirectX gemaakt worden.
Om te voorkomen dat OpenGL een struikelblok vormt, komt Google nu met Angle op de proppen. Angle staat voor Almost Native Graphics Layer Engine en vertaalt OpenGL-commando’s naar Direct3D-compatibele code. Door Angle aan het WebGL-project toe te voegen, zou de voorgestelde standaard op alle besturingssystemen moeten werken.
Lees verder op ZDNet »
Microsoft vindt WebGL schadelijk
AMD heeft driver voor 3D-browsen
Ziggo en Sony zenden verkiezingsgala uit in 3D
Trucje maakt Sony-fototoestellen 3D
Firefox krijgt voorproefje van 3D-webstandaard
Google bouwt 3D-versnelling in Chrome
Google zet stap naar 3D-web
Mozilla bouwt aan driedimensionaal web
Dynamisch 3D in vernieuwd Google Sketchup
» Review Ubuntu 12.04 (Precise Pagolin)
reviews
Ubuntu kennen we als solide en bruikbaar linuxbesturingssysteem. Versie 12.04 heeft een nieuwe kernel en gebruikersinterface Unity is hier en daar bruikbaarder geworden.
» De technologie van het 9/11-monument
news
Meer dan twee miljoen mensen hebben de herdenkingsplek voor de ramp van 11 september bezocht. Velen gebruiken technologie om alles uit de ervaring te halen.
» Wel borstvoeding, geen tepels op Facebook
news
Een ontevreden Facebookwerknemer besliste onlangs de richtlijnen voor het verwijderen van content te lekken aan nieuwssite Gawker. Dat deed het nodige stof opwaaien.
Review: Diablo III
Game
Twintig jaar geleden redde een groepje naamloze helden de wereld. Nu is het aan een nieuwe generatie om de demonen terug richting de hel te sturen.








