OpenSplat
Ein kostenloses und Open-Source-Implementierung von 3D-Gauss-Splatting in C, das sich auf Portabilität, Schlankheit und Geschwindigkeit konzentriert. OpenSplat nimmt Kamerapositionen, spärliche Punkte im COLMAP- oder Nerfstudio-Projektformat und berechnet eine Szenendatei PLY, die später zum Anzeigen, Bearbeiten und Rendern in anderen Software importiert werden kann. Grafikkarte empfohlen, aber nicht erforderlich. OpenSplat läuft am schnellsten auf NVIDIA- und AMD-GPUs, kann aber auch vollständig auf der CPU ausgeführt werden (100x langsamer). Kommerzielle Nutzung unter den Bedingungen der AGPLv3 erlaubt und ermutigt.
Aufgeführt in Kategorien:
Open SourceGitHubBeschreibung
OpenSplat ist eine kostenlose und Open-Source-Implementierung von 3D-Gauß-Splatting, die in C geschrieben ist und sich auf Portabilität, Schlankheit und Geschwindigkeit konzentriert. Es nimmt Kamerapositionen und spärliche Punkte im COLMAP- oder nerfstudio-Projektformat entgegen und berechnet eine Szenendatei (PLY), die in anderen Softwareprogrammen importiert werden kann, um sie anzusehen, zu bearbeiten und zu rendern. Es läuft am schnellsten auf NVIDIA- und AMD-GPUs, kann aber auch vollständig auf der CPU ausgeführt werden (100-mal langsamer). Die kommerzielle Nutzung ist unter den Bedingungen der AGPLv3-Lizenz erlaubt und erwünscht.
Wie man benutzt OpenSplat?
Um OpenSplat zu erstellen, können Sie den spezifischen Anforderungen und Schritten in der Dokumentation entsprechend Ihrer Systemkonfiguration folgen. Der Prozess umfasst das Einrichten von Abhängigkeiten wie OpenCV und libtorch und das Erstellen des Projekts mit oder ohne GPU-Unterstützung. Detaillierte Anweisungen werden für verschiedene Plattformen einschließlich CPU, CUDA und ROCm über HIP bereitgestellt.
Hauptmerkmale von OpenSplat:
1️⃣
3D-Gauß-Splatting
2️⃣
Berechnung der Kameraposition
3️⃣
Generierung von Szenendateien
Warum könnte verwendet werden OpenSplat?
# | Anwendungsfall | Status | |
---|---|---|---|
# 1 | 3D-Szenenrendering | ✅ | |
# 2 | Computergrafikbearbeitung | ✅ | |
# 3 | 3D-Modellierung | ✅ |
Wer hat entwickelt OpenSplat?
OpenSplat wurde vom Team von pierotofy entwickelt, mit dem Ziel, die Geschwindigkeit zu verbessern, den Speicherverbrauch zu reduzieren und die Unterstützung für die Ausführung auf AMD-Karten hinzuzufügen. Das Team begrüßt Beiträge und Feedback aus der Community, um das Projekt weiter zu verbessern.