Verge3D

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Verge3D
Basisdaten

Entwickler Soft8Soft
Aktuelle Version 4.5.0
(13. November 2023)
Aktuelle Vorabversion 4.5.0 pre3
(1. November 2023)
Betriebssystem GNU/Linux, Mac, Windows
Programmiersprache JavaScript, Python, GLSL
Kategorie Spiel-Engine
Lizenz EULA
www.soft8soft.com

Verge3D ist ein Echtzeit-Renderer und ein Toolkit zur Erstellung interaktiver 3D-Anwendungen auf Websites.

Übersicht[Bearbeiten | Quelltext bearbeiten]

Verge3D wurde vom gleichen Kern-Team von Software-Ingenieuren entwickelt, das zuvor das Blend4Web-Framework erstellt hat. Verge3D ermöglicht es den Anwendern, interaktive Inhalte in den gängigen 3D-Modellierungstools (3ds Max, Blender und Maya werden derzeit unterstützt) zu bearbeiten und anschließend für die Anzeige in einem Webbrowser zu konvertieren.[1][2][3]

Funktionen[Bearbeiten | Quelltext bearbeiten]

Verge3D nutzt WebGL zum Rendern. Es enthält Komponenten der Three.js-Bibliothek und stellt seine API den Anwendungsentwicklern zur Verfügung.[4]

Puzzles
Die Anwendungsfunktionalität kann über JavaScript hinzugefügt werden. Die geschieht entweder durch direktes Schreiben von Code oder durch die Verwendung von Puzzles, der auf Google Blockly basierenden, visuellen Programmierumgebung von Verge3D. Puzzles richtet sich in erster Linie an Nicht-Programmierer, um ihnen eine schnelle Erstellung von interaktiven Szenarien per Drag-and-Drop zu ermöglichen.[5]
App-Manager und Web-Publishing
Der App Manager ist ein leichtgewichtiges, webbasiertes Tool zum Erstellen, Verwalten und Veröffentlichen von Verge3D-Projekten, das auf dem lokalen Entwicklungsserver läuft. Der im App Manager integrierte Verge3D Netzwerkdienst ermöglicht die Veröffentlichung von Verge3D Anwendungen über Amazon S3 und EC2 Cloud Services.[6][7]
PBR
Für die Erstellung von Materialien wird neben dem standardmäßigen Shader-basierten Ansatz eine glTF 2.0-konforme, physikalisch basierte Rendering-Pipeline angeboten. PBR-Texturen können mit einer externen Texturierungssoftware wie Substance Painter erstellt werden, für die Verge3D die entsprechende Exportvorgabe bietet.[8][9][10]
glTF- und DCC-Software-Integration
Verge3D wird direkt in Blender und Autodesk 3ds Max integriert, so dass Benutzer 3D-Geometrie, Materialien und Animationen innerhalb der Software erstellen und anschließend im JSON-basierten glTF-Format exportieren können. Die Sneak Preview-Funktion ermöglicht den Export und die Anzeige von Szenen aus der DCC-Tool-Umgebung.[11][12][13]
Facebook 3D-Posts
Für die Veröffentlichung auf Facebook bietet Verge3D eine spezielle GLB-Exportoption. Die exportierten GLB-Dateien werden angezeigt und können über den App Manager geöffnet werden.[14] The exported GLB files are displayed and can be opened in the App Manager.[15]
Asset-Komprimierung
Exportierte Dateien können optional über eine LZMA-Komprimierung[16] um das bis zu 6-fache in ihrer Dateigröße reduziert werden.[17]
UI- und Website-Layouts
In externen WYSIWYG-Editoren erstellte Interface-Layouts können mit Puzzles verknüpft werden und Funktionen der im Browser gerenderten 3D-Szene auszulösen und umgekehrt.[18][19]
Physics
Das Physikmodul kann separat verbunden werden, um Kollisionserkennung, dynamisch bewegte Objekte, Unterstützung für Charaktere und Fahrzeuge, Federn, Seile und Stoffsimulationen zu ermöglichen.[20][21]

Workflow[Bearbeiten | Quelltext bearbeiten]

Der Workflow von Verge3D unterscheidet sich erheblich von anderen gängigen WebGL-Frameworks, da er sich an dem Workflow eines 3D-Artisten orientiert. Die Entwicklung einer neuen Verge3D-Anwendung beginnt in der Regel mit der Modellierung, Texturierung und Animation von 3D-Objekten. Die Modelle werden in einer 3D-Szene in einer einzigen *.max- oder *.blend-Datei zusammengestellt. Diese Datei wird dann als Grundlage für ein Verge3D-Projekt verwendet, das über den App Manager erstellt wird. Ein interaktives Szenario wird optional mit Hilfe des Puzzles-Editor-Overlays hinzugefügt. Die Verge3D-Anwendung kann in jedem Entwicklungsstadium mit dem App Manager im Webbrowser angezeigt werden. Die fertige Web-Anwendung kann im Verge3D-Netzwerk, auf Facebook oder auf der Website des Benutzers eingesetzt werden.[22]

Siehe auch[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Interactive 3D Web Content Comes to 3ds Max. engineering.com, abgerufen am 21. Februar 2018.
  2. Soft8Soft releases Verge3D. CG Channel, abgerufen am 5. Dezember 2017.
  3. Раскол среди разработчиков проекта Blend4Web привёл к созданию нового WebGL-движка. OpenNews, abgerufen am 10. Oktober 2017.
  4. Verge3D, solution de création d'applications web 3D interactives. 3DVF, abgerufen am 29. November 2017.
  5. Verge3D released. CGPress, abgerufen am 24. November 2017.
  6. Verge3D Launches. 3dxmedia, archiviert vom Original (nicht mehr online verfügbar) am 25. Januar 2018; abgerufen am 22. November 2017.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/3dxmedia.com
  7. Verge3D 1.0.2 Brings Instant Web Publishing, New Puzzles and More! Soft8Soft, abgerufen am 14. Dezember 2017.
  8. Verge3D 1.0. Il nuovo framework 3D WebGL per Blender. Treddi.com, abgerufen am 22. November 2017.
  9. VERGE3D 1.0发布! BlenderCN.org, abgerufen am 22. November 2017.
  10. Verge3D 2.3 Blender版发布. BlenderCN.org, abgerufen am 22. April 2018.
  11. Verge3D for 3DS Max released. CGPress, abgerufen am 9. Februar 2018.
  12. Verge 3D for 3ds Max is out. Evermotion, abgerufen am 13. Februar 2018.
  13. How to make Facebook 3D posts. 3D Print Tech Design, abgerufen am 7. Mai 2018.
  14. Verge3D 2.2 for 3DS Max released. CGPress, abgerufen am 18. März 2018.
  15. verge3d场景数据压缩. zjbcool.com, archiviert vom Original (nicht mehr online verfügbar) am 10. August 2018; abgerufen am 3. Juni 2018.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/zjbcool.com
  16. Verge3D 2.3 for 3ds Max Released. Evermotion, abgerufen am 7. Mai 2018.
  17. Soft8Soft releases Verge3D 2.3 for 3ds Max. CG Channel, abgerufen am 17. April 2018.
  18. Megjelent a Verge3D 2.3 for 3ds Max. MeshMag, abgerufen am 20. Mai 2018.
  19. Verge3D 2.4 for 3ds Max is out. Evermotion, abgerufen am 6. Juni 2018.
  20. Soft8Soft ships Verge3D 2.4 for 3ds Max and Blender. CG Channel, abgerufen am 7. Juni 2018.
  21. Soft8Soft Releases Verge3D v2.3 for Blender. Daily CADCAM, archiviert vom Original (nicht mehr online verfügbar) am 7. Mai 2018; abgerufen am 7. Mai 2018.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.dailycadcam.com