Skip to content

feat: render preview images after Gaussian Splat training#13

Open
CelebrityPunks wants to merge 1 commit intoaukilabs:developfrom
CelebrityPunks:feature/preview-images
Open

feat: render preview images after Gaussian Splat training#13
CelebrityPunks wants to merge 1 commit intoaukilabs:developfrom
CelebrityPunks:feature/preview-images

Conversation

@CelebrityPunks
Copy link
Copy Markdown

Summary

  • Adds top-down and angled (3/4-view) preview image rendering after splat training
  • New render_previews.py computes bounding box from splat.ply, constructs camera poses, invokes ns-render
  • Preview images uploaded as domain artifacts (splat_preview_top, splat_preview_angle)
  • Best-effort: pipeline does not fail if preview rendering fails

Changes

File Change
render_previews.py New — camera pose computation + ns-render invocation
run.py Added preview rendering step (try/except wrapped)
server/rust/runner/src/lib.rs Upload preview artifacts after splat upload
Dockerfile Include render_previews.py in image
README.md Document preview image outputs

Bounty

Closes #5 — [Bounty | 50 USD] Generate preview images as additional output artifacts

Test plan

  • Run training pipeline end-to-end and verify preview_top.jpg and preview_angle.jpg are generated
  • Verify preview images are uploaded as domain artifacts
  • Verify pipeline completes successfully even if preview rendering fails

🤖 Generated with Claude Code

Add top-down and angled (3/4-view) preview image generation as a new
pipeline step after splat conversion. Images are uploaded as domain
artifacts alongside the .splat file.

Changes:
- New render_previews.py: computes bounding box from splat.ply,
  constructs two camera poses, invokes ns-render for each view
- run.py: added preview rendering step (best-effort, non-blocking)
- lib.rs: uploads preview_top.jpg and preview_angle.jpg as artifacts
  with data_types splat_preview_top and splat_preview_angle
- Dockerfile: includes render_previews.py in container image
- README.md: documents new preview image outputs

Closes aukilabs#5

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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

2 participants