atlas

Research map / Point clouds / Point cloud classification

GaussianPainter: Painting Point Cloud into 3D Gaussians with Normal Guidance

AAAI 2025 · Point clouds › Point cloud classification · approach: Scene flow and dynamic point clouds · 3 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 GaussianPainter, a feed-forward network that paints a point cloud into anisotropic 3D Gaussians conditioned on a reference image, using predicted surface normals to fix Gaussian rotations and a multiscale triplane for appearance injection.

Problem

Feed-forward prediction of 3D Gaussian parameters from point clouds is unstable because of the non-uniqueness of the large Gaussian parameter space (rotation, anisotropic scale, SH), while existing Gaussian generators rely on slow test-time optimization or denoising.

Approach

Predict a surface normal per point (via isotropic normal rendering supervised on 2D normal maps) and derive each Gaussian's rotation from it, which constrains the parameter space so the network can predict the remaining anisotropic scales, opacity and colors in one forward pass; appearance from a reference image is injected via a multiscale DINOv2-based triplane.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use GaussianPainter instead of AGGOmniObject3D novel view synthesis · OmniObject3D valid splitPSNR: 28.4 -> 30.9Helped
use GaussianPainter instead of TriplaneGaussianOmniObject3D novel view synthesis · OmniObject3D valid splitLPIPS: 0.191 -> 0.134Helped
replace direct rotation prediction from scratch with normal-guided rotation (ablation)GaussianPainter · OmniObject3D validation splitPSNR: 25.8 -> 30.9Helped
initialize rotation prediction from a normal-guided model and fine-tune (ablation)GaussianPainter · OmniObject3D validation splitPSNR: 25.8 -> 29.5Helped
add rotation rather than use isotropic scale (ablation)GaussianPainter · OmniObject3D validation splitPSNR: 28.4 -> 30.9Helped
add multi-scale triplane rather than single-scale triplane (ablation)GaussianPainter without cross-modal attention · OmniObject3DPSNR: 29.2 -> 30.6Helped
add cross-modal attention to multi-scale triplane (ablation)GaussianPainter · OmniObject3DPSNR: 30.6 -> 30.9Helped
use multi-scale triplanes and cross-modal attention rather than attention-only design (ablation)GaussianPainter · OmniObject3DPSNR: 27.4 -> 30.9Helped
increase point cloud noise from 0% to 90%GaussianPainter · Noisy point cloudsPSNR: 27.5 -> 23.7Hurt
use normal-guided rotation rather than unconstrained rotation (ablation)GaussianPainter rotation representation · Multi-view image optimizationPSNR: 29.16 -> 28.70Hurt
add anisotropic rotation rather than use isotropic scale (ablation)GaussianPainter rotation representation · Multi-view image optimizationPSNR: 26.30 -> 28.70Helped

Surprising findings

Limitations

Experimental setup

Datasets: OmniObject3D Objaverse

Benchmarks: OmniObject3D validation split

Metrics: PSNR SSIM LPIPS

Baselines: TriplaneGaussian AGG

Builds on: 3D Gaussian splatting DINOv2 Triplane Gaussian AGG

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