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

Full glTF 2.0 support #3

Open
33 of 39 tasks
bwasty opened this issue Jul 21, 2017 · 6 comments
Open
33 of 39 tasks

Full glTF 2.0 support #3

bwasty opened this issue Jul 21, 2017 · 6 comments

Comments

@bwasty
Copy link
Owner

bwasty commented Jul 21, 2017

Tracking issue for supported features.
Bold ones are "more important" and should be implemented soon.
For details about each entity, refer to the Properties Reference of the specification.

LAST UPDATE: 2018-08-17

  • Scene
    • choosing scenes
  • Node
    • Transformations (matrix, TRS)
    • children
    • mesh
    • camera
      • perspective
        • finite
        • infinite
      • orthographic
      • choosing cameras (CLI param --cam-index)
    • skin
    • weights
  • Mesh
    • primitives
    • weights
  • Primitive
    • Attributes
      • positions, normals, tangents, 2 tex coord sets, 1 color set, joints, weights
      • all tex coord formats
      • TEX_COORD_1
      • all color formats
      • COLOR_0
      • [ ] generate missing normals and tangents (optional, since only an 'implementation note' -> Generate normals/tangents/bitangents gltf-rs/gltf#22)
    • Indices
    • No Indices (-> glDrawArrays())
    • Material
    • Mode
      • Triangles
      • Others: Points, Lines, LineLoop, LineStrip, TriangleStrip, TriangleFan
    • targets
  • Material
    • pbrMetallicRoughness
      • base color (factor + texture)
      • full PBR lighting
    • normalTexture
    • occlusionTexture
    • emissiveTexture + emissiveFactor
    • alphaMode + alphaCutoff*
      (works, but not always correct - transparency/depth sorting is missing)
    • doubleSided
  • Texture
    • Sampler
    • Image
    • textureInfo (texCoord set index)
  • Animation
  • Skin
@alteous
Copy link

alteous commented Jul 21, 2017

@bwasty
Copy link
Owner Author

bwasty commented Jul 21, 2017

@alteous Thanks, I'm already watching it :)
Though I'll continue porting learnopengl.com anyway and start with that probably (porting is fun^^).


Also: updated the "Attributes" section, not quite done after all...

@bwasty
Copy link
Owner Author

bwasty commented Sep 23, 2017

Ticked off a few boxes and marked where sample models are missing for the remaining features.

@bwasty
Copy link
Owner Author

bwasty commented Feb 23, 2018

Recently ticked off: Scene (--scene parameter), camera (orthographic, infinite perspective, CLI parameters) and vertex colors (COLOR_0).

@bwasty
Copy link
Owner Author

bwasty commented Aug 17, 2018

Ticket off a few items (-> #51) - all that remains is related to animations.

@berkus
Copy link

berkus commented Jul 7, 2019

Hi, what's the progress with animations support?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants