Skip to content

3DGS PR 5: 3dgs-offscreen: RenderToImage/RenderToDepthImage with GPU depth merge#7489

Closed
ssheorey wants to merge 5 commits into
mainfrom
ss/3dgs-5-offscreen-depth
Closed

3DGS PR 5: 3dgs-offscreen: RenderToImage/RenderToDepthImage with GPU depth merge#7489
ssheorey wants to merge 5 commits into
mainfrom
ss/3dgs-5-offscreen-depth

3dgs-offscreen: RenderToImage/RenderToDepthImage with GPU depth merge

bf6f1a5
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis required action May 6, 2026 in 0s

83 new issues (0 max.) of at least minor severity.

Codacy Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 1
- Added 83
           

Complexity increasing per file
==============================
- cpp/open3d/visualization/gui/Label.cpp  2
- cpp/open3d/visualization/rendering/filament/FilamentScene.cpp  84
- cpp/open3d/io/file_format/FilePLY.cpp  14
- cpp/open3d/visualization/visualizer/GuiVisualizer.cpp  22
- cpp/open3d/visualization/visualizer/O3DVisualizer.cpp  11
- cpp/open3d/visualization/rendering/filament/FilamentView.h  1
- cpp/open3d/visualization/gui/ImguiFilamentBridge.cpp  2
- cpp/open3d/visualization/gui/Application.cpp  17
- cpp/open3d/visualization/gui/GLFWWindowSystem.cpp  7
- cpp/open3d/visualization/rendering/View.h  1
- cpp/open3d/t/io/file_format/FilePLY.cpp  5
- cpp/open3d/visualization/rendering/filament/FilamentResourceManager.cpp  7
- cpp/open3d/visualization/rendering/filament/FilamentRenderToBuffer.cpp  40
- cpp/open3d/visualization/rendering/filament/FilamentRenderer.h  2
- cpp/open3d/visualization/rendering/filament/FilamentRenderer.cpp  24
- cpp/open3d/visualization/rendering/filament/FilamentView.cpp  4
- cpp/open3d/t/geometry/PointCloud.cpp  28
- cpp/open3d/visualization/utility/Draw.cpp  29
- cpp/open3d/visualization/rendering/filament/FilamentEngine.cpp  14
- cpp/open3d/visualization/gui/WindowSystem.h  1
- cpp/open3d/visualization/rendering/Renderer.h  1
- cpp/open3d/visualization/gui/Window.cpp  13
- cpp/open3d/io/FileFormatIO.cpp  1
- cpp/open3d/visualization/rendering/gaussian_splat/ComputeGPU.h  41
- cpp/open3d/visualization/rendering/gaussian_splat/ComputeGPUVulkan.cpp  191
- cpp/open3d/visualization/rendering/gaussian_splat/GaussianSplatOpenGLContext.cpp  34
- cpp/open3d/visualization/rendering/gaussian_splat/GaussianSplatVulkanInteropContext.cpp  90
- cpp/open3d/visualization/rendering/gaussian_splat/GaussianSplatVulkanInteropContext.h  15
- cpp/open3d/visualization/rendering/gaussian_splat/GaussianSplatDataPacking.cpp  58
- cpp/open3d/visualization/rendering/gaussian_splat/GaussianSplatDataPacking.h  2
- cpp/open3d/visualization/rendering/gaussian_splat/GaussianSplatPassRunner.cpp  33
- cpp/open3d/visualization/rendering/gaussian_splat/GaussianSplatRenderer.cpp  156
- cpp/open3d/visualization/rendering/gaussian_splat/GaussianSplatRenderer.h  2
- cpp/open3d/visualization/rendering/gaussian_splat/GaussianSplatVulkanBackend.cpp  62
         

Complexity decreasing per file
==============================
+ 3rdparty/glew/src/visualinfo.c  -6
+ cpp/open3d/visualization/rendering/filament/FilamentGeometryBuffersBuilder.cpp  -1
         

Clones added
============
- cpp/open3d/visualization/visualizer/GuiVisualizer.cpp  4
- cpp/open3d/visualization/rendering/gaussian_splat/ComputeGPUVulkan.cpp  8
         

Clones removed
==============
+ cpp/open3d/visualization/rendering/filament/FilamentScene.cpp  -5
         

See the complete overview on Codacy