Overview and AR/VR Roadmap

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

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

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

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

Copyright Khronos Group Page 1

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

WebGL Meetup GDC Copyright Khronos Group, Page 1

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

Khronos and the Mobile Ecosystem

SIGGRAPH Briefing August 2014

Open Standard APIs for Augmented Reality

AR Standards Update Austin, March 2012

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

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

Mobile AR Hardware Futures

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

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

Standards Update. Copyright Khronos Group Page 1

KHRONOS STANDARDS UPDATE. Neil Trevett, GTC, 26 th March 2018

Copyright Khronos Group Page 1

The OpenVX Computer Vision and Neural Network Inference

Standards for Vision Processing and Neural Networks

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

gltf Briefing September 2016 Copyright Khronos Group Page 1

Khronos Connects Software to Silicon

Standards update and liaison report January 2019

KHRONOS STANDARDS UPDATE. Neil Trevett, GTC, 26 th March 2018

Accelerating Vision Processing

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

Open Standards for Today s Gaming Industry

Copyright Khronos Group Page 1

Copyright Khronos Group Page 1

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

Copyright Khronos Group Page 1

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

OpenCL Press Conference

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

WebGL, WebCL and Beyond!

Silicon Acceleration APIs

Vulkan 1.1 March Copyright Khronos Group Page 1

Copyright Khronos Group Page 1

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

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

Ecosystem Overview Neil Trevett Khronos President NVIDIA Vice President Developer

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

Neural Network Exchange Format

Graphics Technology Update

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

SC24/WG9 Liaison Meeting

Vulkan Launch Webinar 18 th February Copyright Khronos Group Page 1

The State of Gaming APIs

WebGL, WebCL and OpenCL

Acceleration Standards for Mobile Augmented Reality

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

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

Copyright Khronos Group Page 1

Copyright Khronos Group, Page 1

Adding Advanced Shader Features and Handling Fragmentation

Copyright Khronos Group, Page 1

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

Fulfilling the Mandate of Information Durability and Access. Nov 2, 2018

Standardizing all the Realities: A Look at OpenXR

OpenMAX AL, OpenSL ES

Bringing the Power of the GPU to the Web

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

Open Standard APIs for Embedded Vision Processing

Next Generation Visual Computing

gltf 2.0: Status and Outlook

Copyright Khronos Group, Page 1

Embedded Media Processing Ecosystem

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

<Insert Picture Here> JavaFX 2.0

Unleashing the benefits of GPU Computing with ARM Mali TM Practical applications and use-cases. Steve Steele, ARM

Mobile Graphics Ecosystem. Tom Olson OpenGL ES working group chair

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

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

3D webservices - where do we stand? Emmanuel Belo

HSA Foundation! Advanced Topics on Heterogeneous System Architectures. Politecnico di Milano! Seminar Room (Bld 20)! 15 December, 2017!

Ecma TC53 Smart wearable systems and sensor-based devices. An introduction for TC39 July 2018

Shrinath Shanbhag Senior Software Engineer Microsoft Corporation

Introduction to OpenGL ES 3.0

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

Qiufeng Zhu Advanced User Interface Spring 2017

Creating the Embedded Media Processing Ecosystem

Dave Shreiner, ARM March 2009

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


Data Model Considerations for Radar Systems

Publishing 3D contents on the Web: An Introduction

Qt a Framework for the Multi-Screen World

The Benefits of GPU Compute on ARM Mali GPUs

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

Emerging Vision Technologies: Enabling a New Era of Intelligent Devices

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

3D in the Browser with WebGL. Chris Andrews 3D Product Manager Javier Gutierrez 3D Product Engineer

An introduction to Machine Learning silicon

3D on the Web Why We Need Declarative 3D Arguments for an W3C Incubator Group

OpenGL ES 2.0 : Start Developing Now. Dan Ginsburg Advanced Micro Devices, Inc.

Presentation of Industry Specification group on Augmented Reality Framework (ISG ARF)

Transcription:

Khronos Group Inc. 2018 - Page 1 Overview and AR/ Roadmap Neil Trevett Khronos President NVIDIA VP Developer Ecosystems ntrevett@nvidia.com @neilt3d

Khronos Group Inc. 2018 - Page 2 Khronos Connects Software to Silicon Software Silicon Khronos is an International Industry Consortium creating royalty-free, open standards to enable software to access hardware acceleration for 3D Graphics, Virtual and Augmented Reality, Parallel Computing, Neural Networks and Vision Processing

Khronos Group Inc. 2018 - Page 3 What is An Open Standard? An INTEROPERABILITY STANDARD enables two entities to COMMUNICATE. E.g. Software <-> Hardware Bad Standards - Overprescribes implementation details - Forces lowest common denominator - Stifles innovation -> Commoditization Good Standards - Prescribes ONLY interoperability - Enables implementation diversity Encourages innovation -> Differentiation A Truly OPEN standard Is not controlled by a single company but by the whole industry Is freely available to use by any company without royalty payments Has a well defined IP Framework to protect standard AND member s IP Standards Grow Markets By reducing consumer confusion and increasing capabilities and usability Reduce Costs By sharing development between many companies and driving volume Accelerate Time to Market With well-proven functionality, testing and interoperability

Khronos Group Inc. 2018 - Page 4 The Need for AR/ Standards Vertically Integrated One-off Solutions in 1990s High-volume Consumer Platforms Today! Interoperability standards so content can run on all devices! Compete on adding user value not restricting user choice! Consumer platforms have insatiable need for content to drive demand - can t afford silo d content! Consumer confidence will my device run the content I want? Avoid Betamax vs. VHS Syndrome! /AR will build on a constellation of standards HMD Connectivity Wireless and 5G Verticals and Security Video Formats Acceleration APIs XR in the Browser

Khronos Group Inc. 2018 - Page 5 Standards for AR and Vision and sensor processing - including neural network inferencing for machine learning Download 3D object and scene data High-performance, low-latency 3D Graphics Portable interaction with /AR sensor, haptic and display devices

Khronos Group Inc. 2018 - Page 6 Vulkan and New Generation GPU APIs Modern architecture Low overhead Multi-thread friendly EXPLICIT GPU access for EFFICIENT, LOW-LATENCY, PREDICTABLE performance Vulkan Porting Tools Non-proprietary, royalty-free open standard By the industry for the industry Portable across multiple platforms - desktop and mobile

Khronos Group Inc. 2018 - Page 7 Vulkan Now Available Everywhere -Related Features NOW Multi-GPU support Multiview Rendering Context priority Front buffer rendering IN DISCUSSION Variable Rate Rendering Tiled rendering (beam racing)

Khronos Group Inc. 2018 - Page 8 The Metaverse will be the Web! https://xkcd.com/1367/

Khronos Group Inc. 2018 - Page 9 WebGL Stack Content downloaded from the Web Content JavaScript, HTML, CSS,... Middleware provides accessibility for non-expert programmers E.g. three.js library JavaScript Middleware Low-level WebGL API provides a powerful foundation for a rich JavaScript middleware ecosystem Browser provides WebGL 3D engine alongside other HTML5 technologies - no plug-in required OS Provided Drivers WebGL uses native OpenGL or OpenGL ES or Angle = OpenGL ES over DX JavaScript CSS HTML5 Reliable WebGL relies on work by both GPU and Browser Vendors -> Khronos has the right membership to enable that cooperation

Khronos Group Inc. 2018 - Page 10 WebGL Deployment WebGL 2.0 is Here! Pervasive, portable access to OpenGL ES 2.0-class mobile graphics WebGL 1.0 93.26% Globally WebGL 2.0 OpenGL ES 3.0-based desktopclass graphics comes to the Web! 65.77% Globally http://caniuse.com/#feat=webgl WebGL 2.0 will reach WebGL 1.0 levels of availability when Safari and Edge ship enabling a new class of Web-based AR/ 3D Apps!

Khronos Group Inc. 2018 - Page 11 Khronos Standards for AR and Vision and sensor processing - including neural network inferencing for machine learning Download 3D object and scene data High-performance, low-latency 3D Graphics Portable interaction with /AR sensor, haptic and display devices

Khronos Group Inc. 2018 - Page 12 gltf The JPEG of 3D! gltf spec development on open GitHub get involved! https://github.com/khronosgroup/gltf Compact to Transmit Simple and Fast to Load Describes Full Scenes Runtime Neutral Open and Extensible Efficient, reliable transmission Bring 3D assets into 1000s of apps and engines gltf 1.0 December 2015 Primarily for WebGL Uses GLSL for materials gltf 2.0 June 2017 Native AND Web APIs Physically Based Rendering Metallic-Roughness and Specular-Glossiness

gltf Ecosystem Creation Tools Repositories Discover Sony 3D Creator Oculus Create Experience Windows Mixed Reality Home Modo Paint 3D Drive Demand Collada2gltf gltf-validator gltf-vscode FBX2glTF gltf-asset-generator Users 3D Builder Prep for 3D printing Mixed Reality Viewer Apps and Engines Khronos Group Inc. 2018 - Page 13

Khronos Group Inc. 2018 - Page 14 gltf Roadmap gltf manages its roadmap very carefully complexity is the enemy - Mission #1: ensure widespread, consistent, reliable usage Optional Draco Mesh Compression Extension Shipping Now - Adoption enabled with open source encoders and decoders Extensions and projects in discussion - Draco compressed Point clouds, Universal compressed textures, LODs and streaming - Nexgen PBR materials, Advanced animations (e.g. Avatars and Face emoji), Metadata Developing reference viewer for visual consistency across web and native engines Stable Core Spec Domain-specific extensions stay as extensions New widely needed functionality ships first as extensions Mesh Compression Ratios Integrate extensions into new core spec only when: 1) Widespread need is confirmed by the industry 2) Widespread reliable implementation is enabled (e.g. open source)

Khronos Group Inc. 2018 - Page 15 Khronos Standards for AR and Vision and sensor processing - including neural network inferencing for machine learning Download 3D object and scene data High-performance, low-latency 3D Graphics Portable interaction with /AR sensor, haptic and display devices

Khronos Group Inc. 2018 - Page 16 Machine Learning Acceleration Training on Desktop and Cloud Deployment on Embedded Devices Training Data Sets Neural Neural Neural Net Net Training Training Training Frameworks Frameworks Net Training Frameworks Frameworks Trained Networks Optimization Vision and Inferencing Applications OR Vision and Inferencing Runtimes Live Data Desktop and Cloud GPU/TPU Acceleration Diverse Inferencing Acceleration Hardware

Khronos Group Inc. 2018 - Page 17 OpenVX Vision and Inferencing Acceleration Wide range of vision and inferencing hardware architectures so OpenVX provides a high-level Graph-based abstraction for portability -> Enables Graph-level optimizations! Can be implemented on almost any hardware or processor! -> Portable, Efficient Vision and Inference Processing! Shipping Implementations Native Camera Control Vision Node Vision Node CNN Nodes Vision Node Downstream Application Processing NNEF Translator converts NNEF representation into OpenVX Node Graphs An OpenVX graph mixing CNN nodes with traditional vision nodes

Khronos Group Inc. 2018 - Page 18 OpenCL Unique Heterogeneous Runtime OpenCL is the only industry standard for low-level heterogeneous compute Portable control over memory and parallel task execution The closest you can be to your embedded accelerator and still be portable Application or Inferencing Run-time Application or Inferencing Run-time GPU APIs Growing number of optimized OpenCL vision and inferencing libraries Vision: OpenCV, Halide, Visioncpp Machine Learning: Xiaomi MACE, Arm Compute Library Linear Algebra: cldnn, clblast, ViennaCL GPU CPU FPGA GPU GPU DSP Custom Hardware

Khronos Group Inc. 2018 - Page 19 Khronos Standards for AR and Vision and sensor processing - including neural network inferencing for machine learning Download 3D object and scene data High-performance, low-latency 3D Graphics Portable interaction with /AR sensor, haptic and display devices

Khronos Group Inc. 2018 - Page 20 XR = AR + V1.0 - focused on V A After 1.0 equal focus on AR

Khronos Group Inc. 2018 - Page 21 OpenXR Solving /AR Fragmentation App 1 AR App 2 App 3 AR App 4 App 1 AR App 2 App 3 AR App 4 WebXR Proprietary Engine WebXR Proprietary Engine Application Interface Device Integration Layer Device 1 Device 2 Device 3 Device 4 Device 5 Device 1 Device 2 Device 3 Device 4 Device 5 Before OpenXR XR Market Fragmentation After OpenXR Wide interoperability of XR apps and devices

Khronos Group Inc. 2018 - Page 22 OpenXR Architecture Portable AR/ Input Device Discovery Multiple Sensor Tracking Device Events Pose Normalization Haptics Control Optical Corrections OpenXR doesn t replace AR/ runtimes! It enables those runtimes to use PORTABLE APIs to expose their functionality

Khronos Group Inc. 2018 - Page 23 Companies Publicly Supporting OpenXR is a collaborative design Integrating many lessons from proprietary first-generation API designs

Khronos Group Inc. 2018 - Page 24 Epic Showdown Demo at SIGGRAPH Demo runs portably across Star and Microsoft Windows Mixed Reality headsets through the OpenXR APIs via an Unreal Engine 4 plugin https://www.youtube.com/watch?v=fcam-3aazxg&t=17250s

Khronos Group Inc. 2018 - Page 25 Mobile Augmented Reality Libraries Encapsulated Vision-based Functionality Also leveraging motion sensors ARKit Pose Tracking Yes Yes Plane Detection and Tracking (Hori. & Vert.) Yes Yes Image Recognition and Tracking Yes Yes 3D Object Scanning, Recognition and Tracking Yes No Ambient light level and temperature Yes Yes Environment Light Probes Yes No Environment Reflective Texturing Yes No Link to Neural Net-based Object Detection Yes Yes Access to Point Cloud Yes Yes Camera Intrinsics Yes Yes 3 rd party AR Libraries typically use ARKit/ARCore if available or implement own tracking and functionality if not Multi-user and persistent cloud-based anchors Yes Yes Multi-user Viewing Yes No Face tracking (iphone X) Yes No OS Availability ios Android and ios

Khronos Group Inc. 2018 - Page 26 Bringing and AR to the Web Native XR Apps 3D Engines Future versions of OpenXR will include cross-platform extended AR functionality System-exposed AR Capabilities WebXR Web XR Apps 3D Engines Close ongoing collaboration between WebXR and OpenXR Khronos providing the foundation for 3D and XR in the Web and native stacks

Khronos Group Inc. 2018 - Page 27 Summary Khronos is creating cutting-edge royalty-free open standards - For 3D, /AR, Compute, Vision and machine learning Join Khronos any company is welcome! - Influence the direction of industry standards - Get early access to draft specifications More Information - www.khronos.org - ntrevett@nvidia.com - @neilt3d