Open3D (C++ API)  0.19.0
Data Fields
open3d::visualization::rendering::ProjectedComposite Struct Reference

#include <GaussianSplatDataPacking.h>

Data Fields

std::uint32_t center_xy_fp16
 
float depth
 
float alpha
 
std::uint32_t packed_rgba8
 
Std430Vec4 inv_basis
 

Detailed Description

Composite-pass projected splat data (32 bytes, binding 6). Written by gaussian_project.comp, read only by gaussian_composite.comp. Layout (std430): 8×uint/float = 32 bytes (two vec4). center_xy_fp16 — packHalf2x16(center_x, center_y) in absolute viewport pixels; fp16 step ≤ 0.5 px at 4K. depth — normalized linear depth (near=0, far=1), fp32. alpha — sigmoid(opacity) × density_compensation, fp32. packed_rgba8 — RGBA8-packed view-dependent SH color. inv_basis — vec4: 2×2 inverse covariance basis (row-major), std430- aligned to 16 B; composite reads 32 B from one buffer.

Field Documentation

◆ alpha

float open3d::visualization::rendering::ProjectedComposite::alpha

◆ center_xy_fp16

std::uint32_t open3d::visualization::rendering::ProjectedComposite::center_xy_fp16

◆ depth

float open3d::visualization::rendering::ProjectedComposite::depth

◆ inv_basis

Std430Vec4 open3d::visualization::rendering::ProjectedComposite::inv_basis

◆ packed_rgba8

std::uint32_t open3d::visualization::rendering::ProjectedComposite::packed_rgba8

The documentation for this struct was generated from the following file: