MambaSplat-4D

ACCV 2026

MambaSplat-4D: Rotation-Invariant 4D Classification of Gaussian Splatting Sequences

Alessandro Verdiesen · H. Peter Hofstee · Zaid Al-Ars

Delft University of Technology

Four fixed tower cameras observe a bird and a drone over a yard; the four camera views are shown as insets
What the system does. Four fixed cameras observe an airborne object. Every frame is reconstructed into a 3D Gaussian splat by a feed-forward reconstructor, and MambaSplat-4D classifies the sequence of splats. The 2D detector boxes in the second act are the per-frame status quo being contrasted; the final act shows the object as its live Gaussian reconstruction.

TL;DR: MambaSplat-4D classifies sequences of 3D Gaussian Splats (bird, drone, airplane, helicopter) with predictions that are rotation-invariant by construction, even when every frame is rotated independently.

Abstract

While 3D Gaussian Splatting (3DGS) has revolutionized real-time rendering, its potential for spatial-temporal understanding remains underexplored. Feed-forward 3DGS now enables near-real-time per-frame reconstruction from multi-view images, making temporal sequences of Gaussian Splats a practical representation for dynamic scene modeling, yet existing methods either use point clouds, lack guaranteed rotation invariance, or cannot handle temporal sequences.

We present MambaSplat-4D, a rotation-invariant architecture operating directly on the full 14-parameter feed-forward 3DGS representation (position, quaternion, scale, opacity, and DC color) in three stages: a Gaussian Lifting procedure maps all coefficients into an equivariant feature space, where a Vector Neuron transformer captures inter-Gaussian relationships; the VN-In bridge, a learned equivariant-frame projection at the spatial–temporal boundary, converts these features into rotation-invariant scalars, recovering up to the 3C−3 independent SO(3) invariants when the pooled feature is full-rank; and a Mamba state-space model encodes temporal dynamics in linear time, enabling efficient classification of dynamic Gaussian Splat sequences. The projection is invariant for any learned frame, so predictions are invariant by construction under arbitrary (per-frame) SO(3) rotations. On static 3DGS benchmarks VN-In is level with the VNStdFeature bridge at a matched ~27k bridge budget, and on temporal 4D benchmarks it reaches VNStdFeature's accuracy with 75× fewer bridge parameters. To enable evaluation of temporal 3DGS classification, we release AeroSplat-4D, a synthetic dataset pairing temporal 4DGS sequences with aerial object classes, with its generation pipeline, the MambaSplat-4D architecture, and evaluations.

In short: 3D Gaussian Splatting represents an object as thousands of small coloured 3D ellipsoids; Vector Neurons are network layers whose features rotate together with the input; Mamba is a state-space sequence model whose cost grows linearly with the number of frames.

Pipeline in five steps: overlapping cameras film aerial objects; each frame is reconstructed as 3D Gaussians in an arbitrary orientation, every Gaussian carrying 14 attributes; a VN-Transformer spatial encoder, the VN-In bridge to SO(3)-invariant scalars and a Mamba temporal encoder process the sequence; a classifier outputs bird, drone, helicopter or airplane
Overview. Overlapping cameras film an aerial object; every frame is reconstructed feed-forward into 3D Gaussians, each with all 14 attributes, in an arbitrary orientation. A VN-Transformer encodes each frame, the VN-In bridge projects the equivariant features to SO(3)-invariant scalars, and a Mamba state-space model aggregates them over time into a class. Invariance holds by construction under arbitrary per-frame rotations.
01

Gaussian Lifting

Four co-rotating lifting vectors, derived from each Gaussian's quaternion and anisotropic scale, let a Vector Neuron network process the complete 14-parameter 3DGS representation equivariantly.

02

VN-In Bridge

A learned equivariant-frame projection turns C equivariant feature vectors into 3C rotation-invariant scalars, recovering up to the 3C−3 independent SO(3) invariants when the pooled feature is full-rank, at a fraction of the parameters of prior learned-frame extractors.

03

End-to-end 4D pipeline

A VN-Transformer spatial encoder and a Mamba state-space temporal encoder are joined through the bridge and trained end to end without pre-training. Temporal cost is linear in the number of frames.

04

AeroSplat-4D benchmark

A temporal 3DGS dataset, evaluated under a four-setting rotation protocol that separates architectural invariance from augmentation. Released with code and models.

Explore the dataset

Architecture

MambaSplat-4D extracts rotation-invariant representations from the full 3DGS parameterization in four stages. Invariance rests on a single mechanism, the equivariant-to-scalar projection at the spatial–temporal boundary; everything before it is equivariant and everything after it acts on scalars.

Gaussian Lifting VN-Transformer Block Mamba SSM Block 3DGS Input Opacity Rotation Scale SH p , q , s α , c dc Equivariant Lifting VNLinear(K, C) Concat along D (N, C, D) x VN-Attn VN-LN + VN-FFN VN-LN + x' LN Linear Conv1d σ Selective SSM Linear σ × Proj + x' x VN-In Bridge Pooled Features Split on Coord Dim mean(dim=1) Concat VN-MLP Frame Frame Projection flatten flatten Concat Features Linear Proj. GELU → LayerNorm Invariant Features SO(3)-invariant Classification Head MLP
Pipeline. Each Gaussian is lifted into 4 equivariant vectors, processed by a VN-Transformer, pooled per frame, projected to invariant scalars via the VN-In bridge, and fed to a Mamba SSM for temporal encoding. The entire pipeline is SO(3)-invariant by construction.
  1. Input. A sequence of T frames, each a set of N Gaussians with 14 parameters: centre (3), rotation quaternion (4), log-scale (3), opacity (1) and the DC spherical-harmonic colour (3). The paper's operating point is N = 512 and T = 16.
  2. Gaussian lifting. The position and the three scaled principal axes from the quaternion and scale form four vectors that co-rotate with the object. Opacity and colour, which are rotation-invariant, are fused alongside them.
  3. VN-Transformer. Vector Neuron attention and feed-forward blocks encode relationships between Gaussians while keeping every feature equivariant.
  4. VN-In bridge. The pooled per-frame features are projected onto a learned equivariant frame. The resulting 3C scalars are invariant to any rotation of that frame's input, so each frame may be rotated independently.
  5. Mamba temporal encoder and head. Four Mamba blocks with sinusoidal positional encodings model the scalar sequence in linear time; mean pooling over frames and a two-layer MLP produce the class logits.

AeroSplat-4D

AeroSplat-4D is a synthetic 4D Gaussian-splat benchmark for airborne-object classification. Animated 3D assets are rendered in NVIDIA Isaac Sim on a blank stage by four static cameras 90° apart, at two elevations and ten radii from 2 m to 280 m, for 30 frames at 30 FPS. Every frame is reconstructed into 3D Gaussians by a feed-forward reconstructor and cached as a fixed-size tensor. Splits are identity-disjoint: no asset appears in more than one split.

4classes: bird, drone, airplane, helicopter
10 radii2 m to 280 m, two elevations
14parameters per Gaussian

The assets

Birds
Eight of the bird assets, wings mid-beat, on the acquisition stage
Drones
Eight of the drone assets, racing quadcopters to a payload octocopter, on the acquisition stage
Airplanes
Eight of the airplane assets, from light aircraft to airliners, on the acquisition stage
Helicopters
Eight of the helicopter assets on the acquisition stage

Eight assets per class shown; every asset is animated (wing-beat, rotors, propellers).

From four views to 3D Gaussians

Each frame is lifted to 3D Gaussians in one forward pass of LGM from the four camera views. One frame per class, orbited:

One LGM reconstruction rendered from a full orbit: colour, depth (near is red, far is blue) and accumulated opacity.

What the network sees

Each reconstruction is cut down to a fixed set of N = 512 Gaussians per frame (random draw, farthest-point sampling, random draw) and normalised to the unit sphere. The classifier never sees pixels, only these Gaussians and how they change over the 30 frames.

Ten consecutive frames of one sequence: Isaac Sim render, LGM reconstruction and the 512-Gaussian network input
Render, reconstruction, network input for ten consecutive frames of one sequence. The bottom two rows share one camera, matched to the render's; the network input is rasterized as 3D Gaussians at its true size.

How each class moves

The temporal encoder classifies from how the Gaussian set changes over time. The Chamfer distance of every frame to the first makes that change visible: a wing-beat returns periodically, rotors flicker, a rigid airplane stays flat.

Motion the temporal model consumes. Left: the LGM reconstruction of each frame, rasterized as 3D Gaussians from the same view. Right: 100 farthest-point-sampled Gaussian centres per frame (colour) against frame 0 (grey); red segments join nearest neighbours in both directions. The strip below plots the Chamfer distance over all 30 frames. Because each frame is resampled, a static object does not reach zero: the airplane's flat line is that resampling floor.

Download

The feed-forward-reconstructed, preprocessed dataset (3.2 GB) with a sha256 manifest and the identity-disjoint split file. Source assets and Isaac Sim scenes are not redistributable and are not part of the release. Licence: per asset (CC BY 4.0, CC BY-SA 4.0 or CC BY-NC 4.0), see ATTRIBUTION.md.

Hugging Face

Acknowledgements

This project was sponsored by Wim Bos, CEO of Lumiad, and carried out within the Lumiad Extended Technologies (LXT) department in collaboration with Spacecific. And to Remi, for the fruitful discussions that shaped this work.

Asset credits

All 3D models were modified: converted to USD, rescaled, re-oriented, given rotor animation where applicable, and rendered in NVIDIA Isaac Sim or Blender. The full list of models in AeroSplat-4D is in ATTRIBUTION.md.

Demo video and header

Reconstruction, network-input and motion figures

Asset overview

BibTeX

@inproceedings{verdiesen2026mambasplat4d,
  title     = {{MambaSplat-4D}: Rotation-Invariant {4D} Classification of {Gaussian} Splatting Sequences},
  author    = {Verdiesen, Alessandro and Hofstee, H. Peter and Al-Ars, Zaid},
  booktitle = {Asian Conference on Computer Vision (ACCV)},
  year      = {2026}
}