Google Sceneform – Ist es veraltet? Irgendein Ersatz? [closed]

Lesezeit: 5 Minuten

Google Sceneform – Ist es veraltet Irgendein Ersatz closed
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

    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

Google Sceneform – Ist es veraltet Irgendein Ersatz closed
Thomas Gorisse

Bearbeitet 2022:

Sceneform beibehalten und Nachfolger:

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,…
  • Neueste Versionen von ARCore-SDK und Google-Filament
  • Neueste Gradle-Abhängigkeiten, einschließlich AndroidX, LifecycleScope/Coroutines (Nur SceneView),…
  • Erhältlich als mavenCentral() Abhängigkeit
  • Erweiterte Bilder unterstützt
  • Verbesserte Gesichter unterstützt
  • 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

1641980296 345 Google Sceneform – Ist es veraltet Irgendein Ersatz closed
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

.

436540cookie-checkGoogle Sceneform – Ist es veraltet? Irgendein Ersatz? [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy