Open3D (C++ API)  0.19.0
Data Structures | Namespaces | Functions
ComputeGPUVulkan.cpp File Reference
#include "open3d/visualization/rendering/gaussian_splat/ComputeGPUVulkan.h"
#include <cassert>
#include <cstring>
#include <string>
#include <unordered_map>
#include <vector>
#include "open3d/utility/FileSystem.h"
#include "open3d/utility/Logging.h"
#include "open3d/visualization/rendering/filament/FilamentEngine.h"
#include "open3d/visualization/rendering/gaussian_splat/ComputeGPU.h"
#include "open3d/visualization/rendering/gaussian_splat/GaussianSplatVulkanInteropContext.h"
#include "vk_mem_alloc.hpp"

Data Structures

struct  open3d::visualization::rendering::ShaderBindingDesc
 
struct  open3d::visualization::rendering::ShaderBindingTable
 
class  open3d::visualization::rendering::GaussianSplatGpuContextVulkan
 

Namespaces

 open3d
 
 open3d::visualization
 
 open3d::visualization::rendering
 

Functions

void open3d::visualization::rendering::RegisterSharedImageInVulkanContext (GaussianSplatGpuContext &ctx, std::uint32_t gl_name, std::uintptr_t vk_image_opaque, std::uint32_t vk_format_opaque, std::uint32_t width, std::uint32_t height)
 
void open3d::visualization::rendering::UnregisterSharedImageFromVulkanContext (GaussianSplatGpuContext &ctx, std::uint32_t gl_name)
 
std::unique_ptr< GaussianSplatGpuContext > open3d::visualization::rendering::CreateComputeGpuContextVulkan ()