{"action":"created","issue":{"url":"https://api.github.com/repos/KhronosGroup/glTF/issues/1051","repository_url":"https://api.github.com/repos/KhronosGroup/glTF","labels_url":"https://api.github.com/repos/KhronosGroup/glTF/issues/1051/labels{/name}","comments_url":"https://api.github.com/repos/KhronosGroup/glTF/issues/1051/comments","events_url":"https://api.github.com/repos/KhronosGroup/glTF/issues/1051/events","html_url":"https://github.com/KhronosGroup/glTF/issues/1051","id":246600146,"node_id":"MDU6SXNzdWUyNDY2MDAxNDY=","number":1051,"title":"glTF roadmap - what would you like to see next in glTF?","user":{"login":"pjcozzi","id":782098,"node_id":"MDQ6VXNlcjc4MjA5OA==","avatar_url":"https://avatars2.githubusercontent.com/u/782098?v=4","gravatar_id":"","url":"https://api.github.com/users/pjcozzi","html_url":"https://github.com/pjcozzi","followers_url":"https://api.github.com/users/pjcozzi/followers","following_url":"https://api.github.com/users/pjcozzi/following{/other_user}","gists_url":"https://api.github.com/users/pjcozzi/gists{/gist_id}","starred_url":"https://api.github.com/users/pjcozzi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pjcozzi/subscriptions","organizations_url":"https://api.github.com/users/pjcozzi/orgs","repos_url":"https://api.github.com/users/pjcozzi/repos","events_url":"https://api.github.com/users/pjcozzi/events{/privacy}","received_events_url":"https://api.github.com/users/pjcozzi/received_events","type":"User","site_admin":false},"labels":[{"id":393117182,"node_id":"MDU6TGFiZWwzOTMxMTcxODI=","url":"https://api.github.com/repos/KhronosGroup/glTF/labels/glTF%20Next","name":"glTF Next","color":"0052cc","default":false},{"id":32401424,"node_id":"MDU6TGFiZWwzMjQwMTQyNA==","url":"https://api.github.com/repos/KhronosGroup/glTF/labels/specification","name":"specification","color":"d7e102","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":116,"created_at":"2017-07-30T18:21:34Z","updated_at":"2018-12-20T08:58:05Z","closed_at":null,"author_association":"MEMBER","body":"Hi all - please chime in with any and all feedback to help drive the direction of glTF beyond 2.0.  Even simple +1/-1's for topics are appreciated.\r\n\r\nHow much should we focus on building out the software ecosystem vs. moving forward the spec?\r\n\r\nShould new spec features come in as extensions first, direct spec updates, or some combination?  What mix?\r\n\r\n# Ecosystem Tools\r\n\r\nWhat glTF software do we have the most immediate need for?\r\n\r\n* glTF 2.0 in [COLLADA2GLTF](https://github.com/KhronosGroup/COLLADA2GLTF)\r\n* One Unity exporter. [glTF-Tools-for-Unity](https://github.com/bghgary/glTF-Tools-for-Unity), [Unity-glTF-Exporter](https://github.com/sketchfab/Unity-glTF-Exporter), [UnityGLTF](https://github.com/sketchfab/UnityGLTF)\r\n* Unreal\r\n* Autodesk\r\n* Blender import\r\n\r\n# Conformance\r\n\r\n* How do we ensure a robust interoperable ecosystem?\r\n* How rigid and formal should conformance testing be?\r\n* What software tools are needed beyond the [glTF Validator](https://github.com/KhronosGroup/glTF-Validator)?\r\n\r\n# Infrastructure\r\n\r\n* How important is it for the validator to have a JSON schema for validation report, and a command-line and/or web service for integration?\r\n* JSON Schema 6. #929\r\n* Spec contributor's guide: glossary, terms. #1004\r\n* glTF Samples CI\r\n   * Validation works already, we could also implement auto-generation of ToC, GIF-previews https://github.com/KhronosGroup/glTF-Sample-Models/issues/26\r\n\r\n# Learning Material\r\n\r\n* What additional tutorials, sample models, and other learning material are needed?\r\n\r\n# Potential spec updates / extensions\r\n\r\n* LOD - BabylonJS prototype extension #1045\r\n* Progressive Geometry Streaming - Fraunhofer POP Buffer, [WEB3D_streaming](https://github.com/mlimper/glTF/blob/WEB3D_streaming/extensions/Vendor/WEB3D_streaming/README.md)\r\n* Multi-vendor texture compression\r\n* PBR Next\r\n   * E.g., transparency/refraction (#1027), multi-pass (#163) and clear coat (#1040)\r\n* API-specific features (they’re interconnected):\r\n   * Textures: cube maps, formats, etc. #835, #620, #640, #728\r\n   * Enhanced ES 3.0 / WebGL 2.0 support #832\r\n   * Enhanced Vulkan support #663\r\n* Point Clouds\r\n* JSON reference other JSON #37\r\n* Bounding Volumes / Collision Volumes #507\r\n* Animation Compression #731\r\n\r\n---\r\n\r\nReally looking forward to continuing to move the field forward!  Can't wait for your input!"},"comment":{"url":"https://api.github.com/repos/KhronosGroup/glTF/issues/comments/448922530","html_url":"https://github.com/KhronosGroup/glTF/issues/1051#issuecomment-448922530","issue_url":"https://api.github.com/repos/KhronosGroup/glTF/issues/1051","id":448922530,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0ODkyMjUzMA==","user":{"login":"greggman","id":234804,"node_id":"MDQ6VXNlcjIzNDgwNA==","avatar_url":"https://avatars2.githubusercontent.com/u/234804?v=4","gravatar_id":"","url":"https://api.github.com/users/greggman","html_url":"https://github.com/greggman","followers_url":"https://api.github.com/users/greggman/followers","following_url":"https://api.github.com/users/greggman/following{/other_user}","gists_url":"https://api.github.com/users/greggman/gists{/gist_id}","starred_url":"https://api.github.com/users/greggman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greggman/subscriptions","organizations_url":"https://api.github.com/users/greggman/orgs","repos_url":"https://api.github.com/users/greggman/repos","events_url":"https://api.github.com/users/greggman/events{/privacy}","received_events_url":"https://api.github.com/users/greggman/received_events","type":"User","site_admin":false},"created_at":"2018-12-20T08:58:05Z","updated_at":"2018-12-20T08:58:05Z","author_association":"NONE","body":"I would like to see\r\n\r\n* a generic referencing system https://github.com/KhronosGroup/glTF/issues/1518\r\n* animation sampler types\r\n\r\n  It's currently completely inferred that an animation applied to someNode.rotation requires a quaternion sampler where as all other samplers are generic.\r\n\r\n* nodes and animation switched to use Eulers for rotation. \r\n\r\n  Quaternions are great for certain things but they are not the right thing for scene data formats as they lose data. I've written plenty of games where it was important to know an object is rotated by 6.2π not 0.2π. https://github.com/KhronosGroup/glTF/issues/1515\r\n\r\n* animation sampler pre and post behavior\r\n\r\n 3D editors let you specify what happens to particular channel before and after the last key. Typical values are constant, loop, relative loop, ping pong. I've used this often in games.\r\n\r\n* animated material parameters\r\n\r\n  including but not limited to material colors, alpha, texture animation (which frame to show from an array of textures), texture offsets and repeat values (that end up manipulating a texture matrix or equiv). I've used all of these often in games.\r\n\r\n* instanced texture parameters\r\n\r\n  Currently the proposal for texture parameters does not use a referencing system making it impossible for 2 materials to share the same texture parameters. That becomes important once animated texture parameters are supported as you'd like to be able to animation one set of texture parameters and have it effect all materials using that set of texture parameters."}}
{"actor":{"display_login":"greggman"}}