gltf update - khronos group...© khronos® group inc. 2019 - page 2 sony 3d creator oculus paint 3d...
TRANSCRIPT
© Khronos® Group Inc. 2019 - Page 1
glTF Update
March 2019Patrick Cozzi
Cesium3D Formats Working Group Chair
@pjcozzi
© Khronos® Group Inc. 2019 - Page 2
Sony 3D Creator
Oculus
Paint 3D
Collada2gltf FBX2glTF
gltf-vscode
glTF-validator
glTF-asset-generator
ExperienceApps / Engines
DiscoverRepositories
Drive DemandUsers
CreateTools
Windows Mixed Reality Home
Modo
Mixed Reality Viewer
3D BuilderPrep for 3D printing
OBJ2GLTF
glTF-Toolkit
Tita
nia
glTF Reference Viewer
3D Live
Object
Game Engines
Web Engines
3D Apps and Engines
VR / AR Apps and Engines
Productivity and Social Apps
Dedicated 3D Authoring Tools
Authoring Tools that Export 3D
VR / AR Authoring Tools
3D Scanning Tools
Convertors and Optimizers
Validation and Reference Tools
Ecosystem
© Khronos® Group Inc. 2019 - Page 3
glTF Recent Highlights
Adds glTF to StemCell - 60K+ 3D artists and 700K 3D modelshttps://www.khronos.org/blog/turbosquid-adds-gltf-to-supported-formats-for-its-stemcell-initiative
Integrating glTF into ‘HUBS’ Web VR Meeting Space and ‘Spoke’ VR Authoring Toolhttps://www.roadtovr.com/mozillas-hubs-one-click-vr-meeting-space-ive-waiting/
OGC liaison and 3D Tiles OGC Community Standard for massive modelshttps://www.khronos.org/blog/liaison-between-khronos-and-open-geospatial-consortium-leads-to-3d-tiles-community-standard-built-on-gltf-for-streaming-massive-models
Open source WebComponent 3D model viewer
Import of glTF into AR Core apps via the Google Sceneform Tools pluginhttps://github.com/GoogleWebComponents/model-viewer
Blender 2.8 Beta ships with glTF import & exporthttps://www.blender.org/2-8/
Cinema 4D adds glTF exporthttps://labs.maxon.net/?p=3360
Houdini 17 ships with glTF import & exporthttp://www.sidefx.com/docs/houdini/news/17/index.html
© Khronos® Group Inc. 2019 - Page 4
Official Khronos glTF Sample Renderer• Ecosystem robustness & consistency is key to glTF’s mission
• Promote consistency across engines: shaders, color spaces, ...
• Iron out fine points in the PBR spec
• Easy to follow reference for PBR formulas
• Open-source JavaScript & WebGL
• Initial version:
- https://github.com/KhronosGroup/glTF-WebGL-PBR/tree/reference-viewer
• Available for reviewing and testing!
© Khronos® Group Inc. 2019 - Page 5
PBR Next• Next-generation Physically-Based Rendering (PBR) materials, e.g.,
- Absorption/attenuation, clear coat, subsurface scattering, anisotropy
• Extend existing Metal Roughness glTF 2.0 PBR parameters
- Consistency and fallbacks for performance are key topics
• Inspiration from Dassault Systèmes Enterprise PBR Shading Model (DSPBR)- https://github.com/DassaultSystemes-Technology/EnterprisePBRShadingModel/tree/master/gltf_ext
- 3DS_materials_enterprise_pbr (draft)
• Collaborating with engine developers:
- Dassault Systèmes
- Google Filament
- Microsoft BabylonJS
- OTOY Octane
Images from https://dassaultsystemes-technology.github.io/EnterprisePBRShadingModel/
© Khronos® Group Inc. 2019 - Page 6
Textures: KTX2 & CTTF• Khronos Texture Format 2 (KTX2) specification ready for community feedback
- github.com/KhronosGroup/KTX-Specification
- Upcoming open source tools: github.com/KhronosGroup/KTX-Software
•CTTF = Compressed Texture Transmission Format
- Universal texture compression via runtime transcoding
- KTX2 is a container for CTTF
- Prototype codec: github.com/KhronosGroup/glTF-Texture-Transmission-Tools
- Upcoming spec: github.com/KhronosGroup/CTTF-Specification
- Call for industry collaboration to support open source tools
© Khronos® Group Inc. 2019 - Page 7
Today’s Speakers
Saurabh BhatiaMicrosoft
Chris JoelGoogle
Mike BondAdobe
Robert LongMozilla
Pär WinzellFacebook
Susie SuFacebook
Everything you need for using and contributing to glTF:
https://github.com/KhronosGroup/glTF/