What is 3D Gaussian Splatting?

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025
  • How does 3D Gaussian Splatting work? It's kinda complex but we are gonna break it down for you in 3 minutes.
    3D Gaussian Splatting for Real-Time Radiance Field Rendering Paper:
    repo-sam.inria...
    Shoutout to Maged for the Pyramids Drone footage
    Shoutout to Jutsin for the Castell de Verdera Drone footage:
    / jaylpage
    Join our discord server:
    / discord
    If you wanna see us to do cool things follow us here too:
    Instagram: / badxstudio
    Twitter: / badxstudio
    TikTok: / badxstudio
    LinkedIn: / badxstudio
    Bad Decisions Podcast 🎙️:
    podcasters.spo...
    Our personal handles: (if you wanna stalk us)
    / farhad_sh
    / farazshababs
    / farhads__
    / farazshababi
    / farhadshababi
    / farazshababi
    #3dgaussiansplatting #3dscan #gaussiansplatting #3d #3drender #nerf #unrealengine5 #unrealengine #blender3d #blender #drone #ai

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

  • @AdmMusicc
    @AdmMusicc Год назад +41

    Wow this is an insane amount of information that was delivered in such a small amount of time. Loved your passion for it as well and the animations throughout!

  • @yuxiang3147
    @yuxiang3147 Год назад +28

    Gaussian splatting is truly amazing, definitely one of the best research works in computer vision this year

    • @badxstudio
      @badxstudio  Год назад +2

      totally agree.. one of the best papers release this year.

    • @fnytnqsladcgqlefzcqxlzlcgj9220
      @fnytnqsladcgqlefzcqxlzlcgj9220 Год назад +1

      actually gaussian splatting has been around for about 8 years, it just wasnt called that, and it was back when a 1080ti was considered a strong gpu, before lots and lots of pipeline and processing breakthroughs

    • @yuxiang3147
      @yuxiang3147 Год назад +1

      @@fnytnqsladcgqlefzcqxlzlcgj9220 Yeah but the previous works only used 3D Gaussian kernels for volume rendering. The first one was called EWA volume splatting, published in 2001, which heavily inspired the recent Gaussian splatting paper. This technique has been around for more than 20 years, but the recent Gaussian splatting paper is the first work that uses 3D Gaussian splatting on novel view synthesis. It combines Gaussian splatting with structure from motion (an already very mature field) and hardware acceleration, and it works surprising well, which is why it's such an exciting work. and it is still much more novel than any of those NeRF papers that try to squeeze that 20% of performance increase from neural networks.

  • @I-OGameDev
    @I-OGameDev 4 месяца назад +2

    Dayummm
    I'm an intermediate game dev, you took me from no understanding to enough knowledge to start considering implementations in THREE MINUTES
    that's a subscribe

  • @doomgb4994
    @doomgb4994 Год назад +7

    genuinely appreciate your two's enthusiasm and informative contents!

    • @badxstudio
      @badxstudio  Год назад +1

      Thanks for the love man. This comment means a lot and you know we are just going to keep goin!

  • @SynaTek240
    @SynaTek240 Год назад +6

    Wow, very good 3 minute explanation. This is how explainers should be done, not a huge amount of useless prologue and also not too surface level, but actually explaining the intution behind the process, good job. I personally love math and CS so would've loved to see more in-depth coverage about the method, but that's what the paper is for and majority probably won't

    • @badxstudio
      @badxstudio  Год назад

      Thank you so much for this reasoning as to why the video is resonating with you!
      You know reading the paper ourselves we realised that a lot of people won't understand how this all works, so our goal was to simplify it as much as possible with visuals to ensure that almost anybody can understand it. We would have loved to go deeper, but were concerned that many beginners would be overwhelmed with the information overload.

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

    you made it soooooo simple to understand!! I was trying to read the paper for the past 2 hours before coming across this video.

  • @danielb.2873
    @danielb.2873 Год назад +23

    Guys what's your computer setup? Which CPU/GPU? How much RAM/VRAM? The docs say that 24 GB VRAM would be best, that's surely A LOT and 3x my current configuration

    • @SSukram_
      @SSukram_ Год назад +2

      They say that would be best because the most powerful GPUs on the consumer market have 24 GB, I would say 12gb is enough. You could do it with 8 but that might push it

  • @eyedesyn
    @eyedesyn Год назад +4

    Heck yeah thanks for the best, most down to earth explanation of what the heck Gaussian Splatting is! Not sure about the term "gsplat" tho lol. Thanks for making this and keep it up fellas!!

    • @badxstudio
      @badxstudio  Год назад +1

      Hahahahahahha Dude come on! Gplat is a perfectly fit acronym for it :D
      Lol thanks for the love brother

  • @eduardodiaz5459
    @eduardodiaz5459 Год назад

    Best best best short explanation about this technology that I have seen.

  • @shelfrelated
    @shelfrelated Год назад +1

    MAN, can't wait for you guys to use this method EVEN MORE in the future 🔥

    • @badxstudio
      @badxstudio  Год назад

      New video coming out tomorrow night too ;)

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

    Thank you for keeping it short yet super comprehensive! its 3 am rn for me and my exam is in 9 hours lol

  • @KelownaAuctions
    @KelownaAuctions Год назад

    That's the Lamplighter pub !! My late Uncle owned that place for 40 years and transformed it and the hotel..
    Him and his brother had the steamclock rebuilt and its been kept up to this day!!

    • @badxstudio
      @badxstudio  Год назад +1

      Whaaaaaaaaaat????? What a coincidence!!!! I've been to the Lamplighter one time with friends had a great time there. How did you end up on this video btw? Good to meet you!

    • @KelownaAuctions
      @KelownaAuctions Год назад

      @badxstudio I've been following for a while, I'm working on getting moving with this technology for game and film applications... I was the guy who said for everyone to "give the hair a day off"
      I've been working in Film for over a decade and I see the shift happening.

  • @jzwadlo
    @jzwadlo Год назад +1

    If i hear that reverse gleam sound effect one more time... haha
    Annoying in what was otherwise an amazing video guys well done! Got all the info down to a very short video :)

  • @cryptoness2021
    @cryptoness2021 Год назад +13

    Always entertaining and very, very informative content from you two.. I feel wiser and blessed to have stumbled across your channel. 😃

  • @twistedjourney
    @twistedjourney Год назад +5

    You guys always continue to impress me with each video, the information, entertainment, value and production is top tier!

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

    Thank you for actually showing it visually

  • @sakru007
    @sakru007 Год назад

    favorite channel now 😍😍

  • @kaiu-fin
    @kaiu-fin 2 месяца назад

    Thanks you were funny. And the gausian will be huge.

  • @onurerdurak
    @onurerdurak Год назад +2

    Beautifully explained! And in 3 minutes! 🔥
    Incredible work as always friends 🔥
    I look forward to the tutorial 🙌🙌⚡️

    • @badxstudio
      @badxstudio  Год назад

      Thank you so much brother! Glad you enjoyed it

    • @hallo_welt1111
      @hallo_welt1111 Год назад

      Exactly what I wanted to write, great explanation!

  • @umutcoskun4247
    @umutcoskun4247 Год назад

    Truely amazing. Its such an exciting time.

  • @moiz_lapse
    @moiz_lapse Год назад +1

    You made it too easy to understand. Keep such videos coming. Best wishes from your new subscriber :)

  • @OlliHuttunen78
    @OlliHuttunen78 Год назад +1

    Very good guys! Very well done explaining video! Can't wait to see what kind of experiment you have had in Unreal with these gsplats.

    • @badxstudio
      @badxstudio  Год назад +1

      Thanks a ton! The UE experiment is coming out tomorrow and next we are gonna jump on a LED Wall to test these

  • @liampugh
    @liampugh Год назад +1

    can't wait for y'alls Unreal Engine Gaussian Splatting video!

    • @badxstudio
      @badxstudio  Год назад +2

      The video is 90% ready. Coming out tomorrow at the same time :)

  • @MStreppelhoff
    @MStreppelhoff Год назад

    Cant wait for the first Matrix :P Seriously...this is just great. I hope this technique will be in games the next years.

  • @justus-0b3
    @justus-0b3 9 месяцев назад

    I'm new here but the way this video was made is enough for me to subscribe 😂😂

  • @ishaan863
    @ishaan863 Год назад

    That was a VERY good explanation thanks!

  • @haikeye1425
    @haikeye1425 Год назад +7

    Welcome to our new UE plugin: "UEGaussianSplatting: 3D Gaussian Splatting Rendering Feature For UE"

  • @Andreas28
    @Andreas28 Год назад

    You guys have to try gaussian splatting with a 360 Camera

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

    It's actually a very similar idea to SDF fields.

  • @Edilyon
    @Edilyon Год назад

    thank you guys for this very succinct but thorough expanation :D

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

    Nice video, thank you guys!

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

    Loved it!

  • @fahimjaowad8717
    @fahimjaowad8717 Год назад +2

    wow the gaussians look like galaxies

  • @OUTTHEMUDVISUAL
    @OUTTHEMUDVISUAL Год назад

    AMAZING breakdown

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

    The next Google Earth and Maps will be soo COOL

  • @caliberpokwana8872
    @caliberpokwana8872 Год назад

    Amazing art God give u more years from OG caliber Amun

    • @badxstudio
      @badxstudio  Год назад

      Thanks for always being there OG

  • @ScottSquires
    @ScottSquires Год назад

    Well done. Good breakdown of the process. Thank you.

    • @badxstudio
      @badxstudio  Год назад

      Thank yoouuuu sir!! It's our pleasure :)

  • @JonathanWinbush
    @JonathanWinbush Год назад

    Very well done fellas I'll definately be sharing this around!
    Did you guys see Polycam just announced they are doing splats now too

    • @badxstudio
      @badxstudio  Год назад

      Thank youuuu brother for always being supportive and sharing.
      Yeah just spoke to them and tested them last night. Have you played with it yet?
      It's HELLA fast to view and looks pretty good considering we are not the one training it.

  • @a4realbrotha50
    @a4realbrotha50 4 месяца назад

    Why do I feel like this is a "Shark Tank" intro

  • @rafaelturang3514
    @rafaelturang3514 Год назад

    came here cause i know the world is changin so damn fast🦋

  • @micbab-vg2mu
    @micbab-vg2mu Год назад

    great video - thank you!!!

    • @badxstudio
      @badxstudio  Год назад +1

      Glad you liked it!

    • @micbab-vg2mu
      @micbab-vg2mu Год назад

      How powerful graphic card I need to run it on my own computer?@@badxstudio

  • @israelvalencia
    @israelvalencia 11 дней назад

    So basically photogrammetry? What are the main differences? Lidar makes point cloud but it’s definetly more expensive, tho more precise.

  • @someoneedits
    @someoneedits Год назад

    aoh my god its awsome

  • @r.m8146
    @r.m8146 Год назад

    Damn, amazing video!!!!

  • @trinitrotoluene3D
    @trinitrotoluene3D 4 месяца назад

    Hooray something new for Nvidia/AMD fans to argue about
    Nice explanation

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

    how big are the models in terms of data? compared to regular photogrammetry?

  • @taureanwooley
    @taureanwooley Год назад

    How did gradients become radiance? And where did the .named extensions go if they were required. Asking for the year 2000

  • @mohamedelshafaie4299
    @mohamedelshafaie4299 Год назад

    is it possible to have pyramids dataset?

  • @Katyfrenam860
    @Katyfrenam860 Год назад

    Great work as usual, keep it up guys!
    Is there an end 2 end tutorial?

    • @badxstudio
      @badxstudio  Год назад +1

      Thanks buddy… Coming soon ;)

  • @haikeye1425
    @haikeye1425 Год назад

    Nice.

  • @vfxboy2003
    @vfxboy2003 Год назад

    Where I found Latest News about VFX industry ,Is there any website I only know about Artstation

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

    Meanwhile I'm thinking oh he mapped two different haircuts to his head for shits and giggles. Then there was the ending

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

    Why are you guys talking like this? Be authentic and stop trying to make the mundane interesting but in this case this topic already has appeal.

  • @NJILIKE
    @NJILIKE Год назад

    How tomstart the app?😊

  • @charliegabs
    @charliegabs Год назад

    I need someone to answer this for me.
    Would it be possible to use this technology with sunken ships that are at the bottom of the sea? If yes, how?

    • @badxstudio
      @badxstudio  Год назад

      hmmmm maybe we should try to train an underwater object next

  • @Ryderman2000
    @Ryderman2000 Год назад

    So, does this mean you can create a 2D image wirh Ai and then render it in 3D with this Gsplatting technique?

  • @Dry4smk
    @Dry4smk Год назад

    You guys are incredible!! Is this editable for VFX?

    • @badxstudio
      @badxstudio  Год назад

      love ya brother!
      Listen at the moment not really. You can either crop the scene with a bounding box or if you bring it to unreal using a plugin, you can edit the niagara particles (considering you know how).
      So at the moment it's only good for rendering it as is and testing with it. But you can bet your butt that it will be becoming a whole lot more useful overtime as more people work on it!

    • @Dry4smk
      @Dry4smk Год назад

      @@badxstudio that's crazy, thank you so much guys

  • @AlexTuduran
    @AlexTuduran Год назад

    The 3D representation of a Gaussian is not an ellipsoid.
    Otherwise, you would see elipsoids overlapping each other in the rendering. Instead, what you see is shapes that fade nicely one into another.
    Why is that?
    If you think of the Gaussian function in 1D as being what you've shown in the video (which is correct), in 3D is being used to describe opacity in all 3 dimensions.
    That is, from the center of a 3D Gaussian to it's extent, the opacity follows a half Gaussian function.
    In the case of an ellipsoid, this function would be a rectangular (it ends abruptly, creating a surface).
    3D Gaussians don't have a surface because their density / opacity is described by, well.. a Gaussian function.
    That makes them fit for conveying the idea of volumes, as they blend nicely one into another.
    Then you may ask "Why the Gaussian function precisely?". Glad you asked.
    The Gaussian function has some important properties.
    The convolution between two Gaussians results in a Gaussian.
    Multiple convolutions between rectangles (or any other function really) converge to a Gaussian function.
    That makes them perfectly fit for blending, yielding the smoothest possible result.
    The smoothest possible blur is - you guessed it - a Gaussian blur. That is, regardless of the blurring kernel of your choice when blurring an image, it eventually approximate the Gaussian blur.
    That is a direct consequence of the convolution property, as blurring is actually a convolution between a clear image and a certain kernel and since convolution between almost any kernels eventually converge to a Gaussian kernel, the blurring does as well.
    In short, think of a 3D Gaussian as being more like a cloud in which the deeper you go, the more dense / opaque it becomes and if you'll try to plot the density, a Gaussian function will emerge (half of it).
    Hope that makes sense.

  • @Villio.
    @Villio. Год назад

    are your videos in HDR cause im getting off colors in 2k and i have sDR monitor just asking?

  • @d0ugparker
    @d0ugparker Год назад

    Excellent video. At 1:44, _ellipsoid_ is pronounced (ell - ip' - soid,) with the accent on the 2nd syllable. Regards.

  • @nondisclourse
    @nondisclourse Год назад

    Imagine how many pictures a video will generate, so when i understand the principe of gaussian splatting correctly, so i guess an only object will have 1000 pictures.

  • @angelsface200
    @angelsface200 Год назад

    … you lost me after adaptive density control lol, but super exciting! I’d like to know more about the technical stuff - such as can this be implemented in multiple softwares today (like UE5), is there a huge learning curve to implement this, how much memory does this task take up/what components does a computer need to implement this, etc.

    • @badxstudio
      @badxstudio  Год назад

      yes there is a plugin for Unreal Engine, check out our latest video.
      For training it locally you need GPU with min 24gb VRAM

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

    DAT hair though!

  • @GooseMcdonald
    @GooseMcdonald Год назад

    Guys try the first matrix movie gun scene with neo

    • @badxstudio
      @badxstudio  Год назад +1

      OOOOOoooooooh shizzzz that's a good idea! WILL TRY

  • @Krappenschittz
    @Krappenschittz Год назад

    Please make a tutorial video for creating a 3D scene using Gaussian Splatting and importing it into unreal engine and use Ultra Dynamic Sky with various other 3D objects in it.

    • @badxstudio
      @badxstudio  Год назад +3

      ok half of what you asked is already done and is coming out tomorrow.

  • @imaUFO672
    @imaUFO672 Год назад

    Is it possible to edit these gaussians or combine them with other gaussians from another shot? I’m going crazy over this tech

    • @badxstudio
      @badxstudio  Год назад

      There is crop tools in UE plugin and you can bring multiple gaussians into one scene. However we are at the very early stage so we believe there will be more customization tool coming soon

    • @imaUFO672
      @imaUFO672 Год назад

      @@badxstudio Damn I can’t wait for this tech to progress, please keep uploading more and keep your channel active I already love all your videos you’ve uploaded so far

  • @ADUuniverse
    @ADUuniverse Год назад

    When’s the tut coming?

  • @L3nny666
    @L3nny666 Год назад

    hm interesting, but i can't think of many usecases for this.
    1) you can't model the stuff yourself, it only seems to work with stuff that's already there
    2) these are static scenes, no change of lighting, texture animation or anything alse...
    3) so not really usable for games

  • @saforever7470
    @saforever7470 Год назад

    Hey guys, when will you have a video explaining how to do this taking into consideration what quality settings we should have on an iPhone to get this done? I followed the Nerf Guru and got all the software working but after like an hour or more it was still sitting at 5% training so I gave up, it was just a little room so Im sure im doing something wrong? my gpu is an RTX 4000 8gb. Also a question that I cant seem to find an answer for, are we able to export this into Unreal, Sketchup? How?

    • @badxstudio
      @badxstudio  Год назад

      For sure, we will do a full breakdown of capture quality but please remember that all of these are experiments, just simple try and error.
      And, yes there is a plugin for Unreal Engine, check out our latest video

  • @pva5142
    @pva5142 Год назад

    are you able to use a Mac for this, or is it CUDA powered only?

    • @badxstudio
      @badxstudio  Год назад

      I believe its only Nvidia gpu at the moment

  • @ausgefuuchst
    @ausgefuuchst Год назад

    Explained very nice, short, clear and to the point. A bit too much overacting maybe.

  • @julienblanchon6082
    @julienblanchon6082 Год назад

    Could be fun if you publish your .ply somewhere so we can try out

    • @badxstudio
      @badxstudio  Год назад

      If you want it, we can share it on our discord alongside all the other models. Just tag us there

    • @julienblanchon6082
      @julienblanchon6082 Год назад

      Ho nice a Discord server. Yes I've tag you@@badxstudio

  • @polygonz3113
    @polygonz3113 Год назад

    Minimum GPU RAM necessary?

    • @badxstudio
      @badxstudio  Год назад +1

      24gb Vram to train. BUT polycam just announced their Gaussian Splatting tool which trains on their end. New video on that coming this weekend!

    • @polygonz3113
      @polygonz3113 Год назад

      Good to hear I look forward to it.. @@badxstudio

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

    This is me, and now in 3D 0-

  • @Pietje_Piraat
    @Pietje_Piraat Год назад

    what i wanna know is what AI tool this guy used to give him that long grey hair in some shots.

  • @Hexapoda.Resident
    @Hexapoda.Resident Год назад

    The GSplats, *giggles*, do you boys know how to find it?

  • @deepakminz1332
    @deepakminz1332 Год назад

    make tutorial step by step for splatting

  • @angelsface200
    @angelsface200 Год назад

    Maybe they’ll finally start on GTA 6

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

    So I could virtually walk around my neighborhood n shit like?

  • @tanjidatanfi4300
    @tanjidatanfi4300 Год назад

    Plzz make a tutorial about how to distract concentration from ur crush 😂I'm almost in the last stage with 0% self-respect😪

    • @badxstudio
      @badxstudio  Год назад

      hahaha! You want a tutorial for that?? :D :D Maybe your crush needs to do another livestream like before hahahah!
      Thanks Tanjida

  • @wahadjh
    @wahadjh Год назад

    واقعا خیلی بد انگلیسی صحبت می‌کنید. خب مگه مجبورتون کردن؟ واقعا متوجه‌ش نمیشم

  • @raij
    @raij Год назад

    Catalonia? It surely looks like Spain to me

  • @troyhayder6986
    @troyhayder6986 Месяц назад +1

    It's still a middle man...like polygons...unlike pixel data constructs...

  • @YahiyaJasem
    @YahiyaJasem Год назад

    first :))

  • @mr.x6619
    @mr.x6619 Год назад

    Hysterical appearance does not help learning. Chill the f out

  • @user-jk9zr3sc5h
    @user-jk9zr3sc5h Год назад +3

    Nobody hits the GSplat quite like you two