Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

Used Apple Foundation Models Framework to ease the UX in my Shared Space 3DGS viewer app You can ask it to recolor certain areas of your gaussian splats via computer vision models Or rotate, flip, and even ask to put your model in a "showcase mode" where it will...

17,962 Aufrufe • vor 19 Tagen •via X (Twitter)

21 Kommentare

Profilbild von John Dagdelen
John Dagdelenvor 19 Tagen

That's really impressive. How is it doing the segmentation on a gaussian splat? It's not like there's a texture map for it.

Profilbild von Brad Lynch
Brad Lynchvor 19 Tagen

So for each splat, when you first do a recolor request: 1) 7 different "camera" views are "screenshotted" around the model. Which is cached for the rest of the session in case might be doing further recolors (don't want it having to rasterize for each request) 2) Apple foundation models figures out the language request, and then sends that to a small/locally running SAM 3 on headset, which tries to pinpoint each relevant location in the each view and then match them together via a mask 3) Each mask is turned into splat indices through the view's buffer.. which doesn't exactly work perfectly all the time. But is the best situation I have so far

Profilbild von John Dagdelen
John Dagdelenvor 19 Tagen

That's a really cool workflow. Well done!

Profilbild von 大西瓜焚岚
大西瓜焚岚vor 18 Tagen

I ‘m a big fan of Rem and have many models for her ,thank you for the work!

Profilbild von Gabriele Romagnoli
Gabriele Romagnolivor 18 Tagen

Is there anywhere where I could try this?

Profilbild von Brad Lynch
Brad Lynchvor 18 Tagen

Not yet. I hope to have the app release just in time for visionOS 27 release

Profilbild von Unshackled Pursuit
Unshackled Pursuitvor 19 Tagen

That’s useful. Nice recolor animation and clean design.

Profilbild von Clodo / Fabrizio Carimati ᯅ
Clodo / Fabrizio Carimati ᯅvor 19 Tagen

Format of splats? .splat, .ksplat, .sog etc?

Profilbild von Brad Lynch
Brad Lynchvor 19 Tagen

The app supports .splat, .ply, and .usdz (with splats in them)

Profilbild von Perseus
Perseusvor 19 Tagen

Holy shit this is good

Profilbild von Brad Lynch
Brad Lynchvor 19 Tagen

Thank you. I have one more "moonshot" functionality I still want to add to this that I think would be pretty fun

Profilbild von Greg
Gregvor 19 Tagen

What other commands is there? 😂😂😂

Profilbild von Leo
Leovor 18 Tagen

What splatting engine does it use and how many splats is it able to render before performance crashes?

Profilbild von Brad Lynch
Brad Lynchvor 17 Tagen

RealityKit’s own. Up to 400K max (not a lot, but meant clearly for objects)

Profilbild von Leo
Leovor 17 Tagen

Thats more than the 200k number I’ve seen floating around. Does Reality kit also handle the segmentation? The model reloads upon changes so it’s a single buffer. I assume you semantically chunk the splats or the model already comes that way. Or how does that magic work?

Profilbild von Brad Lynch
Brad Lynchvor 17 Tagen

It started as 200K in earlier 27 betas. But Apple (silently) bumped it up in later ones

Profilbild von mr.tipton
mr.tiptonvor 18 Tagen

That’s nice. I’m planning on diving into something similar next week. Any pointers?

Profilbild von Joshua Jones ᯅ
Joshua Jones ᯅvor 19 Tagen

Are you on the M2 or the M5? I’ve been wanting to dive into Apple Foundation for on device deployment but didn’t know how well the M2 would hold up.

Profilbild von Brad Lynch
Brad Lynchvor 19 Tagen

I am using M5 right now. But I think this should work on M2 too. Haven’t tested yet

Profilbild von SaoGalaxyVR
SaoGalaxyVRvor 18 Tagen

I need play more with 3dgs

Profilbild von Tim Reha
Tim Rehavor 18 Tagen

👌

Ähnliche Videos