atlas

Research map / 3D vision / Gaussian splatting

EnliveningGS: Active Locomotion of 3DGS

CVPR 2025 · 3D vision › Gaussian splatting · approach: Regularization and primitive design for 3DGS · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes EnliveningGS, a pipeline that makes 3DGS objects move actively by inversely solving muscle activations under a hybrid LCP-penalty contact model, with local-embedding-based Gaussian splitting and plane-prior inpainting.

Problem

Active, muscle-driven locomotion of objects represented by 3D Gaussian splatting, which requires modeling frictional contacts with the environment in an inverse physics problem; prior 3DGS physics methods only simulate passive forward dynamics.

Approach

Embed muscle fibers in a tetrahedral mesh bound to Gaussians, combine a penalty method with LCP-based contact so the active set is reduced, and solve a two-stage QP for muscle activations that track user trajectories; bidirectional local embeddings guide Gaussian deformation and splitting.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use EnliveningGS instead of VR-GS3DGS deformation · NeRF synthetic (bending)PSNR: 28.63 -> 28.79Helped
Use EnliveningGS instead of VR-GS3DGS deformation · NeRF synthetic (twisting)LPIPS: 0.066 -> 0.041Helped
Use EnliveningGS instead of VR-GS3DGS deformation · NeRF synthetic (falling)SSIM: 0.938 -> 0.951Helped
Add Gaussian splitting (ablation)EnliveningGS · NeRF synthetic (bending)PSNR: 28.62 -> 28.79Helped
Add Gaussian splitting (ablation)EnliveningGS · NeRF synthetic (twisting)LPIPS: 0.062 -> 0.041Helped
Add Gaussian splitting (ablation)EnliveningGS · NeRF synthetic (falling)SSIM: 0.939 -> 0.951Helped
Use the two-stage penalty-guided solver instead of QPCCEnliveningGS locomotion solver · Locomotion solver (average)iterations: 46.19 -> 17.01Helped
Use the two-stage penalty-guided solver instead of QPCCEnliveningGS locomotion solver · Locomotion solver (average)object value: 1.29 -> 0.83Helped
Add non-penetration regularization Lseg (ablation)EnliveningGS segmentation · Segmentation plane (object upper half)PSNR: 25.917 -> 35.291Helped
Add non-penetration regularization Lseg (ablation)EnliveningGS segmentation · Segmentation plane (object upper half)SSIM: 0.827 -> 0.945Helped
Add non-penetration regularization Lseg (ablation)EnliveningGS segmentation · Segmentation plane (object upper half)LPIPS: 0.211 -> 0.034Helped
Add non-penetration regularization Lseg (ablation)EnliveningGS segmentation · Segmentation plane (lower-half residual)residual: 0.058 -> 0.002Helped

Limitations

Experimental setup

Datasets: NeRF synthetic Mip-NeRF360 garden DTU truck

Benchmarks: NeRF synthetic Mip-NeRF360 DTU

Metrics: PSNR SSIM LPIPS iterations objective value residual

Baselines: PhysGaussian VR-GS SuGaR QP solver QPCC Gaussian Grouping

Builds on: PhysGaussian Linear Complementarity Problem contact model (Stewart and Trinkle) Neo-Hookean elasticity 2DGS Gaussian Grouping

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy