KhronosGroup / glTF

glTF – Runtime 3D Asset Delivery

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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).

via @CentaurMare

via @risq

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

via @cvan

via @kainino0x

via @xelatihy

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.

commented

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.

  • VRML to glTF, e.g., #1046

via @nbouayad

commented

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? πŸ˜„

commented

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.

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

@UX3D-nopper when ready, feel free to open a pull request to add this to the tools list in this repo's README.md

@lexaknyazev @bwasty any potential collaboration opportunities here around https://github.com/KhronosGroup/glTF-Validator?

(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

@donmccurdy can you add a link to this repo's README.md?

@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.


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

May become open source: #1143 (comment)

^tested this out and had some trouble, but the project looks promising.

  • glTF-Toolkit - a collection of tools for modifying and optimizing glTF assets

@sbtron do you want to add this to the main README.md?

via https://twitter.com/JeremieAllard/status/939279286908936192

@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.

via #1218 (comment)

(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.

@pjcozzi Thanks. I will consider the collaboration.

@alexchicn OK, I send you two a note now.

Verge3D, a Three.js-based framework uses glTF 2.0 by default. Includes exporters for Blender and 3ds Max. Non-standard features are implemented on top of vendor extensions prefixed with S8S (S8S_v3d_data, S8S_v3d_material_data, S8S_v3d_camera_data ... etc ).

Thanks @alexchicn, I think we have Verge3D info listed above, #1058 (comment)

Yep, my bad! BTW i just filed a request to add S8S prefix and also added Verge3D to the Readme file. Hopefully you consider them for merging.

Vulkan-glTF-PBR by @SaschaWillems

Just pushed a first working version.