Stiftbild
Potree-Next
Bringing Point Clouds to WebGPU

Potree-Next

Förderjahr 2023 / Projekt Call #18 / ProjectID: 6863

Wer sind wir? Potree ist ein seit 2012 entwickelter Open-Source Punktwolkenviewer für Web Browser, der von zahlreichen Instituten und Firmen zur Visualisierung von 3D Scandaten verwendet wird. Mithilfe von Netidee wollen wir eine WebGPU-basierte Neuauflage schaffen die modernen Anforderungen genügt. 

Für wen ist es? Das Projekt richtet sich an Personen die massive Punktwolkendaten schnell und einfach über Browser ihren Benutzern darstellen wollen. Darunter fallen insbesondere Archäologen (Scans von Ruinen, Artefakten, Gebäuden), Architekten und Planer (Dokumentation des Ist-Zustandes), Regierungseinrichtungen (Ländermodelle z.B. Niederlande: 640 Milliarden Punkte, USA: 57 Billionen Punkte) und mehr. 

Was ist es? Wir wollen den erst dieses Jahr veröffentlichten ""WebGPU"" Standard für Browser dazu nutzen Potree - mit häufig angeforderten aber bis dahin kaum realisierbaren Features - frischen Wind zu geben. Insbesondere fallen darunter eine neue Level-of-Detail Datenstruktur mit verbesserter Qualität und Kompressionsrate, Unterstützung vom ""3D-Tiles"" Standard um auch Dreiecksmodelle zu supporten, sowie ein User Interface um beliebige Punktattribute - welche Essentieller Bestandteil sind - zu visualisieren.

Wie funktioniert es? Wir schreiben Potree von Grund auf neu in WebGPU. Die seit 2023 verfügbaren Compute Shader erlauben es uns viele teure Processing schritte auf die GPU auszulagern, wodurch wir gestreamte 3D Daten - für die allgemeine Komprimierung ineffizient und langsam ist - direkt auf der GPU decoden können. User werden eigene Shader zum Rendern beliebiger Attribute schreiben, oder von defaults wählen können.

Datenschutzinformation
Der datenschutzrechtliche Verantwortliche (Internet Privatstiftung Austria - Internet Foundation Austria, Österreich) würde gerne mit folgenden Diensten Ihre personenbezogenen Daten verarbeiten. Zur Personalisierung können Technologien wie Cookies, LocalStorage usw. verwendet werden. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl: