SlideShare a Scribd company logo
1 of 10
Download to read offline
Wikip3dia 
Kornelius Kalnbach & Oliver Stadie
● OpenGL ES 2.0 für JavaScript 
● Shader! 
● Standard noch in Arbeit 
● läuft in 
● Gecko (Firefox 3.7) 
● WebKit (Safari, Chrome) 
● Opera, nicht IE 
● mobile Varianten
Idee 
● Wikipedia als Gebäude 
● Artikel = Raum 
● Link = Tür, Tunnel 
● automatisch generiert 
● Raum mit Platz für alle Links 
● Textur mit Linktiteln
Demo
Features 
● MipMaps 
● Ambient Lighting 
● Directional Lighting 
● Point Lighting 
● Fake Shadow 
● Reflektion 
● Phong Shading 
● Lens Flare 
● Backface Culling 
● generierte Texturen 
● Alpha Blending 
● Nebel 
● Shader 
● …
Technik 
● JavaScript 
● komplett im Browser 
● keine Serverlast 
● plattform-unabhängig 
● MediaWiki API 
● WebGL 
Betriebssystem Hardware 
Browser 
JavaScript WebGL OpenGL Grafikkarte
Danke! 
Fragen?
Lense Flare 
● Textur mit Alphakanal & Alpha Blending 
● 3 orthogonale Ebenen 
● Depth-Buffer-Test deaktiviert. 
+ - = Depth- 
Buffer
Reflektion 
● Boden zeichnen 
● Tiefenbuffer manipulieren 
gl.depthFunc(gl.GREATER); 
gl.depthMask(false); 
● Szene am Boden spiegeln 
mvMatrix = mvScale(mvMatrix, 1, -1, 1); 
● Szene zeichnen, bei Kisten nur Vorderseite 
gl.enable(gl.CULL_FACE); 
● Boden nochmal zeichnen (mit Alpha) 
gl.depthFunc(gl.EQUAL); 
gl.enable(gl.BLEND); 
setAlpha(gl, shaderProgram, 0.6);
Wikip3dia - Wikipedia as a Building

More Related Content

Viewers also liked

viZaar24 Leckortung online Präsentation
viZaar24 Leckortung online PräsentationviZaar24 Leckortung online Präsentation
viZaar24 Leckortung online PräsentationThomas Drost
 
Online marketing workshop startplatz köln skillday.de
Online marketing workshop startplatz köln  skillday.deOnline marketing workshop startplatz köln  skillday.de
Online marketing workshop startplatz köln skillday.deSkill Day
 
Hürlimann
HürlimannHürlimann
HürlimannHabl670
 
Weihnachtspräsente für kunden 2015
Weihnachtspräsente für kunden  2015Weihnachtspräsente für kunden  2015
Weihnachtspräsente für kunden 2015Christian Fischer
 
Was ist Gastritis?
Was ist Gastritis?Was ist Gastritis?
Was ist Gastritis?Lisa187
 
eBusiness Lösung - Erklärvideo Mittels kurzer Videos komplexe Themen leicht v...
eBusiness Lösung - Erklärvideo Mittels kurzer Videos komplexe Themen leicht v...eBusiness Lösung - Erklärvideo Mittels kurzer Videos komplexe Themen leicht v...
eBusiness Lösung - Erklärvideo Mittels kurzer Videos komplexe Themen leicht v...eBusiness-Lotse Darmstadt-Dieburg
 
Lagertechnik Aktionspreise 2013 gültig bis Ende des Jahres
Lagertechnik Aktionspreise 2013 gültig bis Ende des JahresLagertechnik Aktionspreise 2013 gültig bis Ende des Jahres
Lagertechnik Aktionspreise 2013 gültig bis Ende des JahresGerhard Kreckler
 
Presentation Abelardo Gonzalez
Presentation Abelardo GonzalezPresentation Abelardo Gonzalez
Presentation Abelardo GonzalezAbelardo Gonzalez
 
PRECENTACION DE SISTEMAS DE ESTRUCTURA EN LA EDIFICACIO.
PRECENTACION DE SISTEMAS DE ESTRUCTURA EN LA EDIFICACIO.PRECENTACION DE SISTEMAS DE ESTRUCTURA EN LA EDIFICACIO.
PRECENTACION DE SISTEMAS DE ESTRUCTURA EN LA EDIFICACIO.milo1889
 

Viewers also liked (15)

Smarte Produkte smart präsentieren
Smarte Produkte smart präsentierenSmarte Produkte smart präsentieren
Smarte Produkte smart präsentieren
 
viZaar24 Leckortung online Präsentation
viZaar24 Leckortung online PräsentationviZaar24 Leckortung online Präsentation
viZaar24 Leckortung online Präsentation
 
Penguin 2 0
Penguin 2 0Penguin 2 0
Penguin 2 0
 
Online marketing workshop startplatz köln skillday.de
Online marketing workshop startplatz köln  skillday.deOnline marketing workshop startplatz köln  skillday.de
Online marketing workshop startplatz köln skillday.de
 
1
11
1
 
SOPARFI Finanzbeteiligungsgesellschaft
SOPARFI FinanzbeteiligungsgesellschaftSOPARFI Finanzbeteiligungsgesellschaft
SOPARFI Finanzbeteiligungsgesellschaft
 
Hürlimann
HürlimannHürlimann
Hürlimann
 
Weihnachtspräsente für kunden 2015
Weihnachtspräsente für kunden  2015Weihnachtspräsente für kunden  2015
Weihnachtspräsente für kunden 2015
 
Was ist Gastritis?
Was ist Gastritis?Was ist Gastritis?
Was ist Gastritis?
 
eBusiness Lösung - Erklärvideo Mittels kurzer Videos komplexe Themen leicht v...
eBusiness Lösung - Erklärvideo Mittels kurzer Videos komplexe Themen leicht v...eBusiness Lösung - Erklärvideo Mittels kurzer Videos komplexe Themen leicht v...
eBusiness Lösung - Erklärvideo Mittels kurzer Videos komplexe Themen leicht v...
 
Dresden #4
Dresden #4Dresden #4
Dresden #4
 
Lagertechnik Aktionspreise 2013 gültig bis Ende des Jahres
Lagertechnik Aktionspreise 2013 gültig bis Ende des JahresLagertechnik Aktionspreise 2013 gültig bis Ende des Jahres
Lagertechnik Aktionspreise 2013 gültig bis Ende des Jahres
 
Presentation Abelardo Gonzalez
Presentation Abelardo GonzalezPresentation Abelardo Gonzalez
Presentation Abelardo Gonzalez
 
webinare_ebusiness_lotse_darmstadt_dieburg_leitfaden
webinare_ebusiness_lotse_darmstadt_dieburg_leitfadenwebinare_ebusiness_lotse_darmstadt_dieburg_leitfaden
webinare_ebusiness_lotse_darmstadt_dieburg_leitfaden
 
PRECENTACION DE SISTEMAS DE ESTRUCTURA EN LA EDIFICACIO.
PRECENTACION DE SISTEMAS DE ESTRUCTURA EN LA EDIFICACIO.PRECENTACION DE SISTEMAS DE ESTRUCTURA EN LA EDIFICACIO.
PRECENTACION DE SISTEMAS DE ESTRUCTURA EN LA EDIFICACIO.
 

More from Oliver Stadie

UML Stereotypen und Profile
UML Stereotypen und ProfileUML Stereotypen und Profile
UML Stereotypen und ProfileOliver Stadie
 
UML Composite Structure Diagrams
UML Composite Structure DiagramsUML Composite Structure Diagrams
UML Composite Structure DiagramsOliver Stadie
 
Schwarmverhalten - Anwendungen Formationen Emergenz
Schwarmverhalten - Anwendungen Formationen EmergenzSchwarmverhalten - Anwendungen Formationen Emergenz
Schwarmverhalten - Anwendungen Formationen EmergenzOliver Stadie
 
Irish Commission and Nedap Hack
Irish Commission and Nedap HackIrish Commission and Nedap Hack
Irish Commission and Nedap HackOliver Stadie
 
Autonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint SummaryAutonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint SummaryOliver Stadie
 
Ästhetik und Software
Ästhetik und SoftwareÄsthetik und Software
Ästhetik und SoftwareOliver Stadie
 
Software Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup GroupSoftware Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup GroupOliver Stadie
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An OverviewOliver Stadie
 

More from Oliver Stadie (8)

UML Stereotypen und Profile
UML Stereotypen und ProfileUML Stereotypen und Profile
UML Stereotypen und Profile
 
UML Composite Structure Diagrams
UML Composite Structure DiagramsUML Composite Structure Diagrams
UML Composite Structure Diagrams
 
Schwarmverhalten - Anwendungen Formationen Emergenz
Schwarmverhalten - Anwendungen Formationen EmergenzSchwarmverhalten - Anwendungen Formationen Emergenz
Schwarmverhalten - Anwendungen Formationen Emergenz
 
Irish Commission and Nedap Hack
Irish Commission and Nedap HackIrish Commission and Nedap Hack
Irish Commission and Nedap Hack
 
Autonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint SummaryAutonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint Summary
 
Ästhetik und Software
Ästhetik und SoftwareÄsthetik und Software
Ästhetik und Software
 
Software Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup GroupSoftware Architecture & Design - Our Meetup Group
Software Architecture & Design - Our Meetup Group
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An Overview
 

Wikip3dia - Wikipedia as a Building

  • 2. ● OpenGL ES 2.0 für JavaScript ● Shader! ● Standard noch in Arbeit ● läuft in ● Gecko (Firefox 3.7) ● WebKit (Safari, Chrome) ● Opera, nicht IE ● mobile Varianten
  • 3. Idee ● Wikipedia als Gebäude ● Artikel = Raum ● Link = Tür, Tunnel ● automatisch generiert ● Raum mit Platz für alle Links ● Textur mit Linktiteln
  • 5. Features ● MipMaps ● Ambient Lighting ● Directional Lighting ● Point Lighting ● Fake Shadow ● Reflektion ● Phong Shading ● Lens Flare ● Backface Culling ● generierte Texturen ● Alpha Blending ● Nebel ● Shader ● …
  • 6. Technik ● JavaScript ● komplett im Browser ● keine Serverlast ● plattform-unabhängig ● MediaWiki API ● WebGL Betriebssystem Hardware Browser JavaScript WebGL OpenGL Grafikkarte
  • 8. Lense Flare ● Textur mit Alphakanal & Alpha Blending ● 3 orthogonale Ebenen ● Depth-Buffer-Test deaktiviert. + - = Depth- Buffer
  • 9. Reflektion ● Boden zeichnen ● Tiefenbuffer manipulieren gl.depthFunc(gl.GREATER); gl.depthMask(false); ● Szene am Boden spiegeln mvMatrix = mvScale(mvMatrix, 1, -1, 1); ● Szene zeichnen, bei Kisten nur Vorderseite gl.enable(gl.CULL_FACE); ● Boden nochmal zeichnen (mit Alpha) gl.depthFunc(gl.EQUAL); gl.enable(gl.BLEND); setAlpha(gl, shaderProgram, 0.6);