3D Gaussian Splatting: A Step-by-Step Guide for Older GPUs | SIBR Viewers Working!
Jump into the world of 3D visualization with our comprehensive guide on Gaussian Splatting! This 30-minute tutorial is packed with invaluable insights on capturing and training 3D Gaussian Splats right from your PC. Discover how to seamlessly use SIBR viewers and NerfStudio to view your outputs, even if you're working with an older graphics card like the 1080ti. My unique workaround ensures you won't face any compatibility issues. This video is perfect for enthusiasts at any skill level - all you need is a dash of positivity! Whether you're a seasoned pro or just starting, join me in unlocking the potential of Gaussian Splatting on any setup.
=========LINKS:=========
π¨βΆ Download Git - https://git-scm.com/
1οΈβ£βΆ Check Your GPU's Compute Capability - https://developer.nvidia.com/cuda-gpus
πβΆ Gaussian Splatting GitHub - https://github.com/graphdeco-inria/gaussian-splatting
======FIX YOUR SIBR VIEWERS=======
You need to change 2 files in SIBR_viewers folder to fix it
1. SIBR_viewers\extlibs\CudaRasterizer\CudaRasterizer\CMakeLists.txt
Change line: set_target_properties(CudaRasterizer PROPERTIES CUDA_ARCHITECTURES "70;75;86") To: set_target_properties(CudaRasterizer PROPERTIES CUDA_ARCHITECTURES "60;70;75;86")
2. SIBR_viewers\src\projects\gaussianviewer\renderer\GaussianView.cpp
Remove code on line 337*-339* (where the code is actually listed)
:
if (prop.major - 7)
{
SIBR_ERR -- "Sorry, need at least compute capability 7.0+!";
}
:
3. Rebuild the viewers as described in the Git
Reference Link Special Thanks to user Wanger-666
https://github.com/graphdeco-inria/gaussian-splatting/issues/175#issuecomment-1869402747
===CHAPTERS===
00:00 Gaussian Splatting Intro
01:25 Prepare to Install Gsplats
02:16 Install GitHub
03:18 Install Virtual Environment Tools
04:01 CUDA Check β
04:30 Visual Studio β
04:50 Colmapping β
06:40 ImageMagik for resizing only
07:30 FFMpeg added to PATH
08:30 Clone the 3DGsplat Repository
09:40 Install the Optimizer
11:18 Prepare media for Colmap
14:00 Taking our Colmap data and preparing it for Optimizing (Final Training)
15:44 Final Training Begins
17:35 Finished 3D GSplat Training Example
18:25 Download SIBR Viewers
20:35 Sorry, need at least compute capability 7.0+!
22:15 Fix File GaussianView.cpp
23:40 Fix File CMakeLists.txt
24:30 Rebuild the Viewers
25:15 Run SIBR Viewers on a 1080ti GPU
26:05 SIBR Viewer Example #1 Gillian Tennis
27:05 SIBR Viewer Example #2 Gillian Halloween
27:35 SIBR Viewer Example #3 BeetleJuice
28:06 SIBR Viewer Example #4 Caleb Selfie
29:00 SIBR Viewer Example #5 Palm Trees
29:25 SIBR Viewer Example #6 Gillian Ocean View
29:40 3D Gsplat Step by Step Tutorial Outro
=========CONTACT/SUPPORT=========
βBuy Me a Coffee! - https://bmc.link/calebcriste
πHelp Support Me On Patreon! - https://www.patreon.com/RealityCheckVR
πBook a One-on-One Consultation! - https://bit.ly/3Okad8v
-
β«Twitter: https://twitter.com/RealityCheckVR
π΅FB Page: https://www.facebook.com/RealityCheckVR
π Instagram: https://instagram.com/RealityCheckVR
π‘ LinkedIn! - https://www.linkedin.com/in/calebcriste/