正在加载视频...

视频加载失败

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 次观看 • 19 天前 •via X (Twitter)

21 条评论

John Dagdelen 的头像
John Dagdelen19 天前

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.

Brad Lynch 的头像
Brad Lynch19 天前

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

John Dagdelen 的头像
John Dagdelen19 天前

That's a really cool workflow. Well done!

大西瓜焚岚 的头像
大西瓜焚岚19 天前

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

Gabriele Romagnoli 的头像
Gabriele Romagnoli18 天前

Is there anywhere where I could try this?

Brad Lynch 的头像
Brad Lynch18 天前

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

Unshackled Pursuit 的头像
Unshackled Pursuit19 天前

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

Clodo / Fabrizio Carimati ᯅ 的头像
Clodo / Fabrizio Carimati ᯅ19 天前

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

Brad Lynch 的头像
Brad Lynch19 天前

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

Perseus 的头像
Perseus19 天前

Holy shit this is good

Brad Lynch 的头像
Brad Lynch19 天前

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

Greg 的头像
Greg19 天前

What other commands is there? 😂😂😂

Leo 的头像
Leo18 天前

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

Brad Lynch 的头像
Brad Lynch18 天前

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

Leo 的头像
Leo17 天前

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?

Brad Lynch 的头像
Brad Lynch17 天前

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

mr.tipton 的头像
mr.tipton18 天前

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

Joshua Jones ᯅ 的头像
Joshua Jones ᯅ19 天前

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.

Brad Lynch 的头像
Brad Lynch19 天前

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

SaoGalaxyVR 的头像
SaoGalaxyVR18 天前

I need play more with 3dgs

Tim Reha 的头像
Tim Reha18 天前

👌

相关视频