Anttwo / SuGaR

[CVPR 2024] Official PyTorch implementation of SuGaR: Surface-Aligned Gaussian Splatting for Efficient 3D Mesh Reconstruction and High-Quality Mesh Rendering
https://anttwo.github.io/sugar/
Other
2.09k stars 147 forks source link

[QUESTION] About license of this Sugar #121

Open ichsan2895 opened 7 months ago

ichsan2895 commented 7 months ago

Hello, If I use Nerfacto Splatfacto (which is Apache 2.0) to produce gaussian splat (GS in PLY file), then I use Sugar to create mesh and texture from it, what is the license of the product?

Licensor means the owners of the Software, i.e Inria and MPII

If we use Nerfstudio splatfacto, then the licensor is only MPII. Inria probihits the GS result for commercial, but how about MPII?

Anttwo commented 7 months ago

Hello @ichsan2895,

Because our code contains a copy of the original Gaussian Splatting implementation (which is owned by Inria and MPII), I just copied/pasted the license from the original repo. We do not apply any additional licensing constraint on this code.

Therefore, I suppose the rule is the same as the original repo: any commercial use should be prohibited if you use the entire code of SuGaR.

If you do not use the part of the code that comes from the original 3DGS implementation, that may a different story; But I have to say, I'm not an expert in Licensing issues, so I really don't know if you would be allowed to use it for commercial purpose or not in this case. That might be a risky move.

I'm sorry for that, i'll try to get more info about that.

ichsan2895 commented 7 months ago

Thank you for fast respond :)

Nerstudio Splatfacto does not use any Inria GS repo, they implemented their own gaussian rasterizer named Gsplat. So I think it safe to say the PLY result is allowed for commercial.

Now it is depending the Sugar creator. Can we use any mesh/texture from Sugar for commercial purpose?

simonbethke commented 7 months ago

I might be wrong, but my understanding is that gsplat has been created by dylan ebert: https://github.com/huggingface/gsplat.js

ichsan2895 commented 7 months ago

I might be wrong, but my understanding is that gsplat has been created by dylan ebert: https://github.com/huggingface/gsplat.js

Sorry, thats different. Here is the link for GSplat that I mean. https://github.com/nerfstudio-project/gsplat

ichsan2895 commented 7 months ago

I am sorry, My Bad.

I think PLY from Nerfstudio Splatfacto and splatfacto's model checkpoint is compatible with this repo. So, I assume we must use Inria GS checkpoint for run this repo. I realize the backend during the meshing is still using the Inria Cuda diff gauss rasterizer.

I hope someday, somebody can create this implementation.

ichsan2895 commented 7 months ago

Anyways, this repo is great. Thanks for creating it. I amazed with the demo.