Gaussian Splatting: online and local
Gaussian splatting offers an interesting alternative to photogrammetry for specific use cases, particularly where real-time rendering, photorealistic results, and the ability to capture reflective and transparent surfaces are necessary.
There are lots of online options for Gaussian splatting, paid and unpaid. Kiri Engine seems to be a very complete suite and now has the option to make meshes out of splats,splats, for use in for instance Blender in the paid version.
For all online platforms, please be aware of your data and privacy!
If you don't want to be reliant on external systems, you can make Gaussian splats (and photogrammetry) locally with a somewhat beefy computer.
Running Gaussian Splatting locally
Workflow in Postshot:
- Install Postshot from https://www.jawset.com/
NeemMakeeena videoopofvan hetthe objectofordespace.ruimte.YouJecankuntimportmeerderemultiplevideo's importerenvideos indethetool,software,alletakingvideo'sallmetvideosdezelfdewith the same camerageeftwilldehavebestebetterresultatenresults.SleepDragdethevideo'svideosininto Postshot- Render.
DePostshotsoftwaremainlydraaitrunsvoornamelijkonopGPU.jeThegrafischerenderkaart.belowOp(50eensecNvidiavideo)3080tookduurt dit ongeveerabout 20minminutes. NaAfterrenderenrenderingkunyoujecanhetcropbeeldthecroppenimageomtoalleexcludeextraallruistheverfuzzyvanblobs.hetForobjectthisweglookteunderfilteren. Ga hiervoor rechts in het menu onder ParametersParamters - Edit in the menu on the rightNaAfterrenderrenderingkunyoujecanhetexportobject exporteren naar eento .plyOmToteimportimpoterentoin anderedifferent softwarehebyoujewilleenneedextraa pluginnodig
ErThere zijnare plugins voor:for
- After Effects
- Unreal (
betaaldepaid plugin) - Blender (
geeftlowereenresolution,meerslightly more abstractbeeld)results).Het resultaat inBlenderisdoesGEENnotmesh!produce a Mesh! - Unity
Hieronder: dezelfde stoel in Postshot en Blender
Postshot |
Zelfde model in Blender |
Compared to local photogrammetry (RealityCapture)
We've used the same source video for a render in RealityCapture. This render took about three minutes and shows one of the problems with photogrammetry: shiny objects become invisible. You can fix this by using a polarizing filter over your lens.
In RealityCapture |
.obj imported in Blender |
Render with lighting in Blender |
Diverse
Various tutorials gaussianon splatting:Gaussian Splatting
importing .ply gaussian splat in Blender