Late-breaking glTF projects
pjcozzi opened this issue Β· comments
This issue is for tracking late-breaking glTF ecosystem projects that haven't yet made it to the master list in this repo's README.md.
To contribute, feel free to chime in here with projects you are aware of / working on, and open pull requests to update the master list.
(The checkboxes are used to keep track of when something is added to the master list).
(Everything is glTF 2.0 unless otherwise noted).
- Sketchup warehouse import/export extension. #1051 (comment)
via @CentaurMare
- Unity HoloLens Tooklit. microsoft/MixedRealityToolkit-Unity#793
via @keveleigh
- Metal renderer. https://twitter.com/warrenm/status/891558755657175040
via @warrenm
- PiXYZ export. https://twitter.com/PixyzSoft/status/892022576851169280
- Blender importer. https://github.com/ksons/gltf-blender-importer
via @ksons
- assetkit. https://github.com/recp/assetkit
via @recp
- Flatbuffers. https://github.com/KageKirin/flatgltf_2_0
via @KageKirin
- gltf-bounding-box: Node module to compute asset's bounding box. https://www.npmjs.com/package/gltf-bounding-box
via @risq
- Chromium. https://groups.google.com/a/chromium.org/forum/#!topic/graphics-dev/NxG1JunmBO8 and https://codereview.chromium.org/2852533004
glTF 1.0 and Binary glTF. Would be great for them to consider glTF 2.0.
CC @toji
Built on Cesium, needs to update to Cesium 1.36+ to support glTF 2.0
via @pierotofy
- Interest from servo. servo/servo#15506
via @cvan
- Interest from regl. regl-project/regl#186
via @mikolalysenko
- FME import/export. https://blog.safe.com/2017/01/whats-new-in-fme-2017-0-release-candidate-available/
glTF 1.0?
- glTF loader in NXT prototype (not up-to-date). https://github.com/gpuweb/nxt-standalone
via @kainino0x
- Semantic diff/merge in-progress, #867 (comment)
via @xelatihy
- Subreddit: https://www.reddit.com/r/glTF/
If someone is willing to help post content here, we could promote this more widely. Please chime in here if you can help.
Would be fantastic, in case no one volunteers, if Khronos could at least secure financing to provide export plugins for Autodesk software..
- Autodesk Forge import
via @nopjia
@reduz for sure, I agree!!!
@pjcozzi https://www.virtualgis.io/gltfviewer/ is now updated to use Cesium 1.36, which supports glTF 2.0. Thanks!
@pierotofy great, feel free to open a pull request to add it to the master list.
- @Marlamin's implementation, https://twitter.com/marlamin/status/894235053299036160
- glTF interest from JME, https://hub.jmonkeyengine.org/t/gltf-support-for-jme/39117
via @tonihele
I'm still waiting on the Sketchup Extension Warehouse team to approve my glTF exporter and glTF importer for Sketchup. The issue has been its their summer vacation. (Crazy people taking their summer vacation in winter! ;) Meanwhile I've added support for 8-bit indices, something I missed earlier - which really helps bring the file size down in some cases.
- three.js glTF 2.0 exporter, https://twitter.com/mrdoob/status/897469523900547073
via @fernandojsg @mrdoob
via @xelatihy
- nunuStudio export (built on three.js), https://twitter.com/tentonej/status/897564345344851968
- NuGet for Net.Standard, KhronosGroup/glTF-CSharp-Loader#2 (comment)
My Sketchup extensions for glTF import and export are now published in the Sketchup Extension Warehouse.
http://extensions.sketchup.com/en/content/gltf-exporter
http://extensions.sketchup.com/en/content/gltf-import
Exporter Limitations: Exports polygon meshes as triangles (primitive-mode 4), no lines, triangle strips or triangle fans. Choice of embedded glTF, binary glTF, and Microsoft-Compatible binary glTF for exporting to Paint3D.
Importer Limitations: Will not handle 8 or 16 bit normalized UVs (only floats). Only primitive mode 4 triangles will be imported.
The importer is very slow, (so please be patient) as it is written in Ruby and the ruby API for Sketchup is fairly limited when it comes to importing geometry. I may need to start on a C++ version of the importer, but this should do for now.
I don't know how to 'pull request to update the master list' so please help me out.
Awesome news, congrats @CentaurMare! Added to the master list in #1076.
What's next for you with glTF? π
What's next for me with glTF?
I will be monitoring the import and export extensions for a while, fixing bugs (already one has been discovered, I'm not setting transparency properly during import), and maybe adding support for importing and exporting lines.
https://forums.sketchup.com/t/gltf-import-and-export-webgl-paint3d/50128
My next big glTF project will probably be a re-write of the Importer from ruby code into C++ code to help speed things along, as I don't think waiting hours for a model to import into Sketchup is going to do much to encourage Sketchup users to adopt the file format! The speed issue isn't due to Ruby or my poor code, but is related to the API presented to ruby from Sketchup. Well, that is my excuse anyway.
@CentaurMare cool stuff, thanks for sharing! C++ port sounds super important for adoptions.
- https://plexearth.com/ using glTF 1.0 and plans to upgrade to 2.0
- fwiw just published a post about our support for the gltf exporter in three.js and a-frame https://blog.mozvr.com/gltf-exporter-in-three-js-and-a-frame/
@fernandojsg really fantastic article, thanks for sharing! I added it to the list of glTF articles in #1084. Please keep us posted on your work!
- glTF-Asset-Generator via @bghgary and @sbtron
- Binary glTF loader by @jonathansty
- glTF support in game engine by @udoprog
- glTF loader in code4game for UE4 import via @alexchicn
- WebGL engine by @inkthorne
- BabylonJS' Max exporter can export static glTF assets
- Substance Painter 2017.3 glTF 2.0 export! https://www.allegorithmic.com/blog/new-substance-painter-autosave-gltf-and-felix-exports
- https://github.com/ux3d/2gltf2 - Blender/COLLADA/FBX/OBJ -> glTF 2.0
@UX3D-nopper when ready, feel free to open a pull request to add this to the tools list in this repo's README.md
- https://github.com/gltf-rs/gltf-validator-web - Experimental glTF validator written in Rust and compiled to WebAssembly by @bwasty
@lexaknyazev @bwasty any potential collaboration opportunities here around https://github.com/KhronosGroup/glTF-Validator?
- glTF for UE4. mesh import. https://c4gio.itch.io/gltf-for-ue4
- React VR 2 supports glTF. https://twitter.com/immediatedelay/status/915687927924924416
(Older comment: React VR plans to support glTF. https://twitter.com/pjcozzi/status/837508186487676928 - via GDC meetup)
- UnityGLTF - in-progress glTF import/export for Unity
- Cross-platform desktop glTF preview, https://github.com/donmccurdy/three-gltf-viewer, by @donmccurdy
@donmccurdy can you add a link to this repo's README.md?
- libgltf - C++ loader by @alexchicn
- lazy-gltf2 - Header only C++11 glTF 2.0 loader - by @dgough
- gltf2-webgl - gltf2 loading and rendering experimentation in webgl - by @topfs2
- code-vr - Program and explore real applications with virtual reality! - by @alaingalvan and @lborg019
@donmccurdy should we add a link to this from glTF-Sample-Models?
- coronal - A modern 3D rendering library for quickly building games and apps - by @alaingalvan
glTF 2.0 in progress.
- TriLib - Unity import/export using assimp via @kimkulling
- qtek-model-viewer - glTF2.0 model viewer based on QTEK - by @pissang
Wow!
- Also includes a python tool for converting FBX to glTF 2.0
- Verge3D plans to supported glTF 2.0. https://twitter.com/soft8soft/status/920600876867301376
Verge3D 1.0 is now out with glTF 2.0 support: https://www.soft8soft.com/verge3d-1-0-released/
Video from Blender Conference 2017: https://www.youtube.com/watch?v=iKW1qYcXBcM
- FBX-to-glTF converter by @chipweinberger, #1143
May become open source: #1143 (comment)
- regl glTF loader: https://github.com/gamedev-js/regltf
^tested this out and had some trouble, but the project looks promising.
- Maya2glTF by @ziriax
- develop branch: https://github.com/Ziriax/Maya2glTF/tree/develop
- Google Poly API glTF export: https://twitter.com/donrmccurdy/status/936301152953499648
via @donmccurdy
- glTF-Toolkit - a collection of tools for modifying and optimizing glTF assets
- Simpolygon Cloud - optimizing geometry and textures for MR
@sbtron do you want to add this to the main README.md?
- Maya exporter
Still early work in progress. Feedback welcome.
- https://gltf.insimo.com/ - UI combining many tools: validation, gltf-pipeline, etc. by @InSimo
via https://twitter.com/JeremieAllard/status/939279286908936192
Also see #1058 (comment)
@bghgary do you want to add this to the README.md?
@pjcozzi Let's leave it out of the README for now. Still trying to figure out a better deployment story. Also seeing issues with virus scanner detecting false positives on the executable.
- OTOY Autodesk SDK FBX -> glTF plugin
- glTF Unity importer, https://github.com/ousttrue/UniGLTF by @ousttrue via #456 (comment)
- jgltf-viewer-android by @javagl
via #1218 (comment)
- glTFForUE4 - glTF for Unreal Engine 4 by @alexchicn
(separate from #1058 (comment) AFAIK)
@pjcozzi It is good news. I am glad to see that the official supports the glTF format. π
It likes a confliction between their plugin and my plugin. But my plugin will have a lot of features in the plan. For example:
Features | The official glTF Importer |
My glTF for UE4 |
---|---|---|
Support Versions | From UE4.19 | From UE4.10 πͺ |
Can Import | Yes | Yes |
Can Export | No | Yes(doing) |
Work in Editor | Yes | Yes |
Work in Runtime | No | Yes(doing) |
Generate Material | Yes | Yes(doing) |
... | ??? | Yes π |
I use an official code as a reference to optimise my plugin. π
Thanks
@alexchicn wow, thanks for the insight. If you think there is potential collaboration with the UE glTF dev, I am happy to introduce you.
@alexchicn OK, I send you two a note now.
Thanks @alexchicn, I think we have Verge3D info listed above, #1058 (comment)
- Unbound glTF export
Vulkan-glTF-PBR by @SaschaWillems
Just pushed a first working version.
- Facebook 3D posts
- Sony 3D Creator
- Oculus Medium
- Modo
- Google Poly (already mentioned above, #1058 (comment))
See
- https://uploadvr.com/facebook-3d-posts-newsfeed-gltf/
- https://developers.facebook.com/docs/sharing/3d-posts
- https://techcrunch.com/2018/02/20/facebook-3d-posts/
- https://developers.facebook.com/blog/post/2018/02/20/3d-posts-facebook/
- https://developers.facebook.com/docs/sharing/3d-posts/glb-tutorials