Hilfe:WebGL: Unterschied zwischen den Versionen

Aus GET A
Wechseln zu: Navigation, Suche
Zeile 19: Zeile 19:
 
}}
 
}}
  
'''WebGL''' steht für ''Web Graphics Library'' (englisch für ''Web-Grafik-Bibliothek'') und ist ein Bestandteil von Webbrowsern, mit dessen Hilfe hardwarebeschleunigte 3D-Grafiken direkt im Browser – ohne zusätzliche Erweiterungen – dargestellt werden können.<ref name="Golem_2010-12-17">[http://www.golem.de/1012/80188.html 3D-Grafik: Chrome aktiviert WebGL] – Artikel bei ''[[Golem.de]]'', vom 17. Dezember 2010</ref>
+
'''WebGL''' steht für ''Web Graphics Library'' (englisch für ''Web-Grafik-Bibliothek'') und ist ein Bestandteil von Webbrowsern, mit dessen Hilfe hardwarebeschleunigte 3D-Grafiken direkt im Browser – ohne zusätzliche Erweiterungen – dargestellt werden können.<ref name="Golem_2010-12-17">[http://www.golem.de/1012/80188.html 3D-Grafik: Chrome aktiviert WebGL] – Artikel bei ''Golem.de'', vom 17. Dezember 2010</ref>
  
 
== Hintergrund und Geschichte ==
 
== Hintergrund und Geschichte ==
WebGL ist eine [[3D-Grafik]]-[[Programmierschnittstelle]] für [[Webbrowser]], auf der Basis von [[Open Graphics Library for Embedded Systems|OpenGL ES]] (Version 2.0) im Zusammenspiel mit der Programmiersprache ''[[JavaScript]]'', die von der ''[[Khronos Group]]'' und [[Mozilla]] als lizenzfreier Standard entwickelt wird. Die Arbeiten an dem Projekt wurden im April 2009 begonnen.<ref>[http://www.golem.de/0903/66105.html 3D-API fürs Web] – Artikel bei ''Golem.de'', vom 25. März 2009</ref> Im Mai&nbsp;2010 wurde bekannt gegeben, dass die Firma ''[[Google Inc.|Google]]'' den Standard ebenfalls unterstützen wird.<ref>[http://www.golem.de/1005/75015.html Google stellt O3D zugunsten von WebGL ein] – Artikel bei ''Golem.de'', vom 9. Mai 2010</ref>
+
WebGL ist eine 3D-Grafik-Programmierschnittstelle für Webbrowser, auf der Basis von OpenGL ES (Version 2.0) im Zusammenspiel mit der Programmiersprache ''JavaScript'', die von der ''Khronos Group'' und Mozilla als lizenzfreier Standard entwickelt wird. Die Arbeiten an dem Projekt wurden im April 2009 begonnen.<ref>[http://www.golem.de/0903/66105.html 3D-API fürs Web] – Artikel bei ''Golem.de'', vom 25. März 2009</ref> Im Mai&nbsp;2010 wurde bekannt gegeben, dass die Firma ''Google'' den Standard ebenfalls unterstützen wird.<ref>[http://www.golem.de/1005/75015.html Google stellt O3D zugunsten von WebGL ein] – Artikel bei ''Golem.de'', vom 9. Mai 2010</ref>
  
Erste Implementierungen von WebGL sind in den Rendering-Engines [[WebKit]] und [[Gecko (Software)|Gecko]] realisiert, welche sich jedoch in einem noch sehr frühen experimentellen Stadium befinden. Zudem haben sich bereits seit August 2009 die [[Informationstechnik|IT]]-Unternehmen [[Advanced Micro Devices|AMD]], [[Ericsson]], [[Nvidia]] und [[Opera]] an der Entwicklung des Projektes beteiligt.<ref>[http://www.golem.de/0909/69946.html WebGL – Firefox wird 3D-fähig] – Artikel bei ''Golem.de'', vom 20. September 2009</ref><ref>[http://www.heise.de/newsticker/meldung/145577 Firefox mit anfänglicher WebGL-Anbindung] – Artikel bei ''[[Heise online]]'', vom 20. September 2009</ref>
+
Erste Implementierungen von WebGL sind in den Rendering-Engines WebKit und Gecko realisiert, welche sich jedoch in einem noch sehr frühen experimentellen Stadium befinden. Zudem haben sich bereits seit August 2009 die IT-Unternehmen AMD, Ericsson, Nvidia und Opera an der Entwicklung des Projektes beteiligt.<ref>[http://www.golem.de/0909/69946.html WebGL – Firefox wird 3D-fähig] – Artikel bei ''Golem.de'', vom 20. September 2009</ref><ref>[http://www.heise.de/newsticker/meldung/145577 Firefox mit anfänglicher WebGL-Anbindung] – Artikel bei ''Heise online'', vom 20. September 2009</ref>
  
Am 3.&nbsp;März 2011 wurde die erste Version der WebGL-Spezifikation auf der ''[[Game Developers Conference]]'' in [[San Francisco]] freigegeben.<ref>[http://www.khronos.org/news/press/releases/khronos-releases-final-webgl-1.0-specification Khronos Releases Final WebGL 1.0 Specification] (englisch) – Pressemeldung bei der ''[[Khronos Group]]'', vom 3. März 2011</ref><ref name="Golem_2011-03-04">[http://www.golem.de/1103/81890.html 3D im Browser: WebGL 1.0 ist fertig] – Artikel bei ''Golem.de'', vom 4. März 2011</ref><ref>[http://www.heise.de/newsticker/meldung/GDC-3D-im-Browser-WebGL-1-0-ist-fertig-1201976.html GDC: 3D im Browser – WebGL 1.0 ist fertig] – Artikel bei ''Heise online'', vom 4. März 2011</ref> Im März 2011 wurde WebGL von Googles Webbrowser ''[[Google Chrome|Chrome]]'' und Mozillas ''[[Mozilla Firefox|Firefox]]'' unterstützt und ansonsten in Browser-Vorabversionen von [[Safari (Browser)|Safari]] und [[Opera]] standardmäßig aktiviert.<ref name="Golem_2010-12-17"/><ref name="Golem_2011-03-04"/>
+
Am 3.&nbsp;März 2011 wurde die erste Version der WebGL-Spezifikation auf der ''Game Developers Conference'' in San Francisco freigegeben.<ref>[http://www.khronos.org/news/press/releases/khronos-releases-final-webgl-1.0-specification Khronos Releases Final WebGL 1.0 Specification] (englisch) – Pressemeldung bei der ''Khronos Group'', vom 3. März 2011</ref><ref name="Golem_2011-03-04">[http://www.golem.de/1103/81890.html 3D im Browser: WebGL 1.0 ist fertig] – Artikel bei ''Golem.de'', vom 4. März 2011</ref><ref>[http://www.heise.de/newsticker/meldung/GDC-3D-im-Browser-WebGL-1-0-ist-fertig-1201976.html GDC: 3D im Browser – WebGL 1.0 ist fertig] – Artikel bei ''Heise online'', vom 4. März 2011</ref> Im März 2011 wurde WebGL von Googles Webbrowser ''Chrome'' und Mozillas ''Firefox'' unterstützt und ansonsten in Browser-Vorabversionen von Safari und Opera standardmäßig aktiviert.<ref name="Golem_2010-12-17"/><ref name="Golem_2011-03-04"/>
  
Im November 2011 wurde das von ''Google'' im März 2011 vorgestellte Projekt ''Angle'' (was ausgeschrieben für ''Almost Native Graphics Layer Engine'' steht) für ''OpenGL ES Version 2.0'' zertifiziert, womit es möglich wird, plattformübergreifende Anwendungen mit WebGL-Unterstützung unter anderem für die drei bekanntesten Betriebssystemplattformen – [[Microsoft Windows|Windows]], [[Apple Macintosh|Mac]] und [[GNU/Linux|Linux]] – zu entwickeln.<ref>[http://www.golem.de/1111/88074.html Angle: Vollständige Implementierung von OpenGL ES 2.0 für Windows] – Artikel bei ''Golem.de'', vom 29. November 2011</ref><ref>[http://www.heise.de/newsticker/meldung/Googles-Grafiksystem-ANGLE-fuer-OpenGL-ES-2-0-zertifiziert-1389904.html Googles Grafiksystem ANGLE für OpenGL ES 2.0 zertifiziert] – Artikel bei ''Heise online'', vom 5. Dezember 2011</ref><ref>[http://code.google.com/p/angleproject/ Angleproject] (englisch) – Projektseite bei ''[[Google Code]]''; Stand: 9. Dezember 2011</ref>
+
Im November 2011 wurde das von ''Google'' im März 2011 vorgestellte Projekt ''Angle'' (was ausgeschrieben für ''Almost Native Graphics Layer Engine'' steht) für ''OpenGL ES Version 2.0'' zertifiziert, womit es möglich wird, plattformübergreifende Anwendungen mit WebGL-Unterstützung unter anderem für die drei bekanntesten Betriebssystemplattformen – Windows, Mac und Linux – zu entwickeln.<ref>[http://www.golem.de/1111/88074.html Angle: Vollständige Implementierung von OpenGL ES 2.0 für Windows] – Artikel bei ''Golem.de'', vom 29. November 2011</ref><ref>[http://www.heise.de/newsticker/meldung/Googles-Grafiksystem-ANGLE-fuer-OpenGL-ES-2-0-zertifiziert-1389904.html Googles Grafiksystem ANGLE für OpenGL ES 2.0 zertifiziert] – Artikel bei ''Heise online'', vom 5. Dezember 2011</ref><ref>[http://code.google.com/p/angleproject/ Angleproject] (englisch) – Projektseite bei ''Google Code''; Stand: 9. Dezember 2011</ref>
  
 
== Erstellung von Inhalten ==
 
== Erstellung von Inhalten ==
Grafiker können ohne Programmierung Inhalte für WebGL mit Softwarewerkzeugen wie [[Blender (Software)|Blender]] oder [[Maya (Software)|Maya]] erstellen. Die 3D-Szenen werden dann nach WebGL exportiert. Dies ist beispielsweise mit Inka3D<ref>[http://www.inka3d.com/ Inka3D] (englisch) – offizielle Startseite; Stand: 5. Dezember 2011</ref> möglich, einem WebGL-Exportmodul für Maya.
+
Grafiker können ohne Programmierung Inhalte für WebGL mit Softwarewerkzeugen wie Blender oder Maya erstellen. Die 3D-Szenen werden dann nach WebGL exportiert. Dies ist beispielsweise mit Inka3D<ref>[http://www.inka3d.com/ Inka3D] (englisch) – offizielle Startseite; Stand: 5. Dezember 2011</ref> möglich, einem WebGL-Exportmodul für Maya.
  
Für Spieleentwickler existiert bereits eine umfassende, in der Programmiersprache ''[[JavaScript]]'' implementierte, freie 3D-Umgebung Namens ''Three.js''.<ref>[http://www.github.com/mrdoob/three.js mrdoob/three.js] (englisch) – Seite bei ''[[GitHub]]''; Stand: 17. November 2011</ref>
+
Für Spieleentwickler existiert bereits eine umfassende, in der Programmiersprache ''JavaScript'' implementierte, freie 3D-Umgebung Namens ''Three.js''.<ref>[http://www.github.com/mrdoob/three.js mrdoob/three.js] (englisch) – Seite bei ''GitHub''; Stand: 17. November 2011</ref>
 
 
== Siehe auch ==
 
* [[OpenGL]]
 
* [[O3D]]
 
  
 
== Weblinks ==
 
== Weblinks ==
* [http://www.khronos.org/webgl/ WebGL - OpenGL ES 2.0 for the Web] (englisch) – offizielle Webseite bei der ''[[Khronos Group]]''
+
* [http://www.khronos.org/webgl/ WebGL - OpenGL ES 2.0 for the Web] (englisch) – offizielle Webseite bei der ''Khronos Group''
 
** [http://www.khronos.org/registry/webgl/specs/latest/ WebGL Specification] (englisch) – Version 1.0
 
** [http://www.khronos.org/registry/webgl/specs/latest/ WebGL Specification] (englisch) – Version 1.0
  
Zeile 50: Zeile 46:
 
* [http://www.chromeexperiments.com/webgl/ WebGL Experiments] (englisch) – Seite bei ''Chrome Experiments''
 
* [http://www.chromeexperiments.com/webgl/ WebGL Experiments] (englisch) – Seite bei ''Chrome Experiments''
 
* [http://maps3d.svc.nokia.com/webgl/ Nokia Maps 3D WebGL] - Seite von Nokia Maps
 
* [http://maps3d.svc.nokia.com/webgl/ Nokia Maps 3D WebGL] - Seite von Nokia Maps
* [http://experiments.hertzen.com/webgl-gta/ WebGL GTA] - Portierung des Spiel [[Grand Theft Auto|GTA]]
+
* [http://experiments.hertzen.com/webgl-gta/ WebGL GTA] - Portierung des Spiel GTA
  
 
== Einzelnachweise ==
 
== Einzelnachweise ==
 
<references />
 
<references />
 
[[Kategorie:Khronos Group]]
 
[[Kategorie:Grafikbibliothek]]
 
 
[[cs:WebGL]]
 
[[en:WebGL]]
 
[[es:WebGL]]
 
[[fr:WebGL]]
 
[[hu:WebGL]]
 
[[it:WebGL]]
 
[[ja:WebGL]]
 
[[ko:WebGL]]
 
[[nl:WebGL]]
 
[[pl:WebGL]]
 
[[pt:WebGL]]
 
[[ru:WebGL]]
 
[[th:เว็บจีแอล]]
 
[[tr:Webgl]]
 
[[uk:WebGL]]
 
[[zh:WebGL]]
 

Version vom 27. September 2012, 12:07 Uhr

WebGL
WebGL logo.png
Entwickler Khronos Group
Aktuelle Version 1.0
(3. März 2011)
Betriebssystem plattformübergreifend
Kategorie Grafikbibliothek
Lizenz lizenzfrei
Deutschsprachig nein
www.khronos.org/webgl

WebGL steht für Web Graphics Library (englisch für Web-Grafik-Bibliothek) und ist ein Bestandteil von Webbrowsern, mit dessen Hilfe hardwarebeschleunigte 3D-Grafiken direkt im Browser – ohne zusätzliche Erweiterungen – dargestellt werden können.[1]

Hintergrund und Geschichte

WebGL ist eine 3D-Grafik-Programmierschnittstelle für Webbrowser, auf der Basis von OpenGL ES (Version 2.0) im Zusammenspiel mit der Programmiersprache JavaScript, die von der Khronos Group und Mozilla als lizenzfreier Standard entwickelt wird. Die Arbeiten an dem Projekt wurden im April 2009 begonnen.[2] Im Mai 2010 wurde bekannt gegeben, dass die Firma Google den Standard ebenfalls unterstützen wird.[3]

Erste Implementierungen von WebGL sind in den Rendering-Engines WebKit und Gecko realisiert, welche sich jedoch in einem noch sehr frühen experimentellen Stadium befinden. Zudem haben sich bereits seit August 2009 die IT-Unternehmen AMD, Ericsson, Nvidia und Opera an der Entwicklung des Projektes beteiligt.[4][5]

Am 3. März 2011 wurde die erste Version der WebGL-Spezifikation auf der Game Developers Conference in San Francisco freigegeben.[6][7][8] Im März 2011 wurde WebGL von Googles Webbrowser Chrome und Mozillas Firefox unterstützt und ansonsten in Browser-Vorabversionen von Safari und Opera standardmäßig aktiviert.[1][7]

Im November 2011 wurde das von Google im März 2011 vorgestellte Projekt Angle (was ausgeschrieben für Almost Native Graphics Layer Engine steht) für OpenGL ES Version 2.0 zertifiziert, womit es möglich wird, plattformübergreifende Anwendungen mit WebGL-Unterstützung unter anderem für die drei bekanntesten Betriebssystemplattformen – Windows, Mac und Linux – zu entwickeln.[9][10][11]

Erstellung von Inhalten

Grafiker können ohne Programmierung Inhalte für WebGL mit Softwarewerkzeugen wie Blender oder Maya erstellen. Die 3D-Szenen werden dann nach WebGL exportiert. Dies ist beispielsweise mit Inka3D[12] möglich, einem WebGL-Exportmodul für Maya.

Für Spieleentwickler existiert bereits eine umfassende, in der Programmiersprache JavaScript implementierte, freie 3D-Umgebung Namens Three.js.[13]

Weblinks

Demoseiten

Einzelnachweise

  1. 1,0 1,1 3D-Grafik: Chrome aktiviert WebGL – Artikel bei Golem.de, vom 17. Dezember 2010
  2. 3D-API fürs Web – Artikel bei Golem.de, vom 25. März 2009
  3. Google stellt O3D zugunsten von WebGL ein – Artikel bei Golem.de, vom 9. Mai 2010
  4. WebGL – Firefox wird 3D-fähig – Artikel bei Golem.de, vom 20. September 2009
  5. Firefox mit anfänglicher WebGL-Anbindung – Artikel bei Heise online, vom 20. September 2009
  6. Khronos Releases Final WebGL 1.0 Specification (englisch) – Pressemeldung bei der Khronos Group, vom 3. März 2011
  7. 7,0 7,1 3D im Browser: WebGL 1.0 ist fertig – Artikel bei Golem.de, vom 4. März 2011
  8. GDC: 3D im Browser – WebGL 1.0 ist fertig – Artikel bei Heise online, vom 4. März 2011
  9. Angle: Vollständige Implementierung von OpenGL ES 2.0 für Windows – Artikel bei Golem.de, vom 29. November 2011
  10. Googles Grafiksystem ANGLE für OpenGL ES 2.0 zertifiziert – Artikel bei Heise online, vom 5. Dezember 2011
  11. Angleproject (englisch) – Projektseite bei Google Code; Stand: 9. Dezember 2011
  12. Inka3D (englisch) – offizielle Startseite; Stand: 5. Dezember 2011
  13. mrdoob/three.js (englisch) – Seite bei GitHub; Stand: 17. November 2011