RadianceView — ein nativer Splat-Viewer (und -Editor) für den Mac
21.06.2026 · Erstellt von Björn Kindler
RadianceKit trainiert Gaussian Splats. RadianceView ist die andere Hälfte des Kreislaufs: hier öffnet man eine fertige Aufnahme, räumt sie auf und exportiert sie. Warum es eine eigene App wurde — und der eine Engpass, den ich beheben musste, bevor es sich gut anfühlte.
Wer den Hintergrund braucht, was Gaussian Splatting überhaupt ist: Dazu habe ich vorher einen Einstieg für Mac-Entwickler geschrieben. Kurzfassung: Eine Splat-Szene besteht aus ein paar hunderttausend bis einigen Millionen kleinen, durchscheinenden Ellipsoiden, und sie zu rendern heißt, sie von hinten nach vorne zu sortieren und viele weiche, überlappende Quads zu zeichnen.
Warum ein eigener Viewer
Trainer und Viewer wollen verschiedene Programme sein. Training ist ein langer, schwerer Einmal-Job; Ansehen macht man ständig, mit Dateien von überall — eine Aufnahme von einem Kunden, eine Szene aus dem Netz, ein Export aus einem anderen Tool. RadianceView öffnet PLY (auch die komprimierten SuperSplat-/PlayCanvas-Varianten), .splat und .spz, setzt sich als Standard-App für PLY-Dateien und ergänzt eine QuickLook-Vorschau — so kannst du einen Splat im Finder mit der Leertaste ansehen wie jedes andere Dokument.
Die Sortierung war das ganze Problem
Splatting steht und fällt mit der Tiefen-Sortierung, und die erste Version war auf eine Weise langsam, die das
GPU-Profil peinlich deutlich machte: Die GPU arbeitete rund vier Millisekunden, während die CPU achtzig
Millisekunden lang sortierte. Der Renderer, mit dem ich startete, sortierte auf einem einzigen CPU-Thread mit
einer Vergleichssortierung — zig Millisekunden O(n log n) bei jeder Kamerabewegung.
Die Lösung war, die Vergleichssortierung durch eine LSD-Radix-Sortierung über einen sortierbaren
32-Bit-Schlüssel zu ersetzen. Radix-Sort ist O(n) — sie sortiert byteweise in Fächer statt Paare zu
vergleichen — und aus den achtzig Millisekunden wurden rund zehn. Das ist der Unterschied zwischen einem Viewer,
der beim Orbiten ruckelt, und einem, der einfach der Hand folgt.
Vom Viewer zum leichten Editor
Sobald es flüssig rendert, war der nächste Schritt offensichtlich: das Aufräumen, das jede echte Aufnahme braucht. Splat-Szenen kommen aus dem Training mit Streu-Splats, überdimensionierten Blobs nahe der Kamera und einer Schräglage — je nachdem, wie Drohne oder Telefon gehalten wurden. Also bekam RadianceView ein Set nicht-destruktiver Werkzeuge: Floater und überdimensionierte Splats ausblenden, eine ortsfeste Beschnitt-Box, durch die man das Objekt dreht, Verschieben / Drehen / Skalieren zum Geraderücken und Farbkorrektur — Belichtung, Kontrast, Sättigung, ein prozeduraler Himmel. Die bereinigte Szene exportiert wieder als PLY.
Ansehen gratis, ein Freischalter für den Export
Ansehen, Aufräumen und Farbkorrektur sind kostenlos. Der PLY-Export und das Speichern von Projekten liegen hinter einem einzigen einmaligen Pro-Freischalter — kein Abo. Die App ist im Mac App Store, Apple-Silicon-nativ, sandboxed, in 18 Sprachen. Wer seine Splats in RadianceKit trainiert, räumt sie hier auf.