Powering the Web Graphics Revolution - Microsoft › developer › ... · 4 ARM and Graphics ARM is...

20
1 Powering the Web Graphics Revolution ARM and Goo Technologies Victor Sand Software Engineer, Goo Technologies

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

6

ARM and Goo and Graphics

ARM provides the power, Goo provides the tools!

9

JavaScript™ + WebGL™ + HTML5

10

Goo Engine

11

Goo Engine

12

< 400 Line FPS in Goo Engine

http://jsfiddle.net/gootechnologies/CmXEX

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!

17

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

19

The Double Funnel!

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