remix logo

Hacker Remix

Apple's Cubify Anything: Scaling Indoor 3D Object Detection

183 points by Tycho87 4 days ago | 26 comments

pablogancharov 1 day ago

In case anyone is interested in rendering USDZ scans in Three.js, I created a demo: https://usdz-threejs-viewer.vercel.app/

mhuffman 1 day ago

Very nice and smooth! Do you have source for your demo?

callumprentice 23 hours ago

There is one in the Three.JS example suite with source:

https://threejs.org/examples/webgl_loader_usdz.html

pzo 18 hours ago

They overcomplicate by using 3-4 different (sub) license in one project:

in README:

Licenses - The sample code is released under Apple Sample Code License.

- The data is released under CC-by-NC-ND.

- The models are released under Apple ML Research Model Terms of Use.

Acknowledgements

- We use and acknowledge contributions from multiple open-source projects in ACKNOWLEDGEMENTS."

then having in github license button "Copyright (C) 2025 Apple Inc. All Rights Reserved."

in repo file LICENSE LICENSE_MODEL

why making it so confusing and elaborate? Its so useless to even use by 3rd party devs for making apps and releasing on their platform. So then just make it one license with the most strict restrictions you can make AGPL and/or CC-by-NC-ND .

brookst 16 hours ago

They could have transformed it from insane to sublime by slapping a highly restrictive license on the readme itself. Seriously missed opportunity.

guipsp 14 hours ago

It complicated, but it's not overcomplicated. CC is not adequate for code and I belive that none of the code is GPL so your suggestion regarding AGPL is strange.

generalizations 13 hours ago

Why isn't CC-by-NC-ND adequate for code? Kinda makes sense IMO and the summary looks useful?

> CC-BY-NC-ND is a type of Creative Commons license that allows others to use a work non-commercially, but they cannot modify it or create derivative works. This means the original work can be shared, but it must remain unchanged and cannot be used for commercial purposes.

Notwithstanding it's only applied to the data in this case, it sure looks like a useful license for code.

tpmoney 11 hours ago

> Why isn't CC-by-NC-ND adequate for code? Kinda makes sense IMO and the summary looks useful?

Because the Creative Commons folks themselves say it’s not because it doesn’t cover a number of software specific edge cases.

generalizations 4 hours ago

I'm curious what those are. I've never heard that before.

tpmoney 2 hours ago

https://creativecommons.org/faq/#can-i-apply-a-creative-comm...

TLDR CC licenses don't cover source code distribution, patent concerns and general incompatibility with other software licenses.

Carrok 9 hours ago

I really want an app I can scan my whole house with the camera/lidar combo on my phone, and export it into Blender, where I can then rearrange furniture and stuff. Apps like Scaniverse get you pretty close, but everything is one mesh, would be great to be able to slide the couch around the space without having the manually cut it out of the mesh.

tuna74 7 hours ago

Yeah, how hard can it be :)

Carrok 7 hours ago

These days? Doesn't seem that hard honestly.

desertmonad 1 day ago

Looks promising but the license, Attribution-NonCommercial-NoDerivatives is pretty limiting..

huxley 1 day ago

That’s just for the data, isn’t it, the code is Apple Sample Code License which I seem to recall is an MIT type license

pzo 18 hours ago

"models are released under Apple ML Research Model Terms of Use."