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

[FR]: Save/export to glTF (.glb) #685

Closed
RafaelLinux opened this issue Aug 26, 2019 · 10 comments · Fixed by #1370 · May be fixed by alicevision/Meshroom#1921
Closed

[FR]: Save/export to glTF (.glb) #685

RafaelLinux opened this issue Aug 26, 2019 · 10 comments · Fixed by #1370 · May be fixed by alicevision/Meshroom#1921

Comments

@RafaelLinux
Copy link

I'm sure it's a hard work, but adopt open and updated technologies should be a priority to make Meshroom better. So, I propose that glTF to be the default 3D model format instead OBJ.
OBJ

  • Has a limited feature set,
  • Is inefficient in terms of storage space and the ability to quickly read and write data, and as consequence, loading and viewing it in a web browser it's very slow.
    glTF
  • Has a very rich set of features.
  • Is very efficient at transferring 3D model data
  • Adopted in Blender
  • A growing set of software, industries and sites are adopting as a standard (Blender, Clara.io, Godot, Sketchfab, Threejs, Facebook ...)

I have no idea about how to do it, cause I'm not a C/C++ programmer, but I'm sure to adopt glTF as default format will make Meshroom the choice for all 3D creator.

Thank you

@natowi
Copy link
Member

natowi commented Aug 26, 2019

@TheShubham99
Copy link

Any update on this @RafaelLinux? 🤔

@RafaelLinux
Copy link
Author

Really it seems my question was not interesting for developers, cause no one replied 10 months ago

:/

@natowi
Copy link
Member

natowi commented Jul 5, 2020

It is interesting, but we have limited resources and many other ideas/ features to implement. At the moment the focus is on finishing MR2020.1.

@fabiencastan
Copy link
Member

Yes it would great to have. It was already in our big dream-list backlog! As it is independent from the pipeline, it would be a perfect feature for a developer who wants to contribute for the first time. If someone is seeing this 🙂

@github-actions
Copy link

github-actions bot commented Jul 1, 2021

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@simogasp
Copy link
Member

simogasp commented Jul 1, 2021

Assimp supports obj and gltf among many others. http://github.khronos.org/glTF-Project-Explorer/
And we can use it also to replace all the code for obj and ply in case

@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Jun 27, 2022
@simogasp simogasp removed the stale label Jun 27, 2022
@hammady
Copy link
Contributor

hammady commented Mar 4, 2023

I identified an issue in the CMake files that prevents assimp from building with GLTF support. I will follow up shortly with a PR to fix that. While this does not make GLTF the default, but a simple change in the Meshroom pipelines would make this happen.

@hammady
Copy link
Contributor

hammady commented Mar 4, 2023

Created the required PRs as noted above.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment