Photogrammetry vs Gaussian Splatting for Virtual Reality

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

Комментарии • 100

  • @Puffycheeks
    @Puffycheeks  11 месяцев назад +14

    If you don't want to listen to me ramble and just want to look at the comparisons here are the timestamps:
    02:22 - Back to back comparison
    08:07 - Side to side comparison
    13:15 - Quick splat vs lengthy photogrammetry

    • @DaveBrinda
      @DaveBrinda 6 месяцев назад

      I can totally relate to the rambling…that was me trying to explain to a friend how next-level this tech is. I too was awestruck by the fidelity compared to photogrammetry. Especially the fine detailed objects, or shiny, reflective or transparent objects that would never work in photogrammetry. I actually really like the soft painterly hazy aesthetic…it feels like a memory.
      I’ve been experimenting with PostShot ahead of a trip to visit my folks. Planning to scan my childhood home before my folks move to preserve the space.

  • @LemonsRage
    @LemonsRage 11 месяцев назад +48

    15:12 Never thought about it. Gaussian Splattering could "bring back" a loved one who passed away. Only for a short moment where you are only watching a still frame of the person but the possibilites are immesurable.

    • @Puffycheeks
      @Puffycheeks  11 месяцев назад +12

      I'm sure this will be used for 'photo albums' of loved ones. A nice thought.

    • @Danuxsy
      @Danuxsy 11 месяцев назад +4

      there are already papers on animated gaussian splatting (including people)

    • @dibbidydoo4318
      @dibbidydoo4318 10 месяцев назад +4

      Gaussian Splatting 4D videos are possible. It's not just a 3D image

    • @dibbidydoo4318
      @dibbidydoo4318 10 месяцев назад

      ruclips.net/video/YsPPmf-E6Lg/видео.html&ab_channel=ZhangChen - video guassian splatting

    • @epicchannel4724
      @epicchannel4724 10 месяцев назад +1

      Exactly why I am looking into splatting unfortunately.

  • @poloo92
    @poloo92 11 месяцев назад +12

    Excatly what i was looking for, incredible for capturing spatial memories

  • @SpicyMelonYT
    @SpicyMelonYT 4 месяца назад +7

    its really cool that there is audio. I assume captured audio from the location. But even if its created from stock footage or something it still adds a lot!

  • @simpson6700
    @simpson6700 11 месяцев назад +57

    i could see google doing this with street view

    • @stefanschuchardt5734
      @stefanschuchardt5734 11 месяцев назад +2

      And they should

    • @Puffycheeks
      @Puffycheeks  11 месяцев назад +23

      Yeah! Splat the world.

    • @l0I0
      @l0I0 7 месяцев назад +1

      i believe google did make a paper on it.

    • @kamillatocha
      @kamillatocha 6 месяцев назад +1

      there is already paper for that

    • @rzrlkoqumq8vn2ktla7i7
      @rzrlkoqumq8vn2ktla7i7 5 месяцев назад +3

      Google already implements NERFs in immersive view and in the aerial view api

  • @AerialWaviator
    @AerialWaviator 2 месяца назад +2

    This is so fascinating. Curious how file sizes, or storage requirements vary between skinned photogrammetry meshes and gaussian splatting.
    I can almost see a mix of both being used. Photogrammetry for general environment at some distance, with gaussian splatting for closer stuff. Thanks for sharing this very well done introduction to both with the comparisons. Has me exciting, and wanting to dig deeper.

  • @AnnasGamingCorner
    @AnnasGamingCorner 8 месяцев назад +7

    this is so interesting because i was interested in bringing 3d scans into one of my fave games as mods but other modders told me "its too many tris its impossible" but then here you are running it in vr which is suually even more demanding. I am wishing i can bring stuff like this in game.

    • @Puffycheeks
      @Puffycheeks  8 месяцев назад

      Yeah, you definitely can. There are Gaussian Splat add-ons for Unity and Unreal if you are using either of those game engines.

    • @AnnasGamingCorner
      @AnnasGamingCorner 8 месяцев назад

      sadly the game i am using isnt either D: I want to use 3d scans which work but modders tell me theres too many tris. Wondering if it can be reduced easily while keeping detail!@@Puffycheeks

    • @Puffycheeks
      @Puffycheeks  8 месяцев назад

      @@AnnasGamingCornerUsually in photogrammetry software there is a way to simplify or decimate a model before export. If it is a premade 3d scan Unreal engine has a way to use automatic line of distance models for high poly stuff to make it optimized. What game engine are you using?

    • @AnnasGamingCorner
      @AnnasGamingCorner 8 месяцев назад

      it is called transport fever 2 (on my chanl) and I am using scans from polycam! :)@@Puffycheeks

    • @Puffycheeks
      @Puffycheeks  8 месяцев назад

      @@AnnasGamingCornerFeel free to email me at Puffycheeks288@gmail.com if the scans you are using are free assets online I could try are simplify them.

  • @SpicyMelonYT
    @SpicyMelonYT 4 месяца назад +1

    If you ever showcase this again, it would be awesome if you could clip away all the flickery and large spats. Only keeping refined areas. Like perfection in a black void!

  • @hanskarlsson3778
    @hanskarlsson3778 8 месяцев назад +1

    Great stuff, I think we will mix technologies to get the best of all worlds for the forseeable future

  • @JuXuS1
    @JuXuS1 8 месяцев назад +1

    what a time to be alive

  • @BOLL7708
    @BOLL7708 11 месяцев назад +4

    I was unaware that the splats change their properties depending on the direction we view them from, that explains a lot of how specular highlights can change, and how reflections can work. Google did this in their Lightfield demo by 3D reconstruction and from what I could tell texture swapping. Kind of disappointing as it kind of removes some of the magic, but made sense at the time. That technique also suffered badly from being limited to the 1m sphere of their camera array.
    If I could take a video of my apartment and, as you said, port it into VR Chat, I would do that in a heartbeat to get my international friends to visit... on location, as it were. I very much look forward to this technology maturing, so we will have neat GUI applications to generate and export these environments. Also, I have completely forgotten to look at this myself, while I've watched videos and tutorials for a while now. Thanks for sharing!

    • @Puffycheeks
      @Puffycheeks  11 месяцев назад +3

      Thanks for watching my video BOLL! The space shuttle in the Lightfield demo is still the most realistic thing I've ever seen in VR. I'm also excited to see this tech mature, feel free to download my splats and view them in the 'Gracia VR' viewer linked in the description. (I recommend the 'Fireplace' file)

    • @HA11EYS_COM3T
      @HA11EYS_COM3T 5 месяцев назад

      Gaussian splatting is literally gaussians in 3D space as far as I’m aware, so a reflection in a Gaussian splat is just a Gaussian behind the ones on the surface. It’s recreating the light you see, not the environment itself.

  • @dbellamy6694
    @dbellamy6694 11 месяцев назад +1

    This looks absolutely amazing!😮

  • @TobyJWalter
    @TobyJWalter 4 месяца назад +1

    I find this incredibly interesting and awesome.

  • @CASAROME
    @CASAROME 3 месяца назад +2

    Can't seem to figure out how you were able to use your Luma splats in Gracia, just puts me in a black void everytime..

  • @DesignDebtClub
    @DesignDebtClub 5 месяцев назад +1

    It’s Melbourne! Gaussian Splat let me recognise Eureka tower!

  • @donovanlesar1595
    @donovanlesar1595 11 месяцев назад +1

    beautiful thought

  • @LionheartLivin
    @LionheartLivin 11 месяцев назад +2

    WELL DONE

  • @aaronodum1595
    @aaronodum1595 5 месяцев назад +1

    Thank you for the explanations.
    What kind of LIDAR machine would get the results shown in the bridge scene at the beginning?

    • @HA11EYS_COM3T
      @HA11EYS_COM3T 5 месяцев назад +1

      Pretty sure your phone. Photogrammetry means it’s done using photography, not exclusively LiDAR. Most newer phones support this kind of thing, and there are numerous apps for it

  • @williamcousert
    @williamcousert 2 месяца назад

    One more step towards The OASIS.

  • @hpgla
    @hpgla 11 месяцев назад +3

    Maybe it can be used as skyboxes?

    • @Puffycheeks
      @Puffycheeks  11 месяцев назад

      It would work amazing for skyboxes!

  • @RvBVakama
    @RvBVakama 11 месяцев назад +1

    Very cool indeed

  • @apoage
    @apoage 11 месяцев назад +2

    The biggest problem of nerfs and gaussian splats i see their lack of editability like it's like capturing hologram it looks great but for world construction pacticulary for games it seems really hard to use..

    • @Puffycheeks
      @Puffycheeks  11 месяцев назад +4

      For the moment yes that is a good point. But the tech is moving fast, have a look at this example of editing splats: x.com/Andersonmancini/status/1737880610906009634?s=20

    • @dbellamy6694
      @dbellamy6694 11 месяцев назад +2

      What would be nice if this could be overlaid on simple geometry, kind of like using a bump map. Having this high level of detail that 3d objects could interact with.

    • @vickytao2010
      @vickytao2010 11 месяцев назад +1

      Gaussian splats' data got the potentials. Geometry wise, it's 3d point cloud. So add/remove points are straight forward. Also, you can do lod, streaming easily. The difficult part is to add them to game lighting pipeline to support dynamic lighting. But I believe it's impossible in the future. Currently there are researches to reverse lighting of the gaussian splats. So I think we may see more progress soon.

    • @DeltaZ10000
      @DeltaZ10000 9 месяцев назад

      Have also been thinking about this. Same as one would sculpt a high dense 3d model and then bake the details on normalmaps etc. on a simplified geometry.@@dbellamy6694

    • @amartious2123
      @amartious2123 9 месяцев назад

      That's not what it's made for.

  • @Dan-yy7lk
    @Dan-yy7lk 6 месяцев назад

    Does Garcia work with the point cloud files that the Luma AI iphone app generates?
    I tried uploading my point cloud luma files up to garcia, but it doesnt seem to like that format?

  • @jayanthk6492
    @jayanthk6492 10 месяцев назад +2

    How to export this into quest 2 ? What engine to use ? And what sdk to use? Can you please explain? I am interested to try this. This is awesome..😊

  • @spaceengineer555
    @spaceengineer555 16 дней назад +1

    VR tourism! ...👍

  • @OscarSonco
    @OscarSonco 8 месяцев назад

    Thank you

  • @Shlooomth
    @Shlooomth 11 месяцев назад +2

    I wonder if apple’s Vision Pro spatial video uses something like this. They say the iPhone 15 pro camera can record the spatial video but the cameras aren’t human eye distance apart so it seems like they’d have to be doing some 3D math with the cameras. I wonder if they’ll end up adding a “capture your whole environment in 3D” feature

    • @amartious2123
      @amartious2123 9 месяцев назад +1

      No they don't. It's really just light fields that they use. It's spatial video, not volumetric video.
      Volumetric videos (point clouds, gaussian splats) are still waiting to become mainstream.

  • @alexijohansen
    @alexijohansen 10 месяцев назад

    Interesting video. Would be great if when capturing video from your point of view you move and look around a bit slower.

    • @Puffycheeks
      @Puffycheeks  10 месяцев назад

      I could have done some post stabilization of the VR video, yes. But I didn't think of that when editing. VR footage is inherently 'fast'. Nowadays most games will have inbuilt smoothing for the 2D view on the screen that helps this.

  • @HA11EYS_COM3T
    @HA11EYS_COM3T 5 месяцев назад

    If you train it for longer it’ll look a lot better!

  • @haikeye1425
    @haikeye1425 11 месяцев назад

    Great!

  • @Markus-r6g
    @Markus-r6g Месяц назад

    what LIDAR did you use

  • @L3nny666
    @L3nny666 11 месяцев назад +1

    I‘m not too knowledgeable about gaussian splatting, but I think it would be nice to somehow convert these splats to roughness, translucency, bump, displacement, normal and opacity maps etc…then map them onto the photogrammetry polygon model

    • @judgsmith
      @judgsmith 11 месяцев назад +3

      Look up 2 minute papers Gaussian splats. He does some stuff about that.

    • @L3nny666
      @L3nny666 11 месяцев назад

      @@judgsmith thanks will do

    • @vickytao2010
      @vickytao2010 11 месяцев назад

      Gaussian splatting does much better job than polygon model for rendering. Gaussian splatting is to replace polygon rasterization but not the textures for polygons

    • @L3nny666
      @L3nny666 11 месяцев назад

      @@vickytao2010 but splats are not practical to work with. You can’t model them, can’t import them into a game engine and apply physics etc. They are not flexible and at best usable for vfx shots.

    • @HA11EYS_COM3T
      @HA11EYS_COM3T 5 месяцев назад

      @@L3nny666the entire advantage of Gaussian splatting is that there is no geometry; it’s replicating light, not objects, and that’s what makes it so good. I think it could potentially, with a lot of work and models for collision detection, be applied in a game in some way. It will, obviously, probably not work for an entire game and may need to be used only in supplement to be effective, but it has potential. Much more potential than NeRFs, at least.

  • @brappineau4161
    @brappineau4161 8 месяцев назад

    Any way to run this in browser? Or directly from headset hard drive?

    • @briandavis4866
      @briandavis4866 7 месяцев назад

      checkout PlayCanvas - it has webvr capability - but you need to tether to the PC to view in VR - If you access from the browser in your headset it freaks out with the 3dGS

  • @brian7android985
    @brian7android985 2 месяца назад

    But what about collision?

    • @Puffycheeks
      @Puffycheeks  2 месяца назад

      @@brian7android985 Done in whatever game engine you use it in.

  • @kamillatocha
    @kamillatocha 6 месяцев назад

    its hard to get good splats without running 400 photos

  • @guocity
    @guocity 10 месяцев назад

    what VR software do you use to place splat in?

  • @tresdinMusic
    @tresdinMusic 3 месяца назад

    dang, this might be a long way from good but this is crazy

  • @GreedyCraig
    @GreedyCraig 3 месяца назад

    Im going to make a fork that works with VRChat.

  • @leekotvfilms5236
    @leekotvfilms5236 Месяц назад

    It’s like the minority report

  • @wingmanmedia360propertybus4
    @wingmanmedia360propertybus4 11 месяцев назад

    There is no point cloud in 3D Gaussian splatting it is built from splats. It is still ok from a distance and actually quite good but you come close and it all breaks. That is why you see them around. You can still import it to 3D modeling software but only if you do not plan to come close to them in 3D environment.

    • @vickytao2010
      @vickytao2010 11 месяцев назад +1

      The 3d guassian splatting can use point cloud data structure. And because so, it's easy to add lod to it so it can handle the case you are talking about of "come close". There is a research talking about 3d guassian splatting LOD which shows decent results.

    • @HA11EYS_COM3T
      @HA11EYS_COM3T 5 месяцев назад

      Everything in a computer looks bad up close if that’s not what you’re making it for.

  • @worldcitizen-p5x
    @worldcitizen-p5x Месяц назад

    Both methods are a nightmare in VR. The technology is not mature - yet.

  • @soniahurst2557
    @soniahurst2557 10 месяцев назад

    *promo sm*

  • @KearnuPhoenix
    @KearnuPhoenix 2 месяца назад

    You actually made the thumbnail and said 'to hell with it' and switched the title places (Photo, Splat)? Shameless, and I'm not kidding. Not gonna watch your clickbait shit.

    • @coltynstone-lamontagne
      @coltynstone-lamontagne Месяц назад

      Photogrammetry vs. Gaussian Splat... he didn't lie or swap anything. Those are just really long names, and he shortened them, haha
      Get better at reading comprehension before insulting someone's character next time

  • @heidenburg5445
    @heidenburg5445 11 месяцев назад +2

    What lidar scanner do you recommend? Cool shit.

    • @Puffycheeks
      @Puffycheeks  11 месяцев назад +1

      I used the Polycam app and the LiDAR sensor on an iPhone 12 Pro.

    • @jameshandley7197
      @jameshandley7197 5 месяцев назад

      ​@Puffycheeks so does any iPhone work with lidar sensor?

    • @HA11EYS_COM3T
      @HA11EYS_COM3T 5 месяцев назад

      @@jameshandley7197 Newer ones have LiDAR sensors built in.

    • @robertglas
      @robertglas 3 месяца назад

      @@jameshandley7197 nope, just the pro models from 12 up and the iPad Pro's

    • @coltynstone-lamontagne
      @coltynstone-lamontagne Месяц назад

      ​@jameshandley7197 I think it is in every iPhone pro or max since the iPhone 12. And some of the ipads since 2020

  • @onceweslept
    @onceweslept 2 месяца назад

    nice ending