Skip to main content

PixGS: Pixel-Space Diffusion for Direct 3D Gaussian Splat Generation

Project description

PixGS

A minimal PyTorch implementation of PixGS: Pixel-Space Diffusion for Direct 3D Gaussian Splat Generation, which is a single-stage pixel-space diffusion model that directly generates 3D Gaussian Splats from text or image conditioning. This repository is a compact, self-contained reimplementation intended for experimentation and understanding of the core ideas from the paper.

Features

  • Flow Matching objective
  • Multi-view DiT backbone
  • Pixel-aligned Gaussian attribute representation
  • Plücker ray conditioning
  • Differentiable Gaussian splat renderer
    • Pure PyTorch renderer
    • Optional gsplat backend
  • Multi-stage training schedule
  • RGB, depth, normal, LPIPS, and LoG supervision
  • Toy synthetic dataset for end-to-end testing

Included

  • End-to-end training pipeline
  • Sampling
  • PLY export
  • Smoke test
  • Procedural toy dataset (ToyBlobs)

Running

Smoke test:

python pixgs.py --smoke

Train on the toy dataset:

python pixgs.py

Use the CUDA gsplat renderer:

python pixgs.py --renderer gsplat

Outputs are written to out_pixgs_mini/.

Reference

PixGS: Pixel-Space Diffusion for Direct 3D Gaussian Splat Generation

Duy Cao, Phong Nguyen-Ha

https://arxiv.org/abs/2607.01803v2

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pixgs-0.0.1a0.tar.gz (12.3 kB view details)

Uploaded Source

File details

Details for the file pixgs-0.0.1a0.tar.gz.

File metadata

  • Download URL: pixgs-0.0.1a0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for pixgs-0.0.1a0.tar.gz
Algorithm Hash digest
SHA256 c00781cb44c0975a6fd81b43353e1afdb18a4c141b1e5202c42a700d9580be81
MD5 8b0748edb54198da99c6cef8e918d0b8
BLAKE2b-256 b7a48835164a437df997439ea3daf6cd13a7cde5c34f0527df0e572e0caa18a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page