Verge3D

Verge3D
Deweloperzy Miękkie8 Miękkie
Wersja stabilna
4.2.0 / 1 grudnia 2022 r . ; 3 miesiące temu ( 2022-12-01 )
Wersja podglądu
4.3.0 przed2 / 20 lutego 2023 r . ; 22 dni temu ( 2023-02-20 )
Napisane w JavaScript , Python , GLSL
Typ Silnik 3D
Licencja Wersja próbna
Strona internetowa www .soft8soft .com Edit this at Wikidata

Verge3D to renderer działający w czasie rzeczywistym i zestaw narzędzi służący do tworzenia interaktywnych doświadczeń 3D działających na stronach internetowych.

Przegląd

Verge3D umożliwia użytkownikom konwertowanie treści z narzędzi do modelowania 3D ( obecnie obsługiwane są Blender , 3ds Max i Maya ) do przeglądania w przeglądarce internetowej. Verge3D został stworzony przez tę samą podstawową grupę inżynierów oprogramowania, która wcześniej stworzyła Blend4Web .

Cechy

Verge3D używa WebGL do renderowania. Zawiera komponenty Three.js i udostępnia jej API twórcom aplikacji.

Puzzles
można dodać za pomocą JavaScript , pisząc bezpośrednio kod lub używając Puzzles, wizualnego środowiska programistycznego Verge3D opartego na Google Blockly . Puzzles jest skierowany przede wszystkim do osób niebędących programistami, umożliwiając szybkie tworzenie interaktywnych scenariuszy metodą „ przeciągnij i upuść” .
Menedżer aplikacji i publikowanie w Internecie
Menedżer aplikacji to lekkie narzędzie internetowe do tworzenia, zarządzania i publikowania projektów Verge3D, działające na lokalnym serwerze programistycznym. Usługa sieciowa Verge3D zintegrowana z Menedżerem aplikacji umożliwia publikowanie aplikacji Verge3D za pośrednictwem Usługi w chmurze Amazon S3 i EC2 . [ potrzebne źródło ]
PBR
Na potrzeby tworzenia materiałów obok standardowego podejścia opartego na modułach cieniujących oferowany jest fizyczny potok renderowania zgodny z glTF 2.0. Tekstury PBR można tworzyć przy użyciu zewnętrznego oprogramowania do teksturowania, takiego jak Substance Painter, dla którego Verge3D oferuje odpowiednie ustawienia eksportu. Oprócz modelu glTF 2.0, Verge3D obsługuje fizyczne materiały 3ds Max i Maya (z Autodesk Arnold jako odniesienie) oraz materiały Eevee Blendera w czasie rzeczywistym .
Integracja oprogramowania glTF i DCC
Verge3D integruje się bezpośrednio z Blenderem , 3ds Max i Maya , umożliwiając użytkownikom tworzenie geometrii 3D, materiałów i animacji w oprogramowaniu, a następnie eksportowanie ich w formacie glTF opartym na JSON . Funkcja Sneak Peek umożliwia eksportowanie i przeglądanie scen ze środowiska narzędzia DCC.
Posty 3D na Facebooku
W przypadku publikowania na Facebooku Verge3D oferuje specjalną opcję eksportu GLB. Wyeksportowane pliki GLB są wyświetlane i można je otworzyć w Menedżerze aplikacji.
Kompresja zasobów
Eksportowane pliki mogą opcjonalnie wykorzystywać kompresję LZMA , co pozwala zmniejszyć rozmiar pliku nawet 6-krotnie. [ potrzebne źródło ]
Układy interfejsu użytkownika i strony internetowej
Układy interfejsu, utworzone za pomocą zewnętrznych edytorów WYSIWYG , można połączyć z Puzzles, aby wywołać zmiany w scenie 3D renderowanej w przeglądarce i odwrotnie.
Animacja
Verge3D obsługuje animację szkieletową , w tym animację dwunożnych i rigów postaci oraz pozwala na animację parametrów materiałów. Części modelu można również skonfigurować do przeciągania przez użytkownika.
Fizyka
Moduł fizyki można połączyć oddzielnie, aby umożliwić wykrywanie kolizji , dynamicznie poruszające się obiekty, obsługę postaci i pojazdów, symulację sprężyn, lin i tkanin . Od wersji 2.11 proste symulacje fizyki można tworzyć i kontrolować bez kodowania za pomocą Puzzles, wizualnego systemu programowania używanego przez Verge3D.
AR/VR
Aktualizacja 2.10 dodała obsługę WebXR , otwarta technologia będąca w fazie rozwoju, zaprojektowana w celu umożliwienia wyświetlania rzeczywistości wirtualnej i rzeczywistości rozszerzonej w przeglądarkach internetowych. Działa zarówno z zestawami słuchawkowymi z kontrolerami, jak HTC Vive i Oculus Rift , jak i tymi bez, jak Google Cardboard . Doświadczenia AR/VR można włączyć za pomocą Puzzles lub JavaScript.

Przepływ pracy

Przepływ pracy Verge3D znacznie różni się od innych głównych platform WebGL. Tworzenie nowej aplikacji Verge3D zwykle rozpoczyna się od modelowania, teksturowania i animowania obiektów 3D. Modele są składane w narzędziu do tworzenia 3D. Plik sceny jest następnie używany jako podstawa dla projektu Verge3D inicjowanego z Menedżera aplikacji. Opcjonalnie dodawany jest interaktywny scenariusz za pomocą edytora Zagadek. Podgląd aplikacji Verge3D można wyświetlić w przeglądarce internetowej na dowolnym etapie tworzenia za pomocą Menedżera aplikacji. Gotową aplikację internetową można wdrożyć w sieci Verge3D, na Facebooku lub na stronie internetowej użytkownika.

Godne uwagi zastosowania

Laboratorium Napędu Odrzutowego NASA wykorzystało Verge3D do stworzenia interaktywnej wizualizacji 3D lądownika Mars InSight . Aplikacja internetowa pozwala na eksplorację i interakcję z modelem statku kosmicznego w czasie rzeczywistym, z możliwością przesuwania różnych części i rozwijania paneli słonecznych.

Starsza interaktywna aplikacja internetowa NASA Experience Curiosity została przeniesiona do Verge3D z Blend4Web. Aplikacja umożliwia obsługę łazika, sterowanie jego kamerami i ramieniem robota oraz odtwarza niektóre z najważniejszych wydarzeń misji Mars Science Laboratory .

Route 66 Digital Escape Room wykorzystywał Verge3D i Blender. Ten interaktywny film krótkometrażowy pokazuje, jak użytkownicy mogą poruszać się po przestrzeniach 3D i wchodzić w interakcje z obiektami bez potrzeby instrukcji.

Zobacz też

Linki zewnętrzne