SlideShare a Scribd company logo
WebGL (Web Graphics Library)
A JavaScript API for rendering interactive 3D
computer graphics and 2D graphics within any
compatible web browser without the use
of plug-ins
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
What is WebGL
• WebGL enables web content to use an API based on OpenGL ES 2.0 to
perform 3D rendering in an HTML canvas in browsers that support it
without the use of plug-ins.
• WebGL programs consist of control code written in JavaScript and special
effects code (shader code) that is executed on a computer's Graphics
Processing Unit (GPU).
• WebGL elements can be mixed with other HTML elements and
composited with other parts of the page or page background.
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
How will affect web browsing?
• WebGL will enable iOS-like applications to function on the web
• WebGL elements can be mixed with other HTML elements
• WebGL can also enable some typically non-web based programs to
run on the cloud
Cinema4DUnity3D
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
History of WebGL
• Version 1.0 of the WebGL specification was released March 2011
• Development of the WebGL 2 specification started in 2013
• Latest update: 2 February 2016
• https://www.khronos.org/registry/webgl/specs/latest/2.0/
Major browser vendors Apple (Safari), Google (Chrome), Mozilla
(Firefox), Opera (Opera), and lately Microsoft, are members of
the WebGL Working Group.
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
We are in the middle of a big change
April 2015: Google's Chrome started phasing out NPAPI
support
Summer 2015 – IE drops support for NPAPI plug-in
September 2015 –Chrome 45 NPAPI plug-
in support removed
December 2016 -
Firefox's is dropping
NPAPI entirely
By late 2015, many browser vendors have
either removed or
announced timelines for the removal of
standards based plug-in support,
eliminating the ability to
embed Flash, Silverlight, Java and other
plug-in based technologies
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
How this all started?
• Security issues with flash(vulnerability)
• “.. We don’t want to reduce the reliability and security of our iPhones,
iPods and iPads by adding Flash”, “…Flash was the number one reason
Macs crash”, April 29, 2010, Steve Jobs, "Thoughts on Flash"
13/2/2016. Google Drops Flash to go 100% HTML5 for Ads
8/2/2016. Adobe releases Animate CC -> to move away from
its proprietary plug-in and runtime in favour of HTML5 Canvas
and WebGL
Today…
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
WebGL and UNITY3D
• Unity 5.3(December 2015) makes WebGL support official.
• Unity is going to drop Web player support (web plug-in) in
version 5.4, due March 2016.
• Unity (and Unreal) exporters work: taking a runtime written
in native (i.e. C/C++), and cross-compiling it to asm.js +
WebGL via Emscripten.
• Emscripten is an LLVM(Low Level Virtual Machine)-based
project that compiles C and C++ into highly-
optimizable JavaScript in asm.js format. This lets you run C
and C++ on the web at near-native speed, without plugins.
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
WebGL and UNITY3D
• Unity3D embraced WebGL. It is already used in a number of successful
commercial titles that way.
• Their continued efforts can be easily addressed through their roadmap
on their website https://unity3d.com/unity/roadmap which has been
set to public as a proof for their credibility.
http://beta.unity3d.com/jonas/AngryBots/
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
WebPlayer vs WebGL
Big Buck Hunter
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
Q-Tales and WebGL
• Q-Tales tools (Authoring tool and e-book Reader) support a number of
Digital Screens (PC, iMac, Android tablets, iPads).
• They also can be exported as web players. …But they work only in
Firefox and only till the end of 2016.
• WebGL seems the only way, but…its not stable yet…, not officially
supported from Unity 3d, and not all the existing features are working
properly(testing).
Early in 2015…
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
Q-Tales and WebGL
Early in 2016…
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
Next steps
• Browser vendors and Unity 3D have a lot of things still to
improve.
• Q-Tales is using the stable delivery channels for
dissemination (tablets as the main players).
• Everything that is added to the tools we take care to be
WebGL compliant.
• We believe that this will prove to become our advantage at
the end as early adopters of WebGL.
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
Q-Tales ecosystem (1/4)
Collaboration Platform
• Initiators start new e-book
projects.
• Seek collaborators for the co-
creation of the e-books
• Send their e-books for Curation
• Publish their e-books to the Q-
Tales Store(s)
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
Q-Tales ecosystem (2/4)
Authoring Tool
• Initiators setup book style
• Use the assets uploaded
from collaborators
(images, sounds, 3d).
• Insert and customize texts
• Add educational mini-
games/ features
• Use free assets offered by
Q-Tales
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
Q-Tales ecosystem (3/4)
Q-Tales Store
• Curated books are sold to
the public
• There is a premium store
for publishers to buy
rights of e-books
• Also free e-books are
there
• Links to Q-Tales Reader
apps
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
Q-Tales ecosystem (4/4)
HoloLens
Q-Tales Readers
|Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg |
Thank you!
Co-funded by the European Union under the Horizon 2020 programme

More Related Content

What's hot

Introduction to WebGL - 1st WebGL meetup Amsterdam
Introduction to WebGL - 1st WebGL meetup AmsterdamIntroduction to WebGL - 1st WebGL meetup Amsterdam
Introduction to WebGL - 1st WebGL meetup Amsterdam
ThreeDee Media
 
Drupal 3D - Intro to Using Web 3D with Drupal
Drupal 3D - Intro to Using Web 3D with DrupalDrupal 3D - Intro to Using Web 3D with Drupal
Drupal 3D - Intro to Using Web 3D with Drupal
Brian Hay
 
Data-Driven Documents for Interactive Graph Visualization
Data-Driven Documents for Interactive Graph VisualizationData-Driven Documents for Interactive Graph Visualization
Data-Driven Documents for Interactive Graph Visualization
Richard Schäfer
 
An OSGi based platform supporting industry 4.0 applications for SMEs - H Korn...
An OSGi based platform supporting industry 4.0 applications for SMEs - H Korn...An OSGi based platform supporting industry 4.0 applications for SMEs - H Korn...
An OSGi based platform supporting industry 4.0 applications for SMEs - H Korn...
mfrancis
 
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David FerlayWebsite factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
DrupalCamp Kyiv
 
Web components
Web componentsWeb components
Web components
OpenSense Labs
 
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
mfrancis
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
Damir Beylkhanov
 
Asp
AspAsp
10.cncfsk en-story
10.cncfsk en-story10.cncfsk en-story
10.cncfsk en-story
Juraj Hantak
 
Single page apps a bleeding edge new concept or a revived old one?
Single page apps   a bleeding edge new concept or a revived old one?Single page apps   a bleeding edge new concept or a revived old one?
Single page apps a bleeding edge new concept or a revived old one?
Omer Dawelbeit
 
Drupal on azure dcb2015
Drupal on azure   dcb2015Drupal on azure   dcb2015
Drupal on azure dcb2015
Ryszard Dałkowski
 
5.cncfsk en
5.cncfsk en5.cncfsk en
5.cncfsk en
Juraj Hantak
 
Proggis - Business Analytics with Linked Data
Proggis - Business Analytics with Linked DataProggis - Business Analytics with Linked Data
Proggis - Business Analytics with Linked Data
Henri Bergius
 
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
Nuxeo
 
1. CNCF kubernetes meetup - Juraj Hanták
1. CNCF kubernetes meetup - Juraj Hanták1. CNCF kubernetes meetup - Juraj Hanták
1. CNCF kubernetes meetup - Juraj Hanták
Juraj Hantak
 
The shift to the edge
The shift to the edgeThe shift to the edge
The shift to the edge
Jakub Wadolowski
 
Headless Drupal, Singapore Drupal Meetup
Headless Drupal, Singapore Drupal MeetupHeadless Drupal, Singapore Drupal Meetup
Headless Drupal, Singapore Drupal Meetup
Pratomo Ardianto
 
What to Expect in Drupal 8
What to Expect in Drupal 8What to Expect in Drupal 8
What to Expect in Drupal 8
Mediacurrent
 
14. meetup
14. meetup14. meetup
14. meetup
Juraj Hantak
 

What's hot (20)

Introduction to WebGL - 1st WebGL meetup Amsterdam
Introduction to WebGL - 1st WebGL meetup AmsterdamIntroduction to WebGL - 1st WebGL meetup Amsterdam
Introduction to WebGL - 1st WebGL meetup Amsterdam
 
Drupal 3D - Intro to Using Web 3D with Drupal
Drupal 3D - Intro to Using Web 3D with DrupalDrupal 3D - Intro to Using Web 3D with Drupal
Drupal 3D - Intro to Using Web 3D with Drupal
 
Data-Driven Documents for Interactive Graph Visualization
Data-Driven Documents for Interactive Graph VisualizationData-Driven Documents for Interactive Graph Visualization
Data-Driven Documents for Interactive Graph Visualization
 
An OSGi based platform supporting industry 4.0 applications for SMEs - H Korn...
An OSGi based platform supporting industry 4.0 applications for SMEs - H Korn...An OSGi based platform supporting industry 4.0 applications for SMEs - H Korn...
An OSGi based platform supporting industry 4.0 applications for SMEs - H Korn...
 
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David FerlayWebsite factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
 
Web components
Web componentsWeb components
Web components
 
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
 
Asp
AspAsp
Asp
 
10.cncfsk en-story
10.cncfsk en-story10.cncfsk en-story
10.cncfsk en-story
 
Single page apps a bleeding edge new concept or a revived old one?
Single page apps   a bleeding edge new concept or a revived old one?Single page apps   a bleeding edge new concept or a revived old one?
Single page apps a bleeding edge new concept or a revived old one?
 
Drupal on azure dcb2015
Drupal on azure   dcb2015Drupal on azure   dcb2015
Drupal on azure dcb2015
 
5.cncfsk en
5.cncfsk en5.cncfsk en
5.cncfsk en
 
Proggis - Business Analytics with Linked Data
Proggis - Business Analytics with Linked DataProggis - Business Analytics with Linked Data
Proggis - Business Analytics with Linked Data
 
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
[Nuxeo World 2013] EXTENSIBILITY AND USE OF NUXEO AS A DOCUMENT MANAGEMENT PL...
 
1. CNCF kubernetes meetup - Juraj Hanták
1. CNCF kubernetes meetup - Juraj Hanták1. CNCF kubernetes meetup - Juraj Hanták
1. CNCF kubernetes meetup - Juraj Hanták
 
The shift to the edge
The shift to the edgeThe shift to the edge
The shift to the edge
 
Headless Drupal, Singapore Drupal Meetup
Headless Drupal, Singapore Drupal MeetupHeadless Drupal, Singapore Drupal Meetup
Headless Drupal, Singapore Drupal Meetup
 
What to Expect in Drupal 8
What to Expect in Drupal 8What to Expect in Drupal 8
What to Expect in Drupal 8
 
14. meetup
14. meetup14. meetup
14. meetup
 

Similar to Q tales project - WebGL

Transforming the web into a real application platform
Transforming the web into a real application platformTransforming the web into a real application platform
Transforming the web into a real application platform
Mohanadarshan Vivekanandalingam
 
Rtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node redRtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node red
Tom Boucher
 
Acquia Platform Update: New Features and Capabilities
Acquia Platform Update: New Features and CapabilitiesAcquia Platform Update: New Features and Capabilities
Acquia Platform Update: New Features and Capabilities
Acquia
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
BrianFraser29
 
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade LinuxWAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
Igalia
 
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionCitizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Antti Koskela
 
Swedish SharePoint UserGroup Göteborg Oct 5 2016 SharePoint Framework
Swedish SharePoint UserGroup Göteborg Oct 5 2016  SharePoint FrameworkSwedish SharePoint UserGroup Göteborg Oct 5 2016  SharePoint Framework
Swedish SharePoint UserGroup Göteborg Oct 5 2016 SharePoint Framework
David Opdendries
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
GRUC
 
OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016
mfrancis
 
Windows 10 uwp hands on workshop
Windows 10 uwp hands on workshopWindows 10 uwp hands on workshop
Windows 10 uwp hands on workshop
Tom Walker
 
Eureko frameworks
Eureko frameworksEureko frameworks
Eureko frameworks
Görkem Sazara
 
Building a Browser for Automotive: Alternatives, Challenges and Recommendations
Building a Browser for Automotive: Alternatives, Challenges and RecommendationsBuilding a Browser for Automotive: Alternatives, Challenges and Recommendations
Building a Browser for Automotive: Alternatives, Challenges and Recommendations
juanjosanchezpenas
 
Building a browser for automotive. alternatives, challenges and recommendatio...
Building a browser for automotive. alternatives, challenges and recommendatio...Building a browser for automotive. alternatives, challenges and recommendatio...
Building a browser for automotive. alternatives, challenges and recommendatio...
Igalia
 
Citizen Developer Tools - session at SPS New England 10/20/2018
Citizen Developer Tools - session at SPS New England 10/20/2018Citizen Developer Tools - session at SPS New England 10/20/2018
Citizen Developer Tools - session at SPS New England 10/20/2018
Antti Koskela
 
BelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the BrowserBelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the Browser
Eamonn Boyle
 
Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019
PhuocNT (Fresher.VN)
 
The future of Prototpying
The future of PrototpyingThe future of Prototpying
The future of Prototpying
Netcetera
 
2014 HTML5 총정리
2014 HTML5 총정리2014 HTML5 총정리
2014 HTML5 총정리
Wonsuk Lee
 
Serverless Toronto User Group - Let's go Serverless!
Serverless Toronto User Group - Let's go Serverless!Serverless Toronto User Group - Let's go Serverless!
Serverless Toronto User Group - Let's go Serverless!
Daniel Zivkovic
 
Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...
LetsConnect
 

Similar to Q tales project - WebGL (20)

Transforming the web into a real application platform
Transforming the web into a real application platformTransforming the web into a real application platform
Transforming the web into a real application platform
 
Rtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node redRtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node red
 
Acquia Platform Update: New Features and Capabilities
Acquia Platform Update: New Features and CapabilitiesAcquia Platform Update: New Features and Capabilities
Acquia Platform Update: New Features and Capabilities
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
 
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade LinuxWAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
WAM: An embedded web runtime history for LG webOS and Automotive Grade Linux
 
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionCitizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday session
 
Swedish SharePoint UserGroup Göteborg Oct 5 2016 SharePoint Framework
Swedish SharePoint UserGroup Göteborg Oct 5 2016  SharePoint FrameworkSwedish SharePoint UserGroup Göteborg Oct 5 2016  SharePoint Framework
Swedish SharePoint UserGroup Göteborg Oct 5 2016 SharePoint Framework
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
 
OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016
 
Windows 10 uwp hands on workshop
Windows 10 uwp hands on workshopWindows 10 uwp hands on workshop
Windows 10 uwp hands on workshop
 
Eureko frameworks
Eureko frameworksEureko frameworks
Eureko frameworks
 
Building a Browser for Automotive: Alternatives, Challenges and Recommendations
Building a Browser for Automotive: Alternatives, Challenges and RecommendationsBuilding a Browser for Automotive: Alternatives, Challenges and Recommendations
Building a Browser for Automotive: Alternatives, Challenges and Recommendations
 
Building a browser for automotive. alternatives, challenges and recommendatio...
Building a browser for automotive. alternatives, challenges and recommendatio...Building a browser for automotive. alternatives, challenges and recommendatio...
Building a browser for automotive. alternatives, challenges and recommendatio...
 
Citizen Developer Tools - session at SPS New England 10/20/2018
Citizen Developer Tools - session at SPS New England 10/20/2018Citizen Developer Tools - session at SPS New England 10/20/2018
Citizen Developer Tools - session at SPS New England 10/20/2018
 
BelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the BrowserBelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the Browser
 
Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019
 
The future of Prototpying
The future of PrototpyingThe future of Prototpying
The future of Prototpying
 
2014 HTML5 총정리
2014 HTML5 총정리2014 HTML5 총정리
2014 HTML5 총정리
 
Serverless Toronto User Group - Let's go Serverless!
Serverless Toronto User Group - Let's go Serverless!Serverless Toronto User Group - Let's go Serverless!
Serverless Toronto User Group - Let's go Serverless!
 
Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...
 

Recently uploaded

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Q tales project - WebGL

  • 1. WebGL (Web Graphics Library) A JavaScript API for rendering interactive 3D computer graphics and 2D graphics within any compatible web browser without the use of plug-ins
  • 2. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | What is WebGL • WebGL enables web content to use an API based on OpenGL ES 2.0 to perform 3D rendering in an HTML canvas in browsers that support it without the use of plug-ins. • WebGL programs consist of control code written in JavaScript and special effects code (shader code) that is executed on a computer's Graphics Processing Unit (GPU). • WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background.
  • 3. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | How will affect web browsing? • WebGL will enable iOS-like applications to function on the web • WebGL elements can be mixed with other HTML elements • WebGL can also enable some typically non-web based programs to run on the cloud Cinema4DUnity3D
  • 4. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | History of WebGL • Version 1.0 of the WebGL specification was released March 2011 • Development of the WebGL 2 specification started in 2013 • Latest update: 2 February 2016 • https://www.khronos.org/registry/webgl/specs/latest/2.0/ Major browser vendors Apple (Safari), Google (Chrome), Mozilla (Firefox), Opera (Opera), and lately Microsoft, are members of the WebGL Working Group.
  • 5. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | We are in the middle of a big change April 2015: Google's Chrome started phasing out NPAPI support Summer 2015 – IE drops support for NPAPI plug-in September 2015 –Chrome 45 NPAPI plug- in support removed December 2016 - Firefox's is dropping NPAPI entirely By late 2015, many browser vendors have either removed or announced timelines for the removal of standards based plug-in support, eliminating the ability to embed Flash, Silverlight, Java and other plug-in based technologies
  • 6. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | How this all started? • Security issues with flash(vulnerability) • “.. We don’t want to reduce the reliability and security of our iPhones, iPods and iPads by adding Flash”, “…Flash was the number one reason Macs crash”, April 29, 2010, Steve Jobs, "Thoughts on Flash" 13/2/2016. Google Drops Flash to go 100% HTML5 for Ads 8/2/2016. Adobe releases Animate CC -> to move away from its proprietary plug-in and runtime in favour of HTML5 Canvas and WebGL Today…
  • 7. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | WebGL and UNITY3D • Unity 5.3(December 2015) makes WebGL support official. • Unity is going to drop Web player support (web plug-in) in version 5.4, due March 2016. • Unity (and Unreal) exporters work: taking a runtime written in native (i.e. C/C++), and cross-compiling it to asm.js + WebGL via Emscripten. • Emscripten is an LLVM(Low Level Virtual Machine)-based project that compiles C and C++ into highly- optimizable JavaScript in asm.js format. This lets you run C and C++ on the web at near-native speed, without plugins.
  • 8. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | WebGL and UNITY3D • Unity3D embraced WebGL. It is already used in a number of successful commercial titles that way. • Their continued efforts can be easily addressed through their roadmap on their website https://unity3d.com/unity/roadmap which has been set to public as a proof for their credibility. http://beta.unity3d.com/jonas/AngryBots/
  • 9. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | WebPlayer vs WebGL Big Buck Hunter
  • 10. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | Q-Tales and WebGL • Q-Tales tools (Authoring tool and e-book Reader) support a number of Digital Screens (PC, iMac, Android tablets, iPads). • They also can be exported as web players. …But they work only in Firefox and only till the end of 2016. • WebGL seems the only way, but…its not stable yet…, not officially supported from Unity 3d, and not all the existing features are working properly(testing). Early in 2015…
  • 11. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | Q-Tales and WebGL Early in 2016…
  • 12. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | Next steps • Browser vendors and Unity 3D have a lot of things still to improve. • Q-Tales is using the stable delivery channels for dissemination (tablets as the main players). • Everything that is added to the tools we take care to be WebGL compliant. • We believe that this will prove to become our advantage at the end as early adopters of WebGL.
  • 13. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | Q-Tales ecosystem (1/4) Collaboration Platform • Initiators start new e-book projects. • Seek collaborators for the co- creation of the e-books • Send their e-books for Curation • Publish their e-books to the Q- Tales Store(s)
  • 14. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | Q-Tales ecosystem (2/4) Authoring Tool • Initiators setup book style • Use the assets uploaded from collaborators (images, sounds, 3d). • Insert and customize texts • Add educational mini- games/ features • Use free assets offered by Q-Tales
  • 15. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | Q-Tales ecosystem (3/4) Q-Tales Store • Curated books are sold to the public • There is a premium store for publishers to buy rights of e-books • Also free e-books are there • Links to Q-Tales Reader apps
  • 16. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | Q-Tales ecosystem (4/4) HoloLens Q-Tales Readers
  • 17. |Creative Industries Concertation Meeting | 17.02.2016 | Luxembourg | Thank you! Co-funded by the European Union under the Horizon 2020 programme