5#include <CesiumGltf/Library.h>
6#include <CesiumUtility/ExtensibleObject.h>
19 static constexpr const char*
TypeName =
"ExtensionKhrGaussianSplatting";
29 inline static const std::string
ellipse =
"ellipse";
Classes for working with glTF models.
Known values for The color space of the reconstructed color values.
static const std::string lin_rec709_display
lin_rec709_display
static const std::string srgb_rec709_display
srgb_rec709_display
Known values for The kernel used to generate the Gaussians.
static const std::string ellipse
ellipse
Known values for The projection method for rendering the Gaussians.
static const std::string perspective
perspective
Known values for The sorting method for rendering the Gaussians.
static const std::string cameraDistance
cameraDistance
Data defining a 3D Gaussian Splat primitive.
std::string projection
The projection method for rendering the Gaussians.
std::string sortingMethod
The sorting method for rendering the Gaussians.
std::string colorSpace
The color space of the reconstructed color values.
static constexpr const char * TypeName
The original name of this type.
static constexpr const char * ExtensionName
The official name of the extension. This should be the same as its key in the extensions object.
std::string kernel
The kernel used to generate the Gaussians.
int64_t getSizeBytes() const
Calculates the size in bytes of this object, including the contents of all collections,...
The base class for objects that have extensions and extras.
int64_t getSizeBytes() const
Calculates the size in bytes of this ExtensibleObject, including all of its extras but NOT including ...