Google Sceneform – Ist es veraltet? Irgendein Ersatz? [closed]
Lesezeit: 5 Minuten
Regis_AG
Ich verwende in meinem ARCore-Projekt Sceneform. Es scheint, dass dieses Projekt jetzt erwähnt wird als Archiviert von Google. Mehr Infos finden wir Hier oder darauf Seite.
Ich verstehe nicht, ob Google dieses SDK wirklich aufgegeben hat oder ob es direkt in das ARCore SDK integriert ist oder wird?
Vielen Dank für alle Informationen bezüglich der Zukunft dieses SDK und eines möglichen Ersatzes.
Es scheint seltsam, dass Google dazu nichts Offizielles gesagt hat. Ich frage mich, ob sie die Verwendung von Filament empfehlen werden: github.com/google/filament direkt.
@elprl Filament ist großartig, aber es ist keine äquivalente Technologie zu Sceneform. Nicht einmal Äpfel zu Orangen, sie sind absolut auf einem anderen Niveau. Ich mag die Sceneform-Goodies, die über ARCore geschichtet werden, wie ArFragment, TransformableNode, PinchGestures, ShapeFactroy und so weiter…
– Csaba Toth
23. Februar ’21 um 21:06
Also weiß niemand, warum sie es eingestellt haben?
Unterschiede zu Google Sceneform (1.15.0, 1.16.0, 1.17.0 und 1.17.1)
Kein Plugin erforderlich: Verwenden gltf und glb 3D-Modelle Dateien direkt aus Assets, res/raw, lokale Datei oder http/https url statt sfa, sfb, fbx, obj,…
glb oder gltf für 3D-Modelle (Animationen unterstützt)
hdr oder ktx für Umgebung (IndirectLight + Skybox)
Nur 3D-Nutzung unterstützt und einzelne Abhängigkeit ohne ARCore (Nur SceneView)
VideoNode für MediaPlayer (mp4, avi,…) Video 3D Node
Horizontale/vertikale Ebenenplatzierung
Tiefe Okklusion und Platzierung (Nur SceneView)
Sofortplatzierung (Nur SceneView)
HdrLightSchätzung mit Anpassungen zwischen spektakulärer oder realistischer
Einfach Modellbetrachter für die grundlegende Verwendung, nur mit ArSceneView-Parametern
Weniger OpenGL-Kenntnisse erforderlich
Es scheint ab März 2021 wirklich gut gepflegt zu sein .. :O
– Fett
4. März ’21 um 14:23
Das ist tolle Arbeit, Thomas Gorisse!
– Sonnenliebhaber3
4. November ’21 um 16:03
Andy Jazz
Aktualisiert: 18. August 2021.
Über den Sceneform-Ersatz auf Google IO ’21
Hören wir was Fred Sauer (Developer Advocate bei Google im ARCore-Team) informiert uns über den Ersatz von Sceneform. Hier ist ein Link zum Video genannt AMA: ARCore (Zeit 06:25).
Ungefähr 3 letzte Versionen
Aktuell stehen drei potenzielle Kandidaten zur Auswahl:
Szenenform 1.17.1
Szenenform 1.16
Szenenform 1.15
Vor einigen Monaten Google empfohlen nicht die neueste Version verwenden Sceneform 1.17 aufgrund von Maven-Artefakten (jetzt funktioniert es möglicherweise normal, aber es ist immer noch eine Frage). Sceneform 1.16 ist nicht über das Menü der Android Studio-Plugins verfügbar, da der Status, wie Sie bereits sagten, ist Archived (Ich sollte sagen Abandoned). Freisetzung 1.16 unterstützt glTF/glTB Formate statt SFA und SFB Vermögenswerte. Und Sceneform 1.16 ging Open Source. Daher können Sie es von GitHub herunterladen. Das einzige, was ich nicht verstehe, warum Google veröffentlicht hat Sceneform 1.17 wenn Sceneform 1.16 wurde archiviert?!
Im Moment gibt es also zwei zu 100 % funktionierende Versionen – Sceneform 1.16 und Sceneform 1.15.
Sceneform 1.16-Installation
Zum Herunterladen Sceneform 1.16 Pro ARCore Android benutzen dieser Link auf GitHub.
Verwenden Sie diese gründlich Anweisungen einschließen und bauen Sceneform 1.16 SDK mit Ihrer App.
Die Zukunft von Sceneform ist nicht beneidenswert…
Jetzt wissen wir, dass Google keine neue 3D-Rendering-Engine vorbereitet (auch nicht mit Filament als Basis). Das habe ich gehört Original ARCore-Team ist auseinandergefallen, deshalb neu ARCore/Sceneform Funktionen werden so langsam implementiert.
Hier ein paar Worte zu ARCore und Sceneform von Dereck Bridie, Google Engineer:
am 26. Mai 2020
Es gibt derzeit keine Pläne, das Android SDK von ARCore zu ändern, um es für Benutzer ohne 3D-Hintergrund einfacher zu verwenden. Wir haben das Sceneform-Repository archiviert, um deutlich zu machen, dass wir Sceneform nicht mehr aktiv pflegen. Wir haben es mit der Version 1.16 als Open Source bereitgestellt, sodass Sie es weiterhin verwenden können, wenn Sie es für nützlich halten. Dies bedeutet, dass Sie das Repository auch forken können, um zusätzliche Funktionen hinzuzufügen, die Sie benötigen. Wenn Sie jedoch ein neues Projekt erstellen, sollten Sie das Unity ARCore SDK für Android verwenden. Es verwendet Unity zum Rendern von Objekten im 3D-Raum und bietet eine einfachere Möglichkeit, eine ARCore-App zu erstellen. Ich möchte hinzufügen, dass die ARCore SDKs definitiv aktiv weiterentwickelt werden. Wir möchten Funktionen wie ARCore-Tiefe und persistente Cloud-Anker kurz vor der Veröffentlichung erhalten.
PS
Lesen Sie zusätzlich zu den oben genannten Punkten a Rezept von vortice3D Benutzer, um eine zu behalten Sceneform 1.17 lebendig.
Das ARCore SDK für Unity ist veraltet und wird in Unity 2020 und höher nicht mehr unterstützt. Dieses SDK sollte nur von Entwicklern verwendet werden, die an bestehenden Projekten arbeiten, die nicht zur AR Foundation von Unity migrieren können.
– Weicher Löwe
16. Dezember ’21 um 9:49
Danke @Softlion, ich werde es meiner Antwort hinzufügen.
– Andy Jazz
16. Dezember ’21 um 9:53
Die “Lösung” besteht also darin, zu AR Foundation zu migrieren, einem Produkt von 1800 $/Jahr/Platz.
– Weicher Löwe
16. Dezember ’21 um 9:58
Es ist eine traurige Geschichte, ich mag Sceneform und für mich wird es nicht einfach sein, es einfach zu ersetzen. Aus diesem Grund habe ich es gegabelt und die Lib auf Androidx und Filament 1.7 aktualisiert. https://github.com/RGregat/sceneform-android-sdk. Was nicht funktioniert, ist die neue Depth-API, die in ARCore 1.18 eingeführt wurde. Ich bin mir nicht sicher, wie schwierig es ist, es in Sceneform zu implementieren, da es vom Fragment Shader abhängt.
Es sieht so aus, als ob Ihr Fork auch archiviert ist. Gibt es eine Gabelung in der aktiven Entwicklung?
– Travis Nun
25. Juli ’20 um 12:18
Die Readme-Datei ist irreführend. Das tut mir leid. Sie können diesen Fork verwenden, aber eine aktive Entwicklung könnte schwierig sein. Zum Beispiel erfordert die neue Depth-API Zugriff auf den Fragment Shader. Das ist etwas, das Sie mit Sceneform nicht wirklich haben. Vielleicht mit Filament, weil wir theoretisch darauf zugreifen können, aber ich bin mir nicht sicher.
– Sceada
28. Juli ’20 um 9:03
.
4365400cookie-checkGoogle Sceneform – Ist es veraltet? Irgendein Ersatz? [closed]yes
Es scheint seltsam, dass Google dazu nichts Offizielles gesagt hat. Ich frage mich, ob sie die Verwendung von Filament empfehlen werden: github.com/google/filament direkt.
– elprl
25. Juni ’20 um 15:39
Ähnliche Frage auf reddit mit einem Kommentar von @romain-guy (ein Mitglied des Android-Entwicklerteams): reddit.com/r/androiddev/comments/glduwe/is_sceneform_dead
– Kaliatech
11. Dezember ’20 um 13:52
@elprl Filament ist großartig, aber es ist keine äquivalente Technologie zu Sceneform. Nicht einmal Äpfel zu Orangen, sie sind absolut auf einem anderen Niveau. Ich mag die Sceneform-Goodies, die über ARCore geschichtet werden, wie ArFragment, TransformableNode, PinchGestures, ShapeFactroy und so weiter…
– Csaba Toth
23. Februar ’21 um 21:06
Also weiß niemand, warum sie es eingestellt haben?
– laim2003
31. August ’21 um 11:28