SlideShare ist ein Scribd-Unternehmen logo
1 von 19
1st OpenGL and WebGL Meetup
Khronos Benelux Chapter
Amsterdam
February 13, 2014
Developing Web Graphics with WebGL
About us
• ThreeDee Media
Framework and tools for creating WebGL rich content

•
•
•
•

Jurjen de Wal – Founder/Managing Director
Maarten Steur – Co-founder/Platform Architect
Maarten Heinstra – 3D Artist
Trevor van Hoof – Tools programmer
What is WebGL?
WebGL: real-time 3D rendering
•
•
•
•
•
•

OpenGL ES in a browser
JavaScript API bindings
Supported in nearly all modern browsers
Supported on many devices
Shipped since early 2011
Standard is maintained by Khronos Group
What ≠ WebGL?

Ehh no, it’s not Stereoscopic 3D...
History of WebGL
What can you do with WebGL?

Source: http://www.awwwards.com/22-experimental-webgl-demo-examples.html
WebGL Support

Source: http://beta.caniuse.com/#feat=webgl
Who has WebGL

Personal computer

Smartphone

Source: http://webglstats.com
How WebGL works
WebGL is a JavaScript drawing API
• Draw to HTML5 canvas element using a (“webgl”) context

•
•
•
•
•

Low-level drawing – buffers, primitives, textures and shaders
Accelerated by graphics hardware (GPU)
Can draw 2D as well as 3D graphics
Integrates seamlessly with other page content
There is no file format; no markup language; no DOM
Why use WebGL?
•
•
•
•
•
•
•

Rich internet experiences with hardware-accelerated 3D
No downloads, no plugins
Complete integration with HTML5 page elements
Cross-platform
Rapid development with the right tools
Performance – it’s faster than 2D canvas
Royalty-free - no licensing issues
Web 3D is finally here!
• WebGL is solid for developing games and other rich content
• OpenGL ES under the hood (it’s what’s running on your phone
and tablet)
• Huge development, testing and conformance effort by
browser vendors
• Strong standards group maintaining it (www.khronos.org)
• In most browsers and growing number of devices
• A few enhancements will help…
Web 3D is finally here!

Adformatie
Jan’14

Emerce Feb’14
What do you need to get started?
1. Rendering engine
2. Application functionality
3. Content creation pipeline - 3D tools e.g. Autodesk Maya, Blender
WebGL Game Engines & Tools
•
•
•
•
•
•
•
•

ThreeDee Media
GooTechnologies
PlayCanvas
Turbulenz
Three.js
Verold Studio
Babylon.js (Google)
Scene.js
1.0

Back to 2011...
?
TDM Engine
HTML5 and WebGL based graphics engine

Engine Features:
•
•
•
•
•
•
•

Modular
Animation (key frame, skeletal)
Input (Keyboard, Mouse, Accelerometer, Touch, etc)
Dynamic lighting
Post-effects
Integrate external libraries (Physics, Sound)
Documentation & Resources
TDM Editor
A 3D scene editor for the web

•
•
•
•
•
•
•

Import 3D assets (drag-drop files)
Assemble 3D scene
Adjust materials, textures, lighting, cameras
Add post-effects
Default Shaders
Publish & share to the web
Powered by TDM Engine
WebGL (Re)sources
• http://www.khronos.org/webgl/
• http://learningwebgl.com/blog/
• http://tonyparisi.wordpress.com/

@pyalot
@mrdoob (Three.js)
@alteredq
@auradeluxe
@Tojiro
Interested in building your own
3D Game?
@ThreeDeeMedia
info@threedeemedia.com
www.threedeemedia.com

Demo time!

Weitere ähnliche Inhalte

Ähnlich wie Introduction to WebGL - 1st WebGL meetup Amsterdam

Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsShahed Chowdhuri
 
W3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 gamesW3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 gamesChanghwan Yi
 
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureIEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSebastien Kuntz
 
2014 HTML5 총정리
2014 HTML5 총정리2014 HTML5 총정리
2014 HTML5 총정리Wonsuk Lee
 
Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009Patrick Lauke
 
Felipe Erias: Wolvic: Web Browsing on Extended Reality
Felipe Erias: Wolvic: Web Browsing on Extended RealityFelipe Erias: Wolvic: Web Browsing on Extended Reality
Felipe Erias: Wolvic: Web Browsing on Extended RealityIgalia
 
Desarrollo de apps multiplataforma con tecnologías web
Desarrollo de apps multiplataforma con tecnologías webDesarrollo de apps multiplataforma con tecnologías web
Desarrollo de apps multiplataforma con tecnologías webSoftware Guru
 
Sg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleySg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleyn_adam_stanley
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentTilak Joshi
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSebastien Kuntz
 
Desktop apps with node webkit
Desktop apps with node webkitDesktop apps with node webkit
Desktop apps with node webkitPaul Jensen
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...gamifi.cc
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5Jonathan Jeon
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier Eeckhoutte
 
Android v 1.1
Android v 1.1Android v 1.1
Android v 1.1Ravi Vyas
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceEastBanc Tachnologies
 

Ähnlich wie Introduction to WebGL - 1st WebGL meetup Amsterdam (20)

Ferguson VR Hackathon - May 6, 2017
Ferguson VR Hackathon - May 6, 2017Ferguson VR Hackathon - May 6, 2017
Ferguson VR Hackathon - May 6, 2017
 
Cloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal AppsCloudy with a Dash of Universal Apps
Cloudy with a Dash of Universal Apps
 
W3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 gamesW3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 games
 
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureIEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
2014 HTML5 총정리
2014 HTML5 총정리2014 HTML5 총정리
2014 HTML5 총정리
 
Transmission2 25.11.2009
Transmission2 25.11.2009Transmission2 25.11.2009
Transmission2 25.11.2009
 
Felipe Erias: Wolvic: Web Browsing on Extended Reality
Felipe Erias: Wolvic: Web Browsing on Extended RealityFelipe Erias: Wolvic: Web Browsing on Extended Reality
Felipe Erias: Wolvic: Web Browsing on Extended Reality
 
Desarrollo de apps multiplataforma con tecnologías web
Desarrollo de apps multiplataforma con tecnologías webDesarrollo de apps multiplataforma con tecnologías web
Desarrollo de apps multiplataforma con tecnologías web
 
Sg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleySg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanley
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
Desktop apps with node webkit
Desktop apps with node webkitDesktop apps with node webkit
Desktop apps with node webkit
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2
 
Android v 1.1
Android v 1.1Android v 1.1
Android v 1.1
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 Conference
 
Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
 

Kürzlich hochgeladen

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Introduction to WebGL - 1st WebGL meetup Amsterdam

  • 1. 1st OpenGL and WebGL Meetup Khronos Benelux Chapter Amsterdam February 13, 2014
  • 3. About us • ThreeDee Media Framework and tools for creating WebGL rich content • • • • Jurjen de Wal – Founder/Managing Director Maarten Steur – Co-founder/Platform Architect Maarten Heinstra – 3D Artist Trevor van Hoof – Tools programmer
  • 4. What is WebGL? WebGL: real-time 3D rendering • • • • • • OpenGL ES in a browser JavaScript API bindings Supported in nearly all modern browsers Supported on many devices Shipped since early 2011 Standard is maintained by Khronos Group
  • 5. What ≠ WebGL? Ehh no, it’s not Stereoscopic 3D...
  • 7. What can you do with WebGL? Source: http://www.awwwards.com/22-experimental-webgl-demo-examples.html
  • 9. Who has WebGL Personal computer Smartphone Source: http://webglstats.com
  • 10. How WebGL works WebGL is a JavaScript drawing API • Draw to HTML5 canvas element using a (“webgl”) context • • • • • Low-level drawing – buffers, primitives, textures and shaders Accelerated by graphics hardware (GPU) Can draw 2D as well as 3D graphics Integrates seamlessly with other page content There is no file format; no markup language; no DOM
  • 11. Why use WebGL? • • • • • • • Rich internet experiences with hardware-accelerated 3D No downloads, no plugins Complete integration with HTML5 page elements Cross-platform Rapid development with the right tools Performance – it’s faster than 2D canvas Royalty-free - no licensing issues
  • 12. Web 3D is finally here! • WebGL is solid for developing games and other rich content • OpenGL ES under the hood (it’s what’s running on your phone and tablet) • Huge development, testing and conformance effort by browser vendors • Strong standards group maintaining it (www.khronos.org) • In most browsers and growing number of devices • A few enhancements will help…
  • 13. Web 3D is finally here! Adformatie Jan’14 Emerce Feb’14
  • 14. What do you need to get started? 1. Rendering engine 2. Application functionality 3. Content creation pipeline - 3D tools e.g. Autodesk Maya, Blender WebGL Game Engines & Tools • • • • • • • • ThreeDee Media GooTechnologies PlayCanvas Turbulenz Three.js Verold Studio Babylon.js (Google) Scene.js
  • 16. TDM Engine HTML5 and WebGL based graphics engine Engine Features: • • • • • • • Modular Animation (key frame, skeletal) Input (Keyboard, Mouse, Accelerometer, Touch, etc) Dynamic lighting Post-effects Integrate external libraries (Physics, Sound) Documentation & Resources
  • 17. TDM Editor A 3D scene editor for the web • • • • • • • Import 3D assets (drag-drop files) Assemble 3D scene Adjust materials, textures, lighting, cameras Add post-effects Default Shaders Publish & share to the web Powered by TDM Engine
  • 18. WebGL (Re)sources • http://www.khronos.org/webgl/ • http://learningwebgl.com/blog/ • http://tonyparisi.wordpress.com/ @pyalot @mrdoob (Three.js) @alteredq @auradeluxe @Tojiro
  • 19. Interested in building your own 3D Game? @ThreeDeeMedia info@threedeemedia.com www.threedeemedia.com Demo time!

Hinweis der Redaktion

  1. WebGL will have a bid impact on the web.We’ve been working on WebGL for the last 2 yearsWe’re building tools to create application and games.Will show some demo’s on the engine we’re building.
  2. At its most basic level, WebGL (Web Graphics Library) is a JavaScript extension that uses the processing power of your Graphic Processing Unit (GPU) to create 3D graphics that update in real time. WebGL is bringing hardware accelerated 3D graphics to modern web browsers. This means you can launch any rich 3D experience in your browser without the need for installing plugins or additional software.WebGL is managed by the not for profit industry consortium The Khronos Group. It is an open technology backed by several enterprise giants such as Apple, Google, Mozilla, Opera, AMD, and NVIDIA.
  3. Virtual Reality Modeling Language (VRML) is een markup-taal waarin driedimensionale objecten kunnen worden beschreven, speciaal ontworpen voor het wereldwijde web. Door middel van een VRML-browserplug-in kan het object dan van alle kanten worden bekeken, geroteerd, in- en uitgezoomd worden enzovoort. Dit maakt het mogelijk driedimensionale scènes via het internet te presenteren zonder dat hier extreem veel gegevens voor moeten worden verstuurd. VRML heeft een opvolger, X3D, die bedoeld is om VRML te vervangen.
  4. Game developement, Advertising (3D mobile advertising), Data visualization, Products, eCommerce, Websites.
  5. Tablet, Games consoles Smart TV
  6. Libraries and frameworks are key to fast ramp up and productive developmentWebGL is a Javascript layer access to the graphics card, as you would have when building native apps
  7. Cross platfrom (sort off)
  8. Web3D is here today – you can start building commercial applicationsIts is not only for big game / development studio’s – it for you.Frameworks like what we’re building is making is accessible.Tools and frameworks are young and evolvingExport from pro tools a bit shakyStill not ubiquitous on mobileDevice input – mouse lock API comingAudio and video API chaosFormats and delivery - streaming, compression, binaryhttp://www.slideshare.net/KhaledMAMOU/gl-tf-siggraph2013
  9. October 2010 – TodayX3D > XML3D > Three.js > TDM.jsThree.js bottlenecksHet voornaamste probleem met Three.js zat in de materials.Het had een aantal built-in materials en een custom shader material en ze werkten allemaal weer net even wat anders. Dit wouden we gelijk trekken, wat wat lastiger was dan gehoopt. Ook de post-processors en controls werkten allemaal net weer anders. Er waren wel mogelijkheden om te importeren, maar het opslaan van een scene was nog niet mogelijk. Kortom, veel mogelijkheden, maar weinig standarizatie. 
  10. Arrange your 3D models, adjust materials, textures, lighting, cameras, environment, and post effects to create exactly the scene you want for your game or app.3D scene creation in WebGL, allowing non-technical users to create every aspect of an interactive 3D scene, such as cameras, lights, meshes, materials etc.lab.threedeemedia.com/editor/target/classes/editor.html
  11. Questions?lab.threedeemedia.com/tutorial/TD01_Build/Build/index.htmllab.threedeemedia.com/editor/target/classes/editor.html