Skip to content

feat: generate preview images for Gaussian Splat ($50 USD bounty)#17

Open
TJUEZ wants to merge 1 commit intoaukilabs:developfrom
TJUEZ:develop
Open

feat: generate preview images for Gaussian Splat ($50 USD bounty)#17
TJUEZ wants to merge 1 commit intoaukilabs:developfrom
TJUEZ:develop

Conversation

@TJUEZ
Copy link
Copy Markdown

@TJUEZ TJUEZ commented Mar 17, 2026

Summary

This PR adds the ability to generate two preview images (top-down and angled 3/4 view) from a trained Gaussian Splat model.

Changes

  • render_previews.py: New Python script that:

    • Computes bounding box/centroid from splat.ply
    • Generates camera JSON for top-down and angled views
    • Calls ns-render to produce preview images
  • run.py: Added preview rendering step (best-effort, non-blocking)

  • server/rust/runner/src/lib.rs: Upload preview images as domain artifacts:

    • splat_preview_top
    • splat_preview_angle
  • README.md: Document new output artifacts

Acceptance Criteria (from issue)

  • After training, two preview images are rendered
  • Top-down preview: camera above centroid looking down
  • Angled preview: camera at elevated corner (~45°) looking at centroid
  • Preview images saved to output directory
  • Preview images uploaded as domain artifacts
  • Pipeline does not fail if preview rendering fails (best-effort)
  • README updated

Bounty

This resolves: #5

Reward: $50 USD

- Add render_previews.py to render top-down and angled preview images
- Update run.py to call preview rendering (best-effort, non-blocking)
- Update lib.rs to upload preview images as artifacts
- Update README with new output artifacts documentation

Bounty: $50 USD for generating preview images
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bounty | 50 USD] Generate preview images as additional output artifacts for the splatter node

1 participant