Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracker: glTF Support #702

Closed
11 of 23 tasks
ibgreen opened this issue Aug 30, 2018 · 0 comments
Closed
11 of 23 tasks

Tracker: glTF Support #702

ibgreen opened this issue Aug 30, 2018 · 0 comments
Assignees
Milestone

Comments

@ibgreen
Copy link
Collaborator

ibgreen commented Aug 30, 2018

Background

v7.2/7.3 Documented glTF API and loaders.gl integration

See discussion in #1150

  • Documented API for "loading" glTF files.
  • Easy way to create a scenegraph from a url
  • Figure out how to map animations, multiple scenegraphs etc.
  • Update examples in deck.gl and loaders.gl

v8.x Standards compliant glTF support

  • Support full animation system, weights, joints, skins etc.

  • Further Scenegraph Refinements (Frustum Culling, Depth Sorting, Geometry-based Picking...)

  • Support for Cameras

  • Support for glTF Light extension KHR_lights_punctual

  • Separate Model from Scenegraph

  • Add Mesh node to Scenegraph that can hold a Model (@ibgreen/@georgios-uber)

  • Implement Composite Geometry support in Mesh P2 (@ibgreen/@georgios-uber)

  • See also Tracker: Shadertools #979 for transpiler improvements that would help glTF (transpile main shader)

v7.0 Experimental/partial glTF Support

  • Doc updates (New classes / What's New)
  • Interoperability testing (test with more glTF models)
  • Integrate PBR Rendering with Lighting System (@georgios-uber)
  • Implement PBR rendering based on Material System (@georgios-uber)
  • Implement Extensible Material System (@jianhuang01)
  • Test, debug, fix glTFInstantiator against the Khronos reference models (@georgios-uber)
  • Basic glTFInstantiator class that maps loaded glTG tree to luma scenegraph (@ibgreen, @georgios-uber)
  • Improved support for interleaved attributes (Add Accessor.buffer field) (@ibgreen) Add support for Accessor.buffer #869
  • Add a parser for glTF formatted files, building on existing GLBLoader (in loaders.gl)
  • Support non-GLTF models (e.g. meshes/scenegraphs from loaders.gl)
  • RFC
@ibgreen ibgreen added this to the V 6.3.0 milestone Aug 30, 2018
@ibgreen ibgreen self-assigned this Aug 30, 2018
@ibgreen ibgreen changed the title loaders.gl: Add GLTFLoader glTF Support Sep 22, 2018
@1chandu 1chandu modified the milestones: V 6.3.0, V 7.0.0 Nov 16, 2018
@ibgreen ibgreen changed the title glTF Support Tracker: glTF Support Dec 19, 2018
@ibgreen ibgreen mentioned this issue Jan 4, 2019
@tgorkin tgorkin modified the milestones: V 7.0.0, V 7.1.0 Apr 15, 2019
@tgorkin tgorkin modified the milestones: V 7.1.0, v7.2.0 Jun 4, 2019
@tgorkin tgorkin modified the milestones: 7.2, 7.3 Aug 9, 2019
@tgorkin tgorkin modified the milestones: 7.3, 8.0 Sep 24, 2019
@tgorkin tgorkin modified the milestones: 8.0, Backlog Dec 10, 2019
@ibgreen ibgreen closed this as completed Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants