Powering the Web Graphics Revolution - Microsoft › developer › ... · 4 ARM and Graphics ARM is...
Transcript of Powering the Web Graphics Revolution - Microsoft › developer › ... · 4 ARM and Graphics ARM is...
1
Powering the Web Graphics Revolution ARM and Goo Technologies
Victor Sand
Software Engineer, Goo Technologies
2
Computer graphics – a moving field!
DESKTOP → MOBILE
LOCAL → WEB
CUSTOM → STANDARDS
The State of Graphics
3
WebGL™
JavaScript™ API for talking to the GPU
Integrated into web standards
WebGL 1.0 launched in 2011
WebGL 2.0 development started in 2013
HTML5
Provides the canvas
WebGL context and viewport
The State of Graphics
4
ARM and Graphics
ARM is the market leader in mobile
In 95% of mobile devices
Number 1 Android™ GPU IP supplier
Over 400 million units shipped in 2013
In over 70% of Digital TVs
In over 50% of Android tablets
In over 20% of Android smartphones
5
ARM and Graphics
Tools for optimization and debugging
ARM® DS-5 Development Studio
ARM Mali™ Graphics Debugger
Mali GPU Shader Development Studio
OpenGL® ES 2.0 & 3.0 Emulators
Mali GPUs and HTML5
HTML5 hardware acceleration
Support for WebKit and Gecko
8
http://www.gootechnologies.com/pearl-boy
12
< 400 Line FPS in Goo Engine
http://jsfiddle.net/gootechnologies/CmXEX
13
http://www.gootechnologies.com/goo-city
14
https://www.youtube.com/watch?v=D2Ys4lhfbCo&t=0m11s
15
Goo Create
WebGL™ for mortals
Not everyone is a wizard
In-browser 3D tool
Built on Goo Engine
Application layout
Goo Engine for rendering
Angular.js frontend
Python backend
16
Goo Create Capabilities
Super easy publishing
No pesky downloads or plugins
Results instantly available on the web
Any device with a WebGL™ browser
Native Android™/iOS® app? Not a problem!
18
Getting WebGL™ into the Hands of the Creators
Focus on building pipelines and workflows
Requirement for the success of WebGL
Great responsibility and great possibilities!
Wide spectrum of use cases
Gaming
Interactive 3D ads
Product visualizations http://labs.gooengine.com/WebAd
HTML5 ecosystem
Distribution
Collaboration
Content creation and sharing
20
Issues we Need to Solve
Converge on standards even more – work together!
Hardware and software in a beautiful symbiosis.
Developing for cross-platform is hard!
We need to make it easier.
Graphics is heavy to drive, and sometimes hard to scale.
How do we tame the GPU?
21
Thank You
The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM Limited (or its subsidiaries) in the EU
and/or elsewhere. All rights reserved. Any other marks featured may be trademarks of their respective owners
Victor Sand [email protected]
www.gootechnologies.com @GooTechnologies
Want to know more?
More info and Goo Create beta:
http://www.gootechnologies.com
Some cool demos:
http://www.gootechnologies.com/goo-city
http://www.gootechnologies.com/pearl-boy
Presentation demo:
http://tinyurl.com/goodemo456