Fejlesztette | Soft8Soft LLC |
---|---|
Az első verzió | 2017. november 22 |
Utolsó verzió | 2,16 (2019. október 31) |
Projekt állapota | Aktív |
Beírva | JavaScript , Python |
típus | 3d motor |
Engedély | kereskedelmi |
Weboldal | www.soft8soft.com |
A Verge3D egy valós idejű megjelenítő motor és eszközkészlet a webhelyeken futó interaktív 3D-s élmények létrehozásához.
A Verge3D lehetővé teszi a felhasználók számára, hogy a 3D-s modellező eszközökből tartalmat konvertáljanak (a 3ds Max és a Blender jelenleg támogatott) interaktív megtekintés céljából webböngészőben. A Verge3D-t ugyanaz a szoftvermérnöki csoport hozta létre, amely korábban létrehozta a Blend4Web keretrendszert .
A Verge3D a WebGL- t használja a megjelenítéshez. Integrálja a Three.js könyvtár összetevőit, és az API-t kiteszi az alkalmazásfejlesztőknek.
RejtvényekA funkciók hozzáadhatók JavaScript- en keresztül, közvetlenül kódot írva, vagy a Puzzles, a Verge3D Google Blockly alapú vizuális programozási környezete segítségével . A rejtvényeket elsősorban nem programozóknak szánják, lehetővé teszik az interaktív forgatókönyvek egyszerű és gyors létrehozását drag and drop módszerrel.
Application Manager és Web PublishingAz App Manager egy könnyű webeszköz a helyi fejlesztői kiszolgálón futó Verge3D projektek létrehozásához, kezeléséhez és közzétételéhez. [6] Az App Managerbe integrált Verge3D hálózati szolgáltatás lehetővé teszi a Verge3D alkalmazások közzétételét az Amazon S3 és EC2 felhőszolgáltatásokon keresztül .
PBRAnyagalkotási célokból az árnyékoló megközelítésen alapuló standard megközelítés mellett az glTF 2.0 szabványnak megfelelő fizikai renderelési folyamatot kínálnak. A PBR textúrák külső textúra létrehozó szoftverrel hozhatók létre, mint például az Anyagfestő, amelyhez a Verge3D a megfelelő exportálási előre beállítást kínálja. Az glTF 2.0 modell mellett a Verge3D valós időben támogatja a 3ds Max fizikai anyagait (referenciaként az Autodesk Raytracer-t), és a Blender 2.80-ból származó Eevee anyagokat.
GlTF és DCC szoftverintegrációA Verge3D közvetlenül integrálódik a Blender 2.8 és a 3ds Max programba, így a felhasználók 3D geometriákat, anyagokat és animációkat hozhatnak létre ezekben a szoftverekben, majd exportálhatják azokat JSON-alapú glTF formátumba. A lopakodó előnézet funkció lehetővé teszi a jelenetek exportálását és megtekintését a DCC eszközkörnyezetből.
3D Facebook bejegyzésekA Facebookon történő közzétételhez a Verge3D egy speciális GLB exportálási lehetőséget kínál. Az exportált GLB fájlok megjelennek, és az App Managerben megnyithatók.
EszköztömörítésAz exportált fájlok opcionálisan tömöríthetők LZMA-val , ami akár hatszorosára is csökkentheti a méretüket.
Felhasználói felület, felhasználói felület és webhelyelrendezésA külső WYSIWYG szerkesztőkkel létrehozott interfészek összekapcsolhatók a Rejtvényekkel, hogy elindítsák a szerkesztéseket a böngészőben megjelenített 3D jelenetben, és fordítva.
ÉlénkségA Verge3D támogatja a csontvázanimációt, beleértve a kétlábúak és az armatúrák animációját is; A Verge3D lehetővé teszi az anyagok animálását. Az objektumokat úgy is beállíthatjuk, hogy a felhasználó mozgassa őket.
FizikaiA fizikai modul külön-külön összekapcsolható, hogy lehetővé tegye az ütközés detektálását, a tárgyak dinamikus mozgását, a karakterek és járművek támogatását, a rugók, kötelek és szövetek szimulációját. A 2.11-es verziótól kezdve egyszerű fizikai szimulációkat lehet létrehozni és vezérelni kód nélkül a Puzzles, a Verge3D által használt vizuális szkriptrendszer segítségével.
AR / VRA 2.10-es frissítés hozzáadta a fejlesztés alatt álló nyílt technológiához tartozó WebXR támogatást, amelynek célja a virtuális valóság és a kibővített valóság élményének megjelenítése a webböngészőkben. Vezérlővel ellátott fejhallgatókkal, a HTC Vive-val és az Oculus Rift- szel , valamint azok nélkül működik, mint például a Google Cardboard . Az AR / VR élményeket rejtvények vagy JavaScript segítségével lehet engedélyezni.
A Verge3D munkafolyamata jelentősen eltér a többi klasszikus WebGL kerettől. Az új Verge3D alkalmazás fejlesztését általában a 3D-s objektumok modellezéséből, textúrázásából és animációjából kezdik. A modelleket 3D jelenetbe állítják össze egyetlen * .max vagy * .blend fájlban. Ezt a fájlt használják majd az App Managerből inicializált Verge3D projekt alapjául. Az interaktív forgatókönyv opcionálisan hozzáadható az overlay szerkesztő használatával. A Verge3D alkalmazás az App Manager használatával a fejlesztés bármely szakaszában megtekinthető a webböngészőben. Az elkészült webalkalmazás telepíthető a Verge3D hálózatra, a Facebook-ra vagy a felhasználó weboldalára.
A NASA Jet Propulziós Laboratóriuma a Verge3D-vel hozta létre az interaktív 3D-s vizualizációt a marsi leszálló InSight-ról . A webalkalmazás lehetővé teszi az űrhajó valós idejű modelljének feltárását és interakcióját, különféle részek mozgatásával és a napelemek telepítésével.
A NASA legrégebbi interaktív webalkalmazását, az "Experience Curiosity" -et a Blend4Web webhelyről a Verge3D-re portálta. Az alkalmazás lehetővé teszi a Curiosity rover működtetését, kameráinak és robotkarjának vezérlését, valamint a Mars Science Laboratory küldetésének néhány jelentős eseményének megismétlését .