Open3D (C++ API)  0.19.0
Namespaces | Functions
GaussianSplatDataPacking.cpp File Reference
#include "open3d/visualization/rendering/gaussian_splat/GaussianSplatDataPacking.h"
#include <algorithm>
#include <array>
#include <cmath>
#include <cstring>

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)