Mobile AR Hardware Futures

Similar documents
Khronos and the Mobile Ecosystem

WebGL Meetup GDC Copyright Khronos Group, Page 1

AR Standards Update Austin, March 2012

Copyright Khronos Group, Page 1. Khronos Overview. Taiwan, February 2012

Next Generation OpenGL Neil Trevett Khronos President NVIDIA VP Mobile Copyright Khronos Group Page 1

Open API Standards for Mobile Graphics, Compute and Vision Processing GTC, March 2014

Copyright Khronos Group Page 1

Copyright Khronos Group, Page 1. OpenCL. GDC, March 2010

OpenCL Press Conference

SIGGRAPH Briefing August 2014

OpenMAX AL, OpenSL ES

WebGL, WebCL and Beyond!

The State of Gaming APIs

SC24/WG9 Liaison Meeting

Copyright Khronos Group 2012 Page 1. OpenCL 1.2. August 2012

Completing the Multimedia Architecture

Acceleration Standards for Mobile Augmented Reality

OpenCL Overview. Shanghai March Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group

WebGL, WebCL and OpenCL

Open Standard APIs for Augmented Reality

Copyright Khronos Group Page 1. Vulkan Overview. June 2015

Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem. Copyright Khronos Group Page 1

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1

Overview and AR/VR Roadmap

Press Briefing SIGGRAPH 2015 Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem. Copyright Khronos Group Page 1

Neil Trevett Vice President Mobile Ecosystem, NVIDIA President, Khronos Group. Copyright Khronos Group Page 1

Open Standards for Today s Gaming Industry

Khronos Connects Software to Silicon

Open Standard APIs for Embedded Vision Processing

Open Standards for Vision and AI Peter McGuinness NNEF WG Chair CEO, Highwai, Inc May 2018

Standards for WebVR. Neil Trevett. Khronos President Vice President Mobile Content,

Open Standards for AR and VR Neil Trevett Khronos President NVIDIA VP Developer January 2018

Dave Shreiner, ARM March 2009

Open Standards for Building Virtual and Augmented Realities. Neil Trevett Khronos President NVIDIA VP Developer Ecosystems

The Mobile Advantage. Erik Noreke Independent Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1

Vision Acceleration. Launch Briefing October Neil Trevett Vice President Mobile Ecosystem, NVIDIA President, Khronos Group

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

Copyright Khronos Group, Page 1

Copyright Khronos Group Page 1

Copyright Khronos Group, Page 1

GPGPU Applications. for Hydrological and Atmospheric Simulations. and Visualizations on the Web. Ibrahim Demir

Vulkan Launch Webinar 18 th February Copyright Khronos Group Page 1

Enabling a Richer Multimedia Experience with GPU Compute. Roberto Mijat Visual Computing Marketing Manager

OpenGL BOF Siggraph 2011

Multimedia in Mobile Phones. Architectures and Trends Lund

Graphics and Imaging Architectures

Khronos Overview The State of the Art in Open Standards for Visual Computing

The OpenVX Computer Vision and Neural Network Inference

Mobile Graphics Ecosystem. Tom Olson OpenGL ES working group chair

Our Technology Expertise for Software Engineering Services. AceThought Services Your Partner in Innovation

Update on Khronos Open Standard APIs for Vision Processing Neil Trevett Khronos President NVIDIA Vice President Mobile Ecosystem

More performance options

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

Advanced Imaging Applications on Smart-phones Convergence of General-purpose computing, Graphics acceleration, and Sensors

Developing a Reference Model for Augmented Reality. 5th International AR Standards Community Meeting 19 March 2012

Copyright Khronos Group Page 1

Applications and Implementations

GTC 2013 March San Jose, CA The Smartest People. The Best Ideas. The Biggest Opportunities. Opportunities for Participation:

Copyright Khronos Group, Page 1

Vulkan 1.1 March Copyright Khronos Group Page 1

Accelerating Vision Processing

Bringing the Power of the GPU to the Web

NOT FOR DISTRIBUTION OR REPRODUCTION

Prospects for a more robust, simpler and more efficient shader cross-compilation pipeline in Unity with SPIR-V

Summary and Conclusions of the third Interna5onal AR Standards Mee5ng. June 15-16, 2011 Taichung, Taiwan

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Bringing it all together: The challenge in delivering a complete graphics system architecture. Chris Porthouse

Embedded Media Processing Ecosystem

Applications and Implementations

Khronos Updates GDC 2017 Neil Trevett Vice President Developer Ecosystem, NVIDIA President,

Adding Advanced Shader Features and Handling Fragmentation

<Insert Picture Here> JavaFX 2.0

Navigating the Vision API Jungle: Which API Should You Use and Why? Embedded Vision Summit, May 2015

Creating the Embedded Media Processing Ecosystem

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager

Introduction to OpenGL ES 3.0

HTML5 VS NATIVE APP IS I

WHAT IS WEBKIT? COPYRIGHTED MATERIAL SMASHING WEBKIT CHAPTER 1

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

3D Graphics in Future Mobile Devices. Steve Steele, ARM

Free Downloads OpenGL ES 3.0 Programming Guide

Graphics Technology Update

Next Generation Visual Computing

Qiufeng Zhu Advanced User Interface Spring 2017

WebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics.

Water Simulation on WebGL and Three.js

Ecosystem Overview Neil Trevett Khronos President NVIDIA Vice President Developer

Profiling and Debugging OpenCL Applications with ARM Development Tools. October 2014

CS450/550. Pipeline Architecture. Adapted From: Angel and Shreiner: Interactive Computer Graphics6E Addison-Wesley 2012

The Benefits of GPU Compute on ARM Mali GPUs

Mobile Computing Meets Research Data

Intel INDE Integrated Native Developer Experience

EMBEDDED VISION AND 3D SENSORS: WHAT IT MEANS TO BE SMART

Ecosystem Forum. SIGGRAPH, August 2018 Neil Trevett, Khronos President. Copyright Khronos Group Page 1

PowerVR GPU IP from Wearables to Servers. Kristof Beets Director of Business Development May 2015

Mobile Technologies. Types of Apps

Quick Setup Guide. Date: October 27, Document version: v 1.0.1

KIVY - A Framework for Natural User Interfaces

WPE WebKit. HTML5 user interfaces for embedded devices. Juan José Sánchez Penas Embedded Linux Conference Prague, October 2017

CS452/552; EE465/505. Finale!

Transcription:

Copyright Khronos Group, 2010 - Page 1 Mobile AR Hardware Futures Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group

Two Perspectives NVIDIA - Tegra 2 mobile processor Khronos Group - Industry consortium creating open, royalty-free API standards - At the silicon/software interface to enable software to leverage acceleration - Graphics, video, image, audio and compute acceleration APIs Standards being worked on today often show the future of hardware tomorrow Copyright Khronos Group, 2010 - Page 2

Silicon Processor Roadmaps Moore s Law is alive and well The new mantras are parallelism and low power Copyright Khronos Group, 2010 - Page 3

AR The Ultimate Mobile App Visual AR needs advanced hardware - Camera - Image processing - Location sensors - Parallel computing - Graphics rendering and composition Special challenge for hardware community - Need consistent APIs to define and access advanced capabilities across platforms AND - Reliable interop between acceleration processing blocks Copyright Khronos Group, 2010 - Page 4

Mobile Platform Evolution Sensor-based Applications Making GPS and Compass widely available But AR needs more! More sensors, more processing, more interop flexibility Gaming Driving Advanced 3D rendering into mobile devices Camera Applications Driving quality and availability of image sensors Copyright Khronos Group, 2010 - Page 5

Visual-based AR Dataflow Camera image is drawn to the screen Positional Tracking The camera s location and orientation Camera-to-scene transform locks the 3D rendering to the real world 3D augmentations is composited over the real world image 3D World Rendering GPS, Compass, Accelerometer, Gyro etc.. Synchronization of the sensors, cameras and rendering? Advanced camera control? Enough processing power for advanced image processing and tracking? Sophisticated composition of graphics and video? Copyright Khronos Group, 2010 - Page 6

Sensors/System Synchronization Timestamp EVERYTHING in a system - Camera frames, Audio samples, Sensor samples, Display buffer switch times App can then detect and compensate for sensor/pipeline/rendering delays - Complete control and flexibility Concept of Universal System Time defined by SGI - Incorporated into OpenML Khronos standard Broaden UST into a AR-wide synch API standard? Timestamped graphic frames UST Timestamped Video Frames and Audio samples Location Sensors Timestamped Video Frames and Audio samples Copyright Khronos Group, 2010 - Page 7

Advanced Camera and Sensor Control Connect OpenMAX IL modules to create arbitrary multimedia pipelines - Wide variety of building blocks for imaging, video and audio - Encode, decode, apply an effect, capture, render, split, mix, etc OpenMAX IL has camera control module - Simple exposure, capture control Nokia discussing bringing FCam research into OpenMX IL - Advancing camera control flexibility AR-capable camera control API? - Fisheye region extraction, adaptive focus etc. etc http://graphics.stanford.edu/projects/camera-2.0/ Copyright Khronos Group, 2010 - Page 8

Processor Parallelism We need lots of processing power! - Image processing, tracking, AI, Physics engines Phones going multi-core - Multi-core CPUs and programmable GPUs OpenCL enables distribution of parallel code over both CPU and GPU compute resources Port CV/AR/Tracking libraries over OpenCL for cross-platform parallel acceleration? CPUs Multiple cores driving performance increases Emerging Intersection GPUs Increasingly general purpose data-parallel computing Multiprocessor programming e.g. OpenMP Heterogeneous Computing Graphics APIs and Shading Languages Copyright Khronos Group, 2010 - Page 9

Pervasive OpenGL ES The leading 3D rendering API for mobile devices - Essential power of desktop OpenGL distilled into a much smaller package - Removes redundancy & rarely used features - adds mobile-friendly data types OpenGL ES has become the most widely deployed 3D API - Smartphones, games consoles, GPS, media players, automotive, Smartbooks Mobile OS that have adopted OpenGL ES as their native 3D API Copyright Khronos Group, 2010 - Page 10

EGL Becoming an Interoperability Hub Buffers, textures and video streams flow efficiently between any combination of client APIs Inter-API Synchronization events enable efficient resource sharing EGL Interoperability Conformance Tests being created to ensure that client APIs can cleanly communicate Enabling the Khronos individual APIs to interoperate as a coherent ecosystem Copyright Khronos Group, 2010 - Page 11

Possible Visual AR Flow Using Khronos APIs Camera Control GPU Splitter EGLImages Video/3D Composition Image Pre-processing 3D Rendering Image Analysis Physics Processing Camera-to-World Transform CPU Tracking Software Application Logic Scene Rendering Copyright Khronos Group, 2010 - Page 12

Driving API Innovation in Android Android seems set to become the dominant mobile OS - Apple Controlled Exquisite vs. Darwinian Open Innovation The NDK enables new native APIs to be deployed for preload apps - Use at developer s own risk may not be on all systems - Not good for applications intended for Android Market NDK can be proving ground for new functionality - Available for platform adoption by Google to prevent fragmentation Today Future? Innovation Space Google-exposed API Preload App APIs Timestamp APIs, Sensor APIs API extensions and additions Copyright Khronos Group, 2010 - Page 13

WebGL HTML <canvas> element Fully participates in browser compositing OpenGL ES 2.0-like API driven by JavaScript Content JavaScript, HTML, CSS,... Downloaded (Untrusted) Content From Web WebGL HTML5 JavaScript... Browser Provided Native support in 2010 Plug-in OpenGL ES 2.0 OS 3D Provided Services Copyright Khronos Group, 2010 - Page 14

Bringing Complete AR Capabilities to Web Web is the most interesting platform of all most widespread - HTML 5 Canvas tag is opening the door to API innovation JavaScript is now a viable language for visual computing - Most native APIs enable local caching of geometry/configuration WebCL? Advanced JavaScript Video record WebMAX? Advanced JavaScript Video record WebSL? Advanced JavaScript Audio Advanced Canvas Composition Device and Sensor APIs Device and Sensor APIs Existing Native API Possible future Native API Existing JavaScript API Possible future JavaScript APIs Copyright Khronos Group, 2010 - Page 15

Tablets New computing paradigm Large screen touch All the sensor richness and connectivity of phones HD resolution screens Back and front cameras Some stereo back cameras A significant opportunity for application developers to create new classes of applications for tablets.it s NOT just a large phone Copyright Khronos Group, 2010 - Page 16

Making the Future Happen The best way to predict the future is to invent it. Alan Kay Copyright Khronos Group, 2010 - Page 17