3D Gaussian Splatting full tutorial, crop, transform, mesh, import into UE5 & Collision

Поділитися
Вставка
  • Опубліковано 31 гру 2024

КОМЕНТАРІ • 73

  • @oleksiy2133
    @oleksiy2133 10 місяців тому +10

    You`re a hero. It is very hard to find stuff in one place. Looking at gaussian splat as an actual working in-engine thing. I want to try using them with PCG , Thanks!

  • @kedardes
    @kedardes 10 місяців тому +5

    Thank you for putting together this walkthrough with all the details!

  • @OlliHuttunen78
    @OlliHuttunen78 10 місяців тому +5

    Great video. That thing how you build the collision model was pretty smart. Thanks for the tip.

  • @raymondhardman7286
    @raymondhardman7286 9 місяців тому +1

    Thanks!

    • @MrKams1
      @MrKams1  9 місяців тому +1

      Much appreciated

  • @martinwettig8212
    @martinwettig8212 9 місяців тому

    That was an excellent overview. Thanks a bunch!

  • @FeuerDrache0702
    @FeuerDrache0702 9 місяців тому

    Hey man, I recently saw your video on the pulse sensor. I wanted to ask you if you could do more tutorials with the serial comms plugin! Stuff like motion tracking via acceleration sensors is something that I think many people could be interested in :)
    I love your videos man, keep it up!

  • @BrunoSommier
    @BrunoSommier 6 місяців тому +1

    thanks for tuto. 5:26 I made some tries with native resolution, but it was always crashing before the end of the train

  • @BrunoSommier
    @BrunoSommier 6 місяців тому +1

    thanks for tuto, I have try to install the XVerse plug (UE 5.4 and UE 5.3), but for both, when I open a ply (demo_fox_gs.ply). the splat appear 1 second then disappear, showing only planes !!

  • @mirceam7152
    @mirceam7152 6 місяців тому

    Thanks for this. PS. there is an easier way to setup the collision for this; in Unreal, open the static mesh (not the blueprint) and under collision select "use complex as simple"

  • @jorgemodek
    @jorgemodek 9 місяців тому

    Amazing video !
    thank you so much 👏

  • @JinKee
    @JinKee 3 місяці тому

    6:05 did you try middle mouse button? Some 3d programs love middle mouse button

  • @MalmqvistM
    @MalmqvistM 9 місяців тому

    This is very interesting! How does it compare to regular photogrammetry? Does it give more detailed meshes?

  • @MADMOVIESINC
    @MADMOVIESINC 3 місяці тому +1

    Great video! Thanks!
    I tried following along with my own. When I get it into UE5, I can drop the BP in the scene, but it has no color information for some reason. If I blow up the size of the points, it looks like the World Material. Any suggestions on how to remedy this issue? Any help would be greatly appreciated.

    • @aguswijaya6322
      @aguswijaya6322 3 місяці тому

      Turning off all project settings pertaining to raytracing works for me

  • @SafwanKhalid-mc3is
    @SafwanKhalid-mc3is 6 місяців тому

    Thanks a lot for the great tutorial 👍 . Also, in the awful native viewer of Gaussian splatting repo, if you use drop down to select trackball instead of FPS you can rotate, pan zoom etc but it is still quite awful

  • @chenkunwang
    @chenkunwang 6 днів тому

    You did a great job, but I have a question, when you use super splat to import a ply file is it possible to do direct editing of the Gaussian model, including the model imported into UE in ply point cloud format?

    • @MrKams1
      @MrKams1  6 днів тому

      @@chenkunwang good question, I am not sure but I will try to solve this and post on my patreon

  • @thomasshawcroft
    @thomasshawcroft 10 місяців тому

    Great video kam , really great detail .

    • @MrKams1
      @MrKams1  10 місяців тому

      Tx buddy

  • @afterg10w
    @afterg10w 7 місяців тому

    omg, that is pretty cool!

  • @remedytee
    @remedytee 10 місяців тому

    I believe that the repo you use (inria) has limitations of its own i.e. the software cannot be used for commercial purposes without a license from inria.

  • @JWPanimation
    @JWPanimation 6 місяців тому

    Nice, thanks for the post!

  • @alphamineron
    @alphamineron 7 місяців тому

    Gosh, what a god! Love you man

  • @MultiMarco9999
    @MultiMarco9999 10 місяців тому

    Hello and thanks for your contribution.
    To elaborate the model, I wonder how powerful the Home Computer needs to be? Thank you.

    • @Zagroseckt
      @Zagroseckt 9 місяців тому

      i sed it in the video but heres the just.
      As far as the PC RAM probly not that important but i'd bet it would eat 16gig easy if anything is processed on the cpu. I would recomend myself a min of 32gig ram better if 64 and up so your not limited to just doing the one thing at a time.
      Now for the important bit.
      For the easiest install and setup.
      You NEED an NVIDA card with 24 GigaBytes of Video memory. You can get away with less Video ram but it will lemit how detaild and large your splats will be and effect the speed of generation if the system has to swap data in and out of the card wich i dont think it can do. yet anyway.
      Good luck.

  • @voxyloids8723
    @voxyloids8723 9 місяців тому

    Wow. But could you give an advice. What if I want to use mesh for generating shadow from GS splats? And what is there a simple way to texture mesh with splats projection to change lighting? Thank you )

  • @salomahal7287
    @salomahal7287 9 місяців тому +2

    hey s1 else got this error when giving the training command:
    ModuleNotFoundError: No module named 'diff_gaussian_rasterization',
    the rasterization folder is there under .git but i dont know how to resolve this error

    • @lucarossini2151
      @lucarossini2151 4 місяці тому

      Hi, I got the same error. My issue was that I had a previously installed Cuda version that didn't match with the compile, resintalling the correct Cuda and re-reun the installation fixed the issue for me. Hope it helps!

  • @lucarossini2151
    @lucarossini2151 4 місяці тому

    How did you get the DOF on the 3dgs in Unreal?? Lookng online couldn't find any workaround ..

  • @tobiasdierl4557
    @tobiasdierl4557 9 місяців тому

    great video! Thank you

  • @brappineau4161
    @brappineau4161 8 місяців тому

    I understand you have the invisible mesh, but is the visible object a point cloud running in the game live? Like could this run point cloud environments in VR if I put down an invisible collidable floor?

  • @constantinosschinas4503
    @constantinosschinas4503 Місяць тому

    What is the approximate difference in file size, photogrammetry vs gaussian splatting? Let us say for same or similar render performance, framerate wise.

  • @seanogdevaney
    @seanogdevaney 10 місяців тому

    Hi there, really enjoying your tutorials, thank you. Is it possible i could contact you to ask some career advice?

  • @luisreynoso9413
    @luisreynoso9413 10 місяців тому +1

    That's awesome. I didn't know you could mesh 3DGS. Can you export any textures with that mesh or is it too much to ask? 😂

    • @MrKams1
      @MrKams1  10 місяців тому +3

      As I understand it each point has a colour so it will be per polygon texture. I know blender allows you to bake these baked textures to a 2d image but I have not tried with this workflow and would not expect a high res texture

    • @b4rtmod
      @b4rtmod 10 місяців тому +2

      I was looking for that aswell lol

    • @b4rtmod
      @b4rtmod 10 місяців тому +1

      @@MrKams1 Interesting, I`m thinking in use that workflow to 3d modeling, like using a 3d in place to have as a reference, maybe can work even better that just some images , lets see lol

  • @sirens3237
    @sirens3237 10 місяців тому

    Amazing thanks so much

  • @ColiN00B
    @ColiN00B 10 місяців тому

    Switch from FPS to Trackball to pan. Also there are some keys like u,i,o or p work for panning and rotating? I never use them to be honest. Trackball works fine

    • @MrKams1
      @MrKams1  10 місяців тому

      Thank you I never bothered doing any looking into this just went with CC and playcanavs that are great for working with .ply and 3dgs ply

  • @Pointverse-zs4bs
    @Pointverse-zs4bs 8 місяців тому

    Is there any update that simplify this or a equivalent workflow or app can do the same?

  • @danceglass
    @danceglass 10 місяців тому

    Thank you so much.

  • @plagiats
    @plagiats 6 місяців тому

    You should look into UCX collisions instead of complex ones

    • @MrKams1
      @MrKams1  6 місяців тому

      i wanted a complex one in this case as i wanted the projectiles i fired to go through the car door

  • @nicolasportu
    @nicolasportu 7 місяців тому

    Outstanding! But as you said, gaussian or nerf without collision automation are useless or hard to work like you genius did. 😮

  • @lilpost3619
    @lilpost3619 Місяць тому

    does it interacts with lighting or no?

  • @alexcawo3826
    @alexcawo3826 11 місяців тому

    Thanks! Amazing

  • @olzhas1one755
    @olzhas1one755 7 місяців тому

    It it possible to turn those splats into *textured* meshes? I think I'd probably prefer working with them that way.

  • @locho4579
    @locho4579 Місяць тому

    My mesh from cloudcompare looks like swiss cheese when ive imported it into blender. Any ideas?

  • @PrinceBrosnan
    @PrinceBrosnan 2 місяці тому

    my normals are turned in all directions, I do not know how to fix it. Have you encountered this problem? Thanks for the video

    • @MrKams1
      @MrKams1  2 місяці тому

      you can flip normals easy enough in Blender,mesh / normals / flip or recalculate inside with all faces selected

  • @pedromachado6253
    @pedromachado6253 9 місяців тому

    Hi, nice video. You export in format.stl, but its possible export the textures? the color data? like the old scan softwares?

    • @pkmnjourney
      @pkmnjourney 9 місяців тому

      im interested in this as well because if you could it would increase the performance for VR

    • @MrKams1
      @MrKams1  2 місяці тому

      I would use photogrammetry for vr at this stage.

  • @ActuallyPuppy
    @ActuallyPuppy 10 місяців тому

    Having issues with Pinokio closing itself after a few seconds of being open. Is this an issue with the latest dev build of windows 11?

    • @MrKams1
      @MrKams1  10 місяців тому

      seems like its stopping at installing something, sees simple but have tried running as admin, also see what it is installing and try manually. They have a discord afaik, give it a go?

  • @AdamaDiallo-sn7mw
    @AdamaDiallo-sn7mw 10 місяців тому

    Cool!

  • @betterdeadthanred4196
    @betterdeadthanred4196 4 місяці тому

    if you are not using cloud based platforms how can you share your work with a client?

    • @MrKams1
      @MrKams1  4 місяці тому

      Play canvas is an option and offers self hosting, might actually do a video on this

  • @dronearon3085
    @dronearon3085 10 місяців тому

    nice tuotorial

  • @agnieszkatkaczewska1381
    @agnieszkatkaczewska1381 8 місяців тому +1

    Hi, could you advise me what to do if I get this information?:
    (gaussian-splatting) C:\Users\agnie\pinokio\api\gaussian-splatting-Windows.git>python train.py -s input_data/fern
    Traceback (most recent call last):
    File "train.py", line 16, in
    from gaussian_renderer import render, network_gui
    File "C:\Users\agnie\pinokio\api\gaussian-splatting-Windows.git\gaussian_renderer\__init__.py", line 14, in
    from diff_gaussian_rasterization import GaussianRasterizationSettings, GaussianRasterizer
    ModuleNotFoundError: No module named 'diff_gaussian_rasterization'

    • @MrKams1
      @MrKams1  2 місяці тому

      Seems like missing python library...

  • @isthattrue
    @isthattrue 7 місяців тому

    I want to capture a room from the inside to watch it later in VR. But 3D Gaussian splatting seems to work best when capturing objects from the outside. My results with Polycam were truly ABYSMAL. How to do it?

    • @MrKams1
      @MrKams1  7 місяців тому

      Depends on the room and camera really. If there is lots of glass and windows it will fail. If it's empty model it, if it's full of objects any occluded areas behind objects will be hard to capture using anything other than lidar

  • @emanggitulah4319
    @emanggitulah4319 9 місяців тому

    Is that the death of 3d scanners in general?

    • @MrKams1
      @MrKams1  9 місяців тому +1

      I would not have thought so, 3D scanners still preferable for scanning smaller precision parts for CAD/manufacture etc, also lidar methods still preferable (with photogrammetry) for larger areas. These methods are simply faster (and cheaper) for VFX/Game/cinematic scans on a budget

    • @Zagroseckt
      @Zagroseckt 9 місяців тому +1

      Not by a long shot. :) There's no measure of scale in the splats just an estimation. Even with a reference the scale is going to have a huge range of error compared to a scanner.
      Some of the highest end ones can get into the micrometer range and still be a few inches away from the surface it's scanning.

  • @louishancock8154
    @louishancock8154 10 місяців тому

    Promo_SM 💔

  • @PaulChapman-j6v
    @PaulChapman-j6v Місяць тому

    Play with balls and splat eh?

    • @MrKams1
      @MrKams1  Місяць тому

      @@PaulChapman-j6v well you came to watch someone playing with his balls, shooting and Splatting....

    • @PaulChapman-j6v
      @PaulChapman-j6v Місяць тому

      @MrKams1 I was misled. I came for gaussian splats, and got balls and splats. False advertising lol