Frontory

Open code, practice, and notes →

Download source with English comments · for reading

Gaussian Splatting · 28 Sorting, Quality, and Performance

Series contents · Technology map

Stage: A Measurable GS Exhibition Viewer · Editable example · Storage ID: gaussian-splatting-03

Goals and learning outcomes

Prerequisites

Continue using the output and records from Unit 27. Before the Sorting, Quality, and Performance experiment, preserve the previous inputs and reference outputs.

Key concepts and explanations

Joint evaluation

Resolution and Gaussian count change both cost and visual quality. First record changes to one variable at a time, then evaluate combinations.

Choosing a configuration

The fastest setting may not be the best fit for the purpose. Explain the choice using data provenance, feature limitations, and observed quality.

Practice setup

The existing gaussian-splatting-03 preview is a starting point. It does not replace implementation or verification of the full subsequent assignment. This is a document-guided exercise in a separate local project. Use only small data you create or local files whose usage permission you have checked. The existing preview is a CPU teaching viewer for .splat/ASCII GS PLY files of at most 1 MiB and 512 items; it is not a Spark GPU renderer.

The linked example is a starting point. It does not implement every task below. Complete work beyond its supported scope in a separate project.

Practice tasks

  1. In the final viewer.js, run baseline, reduced-resolution, and reduced-item settings along the same path.
  2. In report.md, collect frame distributions, sorting time, ROI images, and the provenance manifest link.
  3. Choose the adopted setting and unacceptable quality losses, and recheck error recovery and dispose.

Variables to observe

VariableBaselineChangeExpected change / hypothesis
Gaussian count512256Measure with the expectation that sorting work may decrease while some structures may be lost.

Predictions in this table are not measured results. Change one condition at a time and record why the actual result differs.

Completion criteria

Self-check

  1. Would a different measured bottleneck change the selected setting?
  2. Which claims are beyond the scope of these results?

Official references

Linked example and execution scope

Example source · Runtime environments and limits

Source code and records are not overwritten automatically. Resetting an existing example also preserves your notes.

Next learning

Previous: Describing the Deliverable and Acceptance Conditions

Open code, practice, and notes →