gltf update - khronos group...© khronos® group inc. 2019 - page 2 sony 3d creator oculus paint 3d...

7
© Khronos ® Group Inc. 2019 - Page 1 glTF Update March 2019 Patrick Cozzi Cesium 3D Formats Working Group Chair @pjcozzi

Upload: others

Post on 19-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: glTF Update - Khronos Group...© Khronos® Group Inc. 2019 - Page 2 Sony 3D Creator Oculus Paint 3D Collada2gltf FBX2glTF gltf-vscode glTF-validator glTF-asset-generator Experience

© Khronos® Group Inc. 2019 - Page 1

glTF Update

March 2019Patrick Cozzi

Cesium3D Formats Working Group Chair

@pjcozzi

Page 2: glTF Update - Khronos Group...© Khronos® Group Inc. 2019 - Page 2 Sony 3D Creator Oculus Paint 3D Collada2gltf FBX2glTF gltf-vscode glTF-validator glTF-asset-generator Experience

© 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

Page 3: glTF Update - Khronos Group...© Khronos® Group Inc. 2019 - Page 2 Sony 3D Creator Oculus Paint 3D Collada2gltf FBX2glTF gltf-vscode glTF-validator glTF-asset-generator Experience

© 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

Page 4: glTF Update - Khronos Group...© Khronos® Group Inc. 2019 - Page 2 Sony 3D Creator Oculus Paint 3D Collada2gltf FBX2glTF gltf-vscode glTF-validator glTF-asset-generator Experience

© 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!

Page 5: glTF Update - Khronos Group...© Khronos® Group Inc. 2019 - Page 2 Sony 3D Creator Oculus Paint 3D Collada2gltf FBX2glTF gltf-vscode glTF-validator glTF-asset-generator Experience

© 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/

Page 6: glTF Update - Khronos Group...© Khronos® Group Inc. 2019 - Page 2 Sony 3D Creator Oculus Paint 3D Collada2gltf FBX2glTF gltf-vscode glTF-validator glTF-asset-generator Experience

© 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

Page 7: glTF Update - Khronos Group...© Khronos® Group Inc. 2019 - Page 2 Sony 3D Creator Oculus Paint 3D Collada2gltf FBX2glTF gltf-vscode glTF-validator glTF-asset-generator Experience

© 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/