Open3D (C++ API)  0.19.0
Data Structures | Namespaces | Functions | Variables
GaussianSplatDataPacking.h File Reference
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <cstdint>
#include <cstring>
#include <vector>
#include "open3d/visualization/rendering/Camera.h"
#include "open3d/visualization/rendering/gaussian_splat/GaussianSplatRenderer.h"

Go to the source code of this file.

Data Structures

struct  open3d::visualization::rendering::Std430Vec4
 vec4 stored as 4 floats (std430 layout). More...
 
struct  open3d::visualization::rendering::GaussianViewParams
 
struct  open3d::visualization::rendering::ProjectedComposite
 
struct  open3d::visualization::rendering::GaussianGpuCounters
 
struct  open3d::visualization::rendering::GaussianSplatPackedAttrs
 
struct  open3d::visualization::rendering::GaussianSplatMergeItem
 
struct  open3d::visualization::rendering::PackedGaussianScene
 
struct  open3d::visualization::rendering::GaussianGpuBufferSizes
 

Namespaces

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

Functions

void open3d::visualization::rendering::ComputeGaussianGpuBufferSizes (const PackedGaussianScene &packed, GaussianGpuBufferSizes *out)
 
PackedGaussianScene open3d::visualization::rendering::PackGaussianViewParams (const GaussianSplatPackedAttrs &attrs, const GaussianSplatRenderer::ViewRenderData &render_data, const GaussianSplatRenderer::RenderConfig &config)
 
void open3d::visualization::rendering::PackGaussianSplatAttrsDirect (const float *pts_ptr, std::size_t n, const float *scale_ptr, const float *rot_ptr, const float *f_dc_ptr, const float *opacity_ptr, const float *f_rest_ptr, int source_sh_degree, int desired_sh_degree, float min_opacity_logit, bool antialias, GaussianSplatPackedAttrs &out)
 
void open3d::visualization::rendering::MergeGaussianSplatPackedAttrs (const std::vector< GaussianSplatMergeItem > &items, GaussianSplatPackedAttrs *out, std::vector< std::uint32_t > *splat_starts)
 

Variables

constexpr std::uint32_t open3d::visualization::rendering::kGaussianGpuErrorTileEntryOverflow = 1u << 0
 
constexpr std::uint32_t open3d::visualization::rendering::kGaussianGpuErrorSortCountClamped = 1u << 1
 
constexpr std::uint32_t open3d::visualization::rendering::kGaussianGpuErrorKnownMask
 
constexpr std::uint32_t open3d::visualization::rendering::kGaussianRadixParamsStride = 256