Neil Trevett Vice President Developer Ecosystem, NVIDIA | President, Khronos [email protected] | @neilt3d
© Copyright Khronos Group 2017 - Page 1 Khronos Mission
Software
Silicon
Khronos is an International Industry Consortium of over 100 companies creating royalty-free, open standard APIs to enable software to access hardware acceleration for 3D graphics, Virtual and Augmented Reality, Parallel Computing, Neural Networks and Vision Processing
© Copyright Khronos Group 2017 - Page 2 Khronos News at GDC 2017 glTF 2.0 with API Independent Portable, PBR! Efficient 3D Assets Everywhere!
WebGL 2.0 Shipping! Native VR ‘WebGL Next’ Design Starting! Apps and Engines
Native Portable API for Rendering over DX12/Metal/Vulkan!
Vulkan Adoption Grows! Cross-Platform VR and Multi-GPU Extensions! Portable Virtual Reality!
© Copyright Khronos Group 2017 - Page 3 OpenXR – Solving VR Fragmentation
VR VR VR VR VR VR VR VR App App App App App App App App 1 2 3 4 1 2 3 4
Proprietary Proprietary Engine Engine
Application Interface
Device Layer
VR VR VR VR VR VR VR VR VR VR Device Device Device Device Device Device Device Device Device Device 1 2 3 4 5 1 2 3 4 5 Before OpenXR After OpenXR VR Market Wide interoperabilityof Fragmentation VR apps and devices
© Copyright Khronos Group 2017 - Page 4 OpenXR Working Group Members
Design work has started in December 2016 Typically 12-18 months to develop a V1.0 specification
© Copyright Khronos Group 2017 - Page 5 The 3D Portability Problem
Only Windows 10 Only Apple
Cross Platform 7
For developers wishing to use the new generation of explicit 3D APIs there is no single API that runs on all desktop and mobile systems! Problem for native apps that don’t use game engines AND nexgen WebGL!
© Copyright Khronos Group 2017 - Page 6 3D Portability API – Call For Participation
‘WebGL Next’ Design has started inside Khronos - Could lift ‘Portability API’ to JavaScript and WebAssembly - Provides nexgen graphics and GPU compute for the Web
A Portability Solution needs to address APIs and shading languages Portability API Spec + Shading Language open source tools
API MIR MSL Overlap ‘Portability API’ DX IL Specification Analysis HLSL GLSL Open source compilers/translators for shading and intermediate languages
© Copyright Khronos Group 2017 - Page 7