Post

GaussianSplats

GaussianSplats

Overview

The GaussianSplats node adds basic support for storing 3D Gaussian splats in X3D files.

The GaussianSplats node belongs to the X_ITE component and its default container field is children. It is available in X_ITE.

Info: Please note that this node is still experimental, i.e. the functionality of this node may change in future versions of X_ITE.

Hierarchy

1
2
3
+ X3DNode
  + X3DChildNode
    + GaussianSplats (*X3DBoundedObject)

* Derived from multiple interfaces.

Fields

TypeAccess TypeNameDefault Value
SFNode[in, out]metadataNULL
SFString[in, out]colorSpace“SRGB_REC709_DISPLAY”
MFVec3f[in, out]positions[ ]
MFVec4f[in, out]orientations[ ]
MFVec3f[in, out]scales[ ]
MFFloat[in, out]opacities[ ]
MFVec3f[in, out]sphericalHarmonics0[ ]
MFVec3f[in, out]sphericalHarmonics1[ ]
MFVec3f[in, out]sphericalHarmonics2[ ]
MFVec3f[in, out]sphericalHarmonics3[ ]
SFBool[in, out]visibleTRUE
SFBool[in, out]bboxDisplayFALSE
SFVec3f[ ]bboxSize-1 -1 -1
SFVec3f[ ]bboxCenter0 0 0

SFNode [in, out] metadata NULL [X3DMetadataObject]

Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node.

Hint

SFString [in, out] colorSpace “SRGB_REC709_DISPLAY”

The color space of the reconstructed color values. It must be one of:

  • SRGB_REC709_DISPLAY
  • LIN_REC709_DISPLAY

MFVec3f [in, out] positions [ ] (-∞,∞)

Input/Output field positions.

MFVec4f [in, out] orientations [ ] [-1,1]

Input/Output field orientations.

MFVec3f [in, out] scales [ ] (-∞,∞)

Input/Output field scales.

MFFloat [in, out] opacities [ ] [0,1]

Input/Output field opacities.

MFVec3f [in, out] sphericalHarmonics0 [ ] (-∞,∞)

Input/Output field sphericalHarmonics0.

MFVec3f [in, out] sphericalHarmonics1 [ ] (-∞,∞)

Input/Output field sphericalHarmonics1.

MFVec3f [in, out] sphericalHarmonics2 [ ] (-∞,∞)

Input/Output field sphericalHarmonics2.

MFVec3f [in, out] sphericalHarmonics3 [ ] (-∞,∞)

Input/Output field sphericalHarmonics3.

SFBool [in, out] visible TRUE

Whether or not renderable content within this node is visually displayed.

Hints

  • The visible field has no effect on animation behaviors, event passing or other non-visual characteristics.
  • Content must be visible to be collidable and to be pickable.

SFBool [in, out] bboxDisplay FALSE

Whether to display bounding box for associated geometry, aligned with world coordinates.

Hint

  • The bounding box is displayed regardless of whether contained content is visible.

SFVec3f [ ] bboxSize -1 -1 -1 [0,∞) or −1 −1 −1

Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.

Hints

SFVec3f [ ] bboxCenter 0 0 0 (-∞,∞)

Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.

Hints

Example

GaussianSplats

Browser Compatibility

Castle Game EngineFreeWRLX_ITE X3D BrowserX3D-EditX3DOM

See Also

This post is licensed under CC BY 4.0 by the author.