Verge3D

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 30 octombrie 2020; verificările necesită 2 modificări .
Verge3D
Tip de Instrumente pentru grafică 3D interactivă
Dezvoltator Soft8Soft
Scris in JavaScript , Python
Stat Activ
Licență o reclamă
Site-ul web soft8soft.com/ru/verge3d/

Verge3D este un program de randare 3D în timp real și un set de instrumente asociat pentru crearea și afișarea graficelor 3D interactive în browsere , fondat de o parte a colaboratorilor proiectului Blend4Web .

Prezentare generală

Verge3D permite utilizatorilor să creeze conținut interactiv folosind instrumente de modelare 3D disponibile comercial (suportate în prezent de Blender , Autodesk 3ds Max și Autodesk Maya ) prin conversia scenelor 3D într-o formă care poate fi vizualizată de browser [1] [2] .

Istorie

În 2017, Yury Kovelenov, șeful dezvoltării cadrului deschis Blend4Web , a decis să părăsească proiectul [3] și a găsit un nou motor, care a fost numit Verge3D. În locul unui format de export JSON specializat , a fost propus standardul glTF [4] . Pentru a dezvolta proiectul, a fost creată o nouă companie, Soft8soft [5] , care în cele din urmă a decis să treacă la un model de dezvoltare pur comercial.

Caracteristici

Verge3D folosește tehnologia WebGL pentru a afișa grafică. Motorul include componente ale bibliotecii Three.js și oferă dezvoltatorilor de aplicații acces la API-ul său [6] .

puzzle-uri Funcționalitatea aplicației poate fi adăugată fie prin programarea JavaScript , fie fără scriere de cod, utilizând mediul de programare vizuală Puzzles, care este o extensie a cadrului Google Blockly . Mediul Puzzles este destinat în primul rând non-programatorilor și vă permite să creați scenarii interactive prin conectarea blocurilor logice împreună folosind metoda drag-and-drop [7] . Manager de aplicatie App Manager este un program ușor bazat pe browser pentru crearea, gestionarea și publicarea proiectelor, care include un server de dezvoltare locală [8] . Serviciul cloud Verge3D Network integrat în App Manager vă permite să publicați aplicații web pe Amazon S3 și EC2 [9] . PBR Pentru dezvoltarea materialelor, este oferit un flux de lucru compatibil cu glTF 2.0, bazat pe randare fizică ( PBR ) .  De asemenea, este propusă o abordare bazată pe utilizarea sistemelor de materiale standard disponibile în instrumentele de modelare 3D [10] [11] . Texturile compatibile cu sistemul PBR sunt create folosind instrumente specializate de la terți, cum ar fi Substance Painter, pentru care Verge3D oferă o presetare de export adecvată [12] . glTF și integrare Verge3D este integrat cu Blender , 3ds Max și Maya , permițând utilizatorilor să creeze geometrie, materiale și animații în mediul standard al instrumentului respectiv și apoi să exporte scena în format glTF . Caracteristica Sneak Peek vă permite să exportați și să previzualizați scene direct din fără a crea mai întâi proiecte [13] [14] [15] . Postări 3D pe Facebook Pentru a plasa scene 3D în fluxul de știri Facebook, există suport pentru exportul în format GLB [16] . Fișierele GLB exportate pot fi deschise utilizând App Manager [17] . Comprimarea resurselor Fișierele exportate pot fi opțional comprimate folosind algoritmul LZMA [18] . Acest lucru realizează o reducere a dimensiunii datelor descărcate de o medie de 6 ori [19] . Interfața cu utilizatorul O interfață de utilizator creată cu editori HTML terți poate fi conectată logic la elemente de scenă 3D folosind editorul Puzzles. Astfel, evenimentele utilizatorului pot duce la schimbări în scena 3D și invers, evenimentele utilizator din elemente ale scenei 3D modifică mediul HTML [20] [21] . Fizică Modulul de fizică este conectat independent de modulul software principal și include suport pentru detectarea coliziunilor, implementarea fizicii caracterelor și vehiculelor și simularea comportamentului arcului și țesăturii [22] [23] . AR/VR Începând cu versiunea 2.10, este acceptată tehnologia WebXR , care este necesară pentru lucrul cu dispozitive de realitate virtuală și realitate augmentată dintr-o fereastră de browser. Sunt acceptate căștile HTC Vive și Oculus Rift , precum și dispozitivele din clasa Google Cardboard . Aplicațiile care funcționează cu AR/VR sunt dezvoltate folosind editorul vizual Puzzles sau codul JavaScript [24] .

Flux de lucru

Fluxul de lucru din Verge3D diferă semnificativ de alte cadre WebGL, concentrându-se pe punerea la dispoziție a muncii pentru non-programatori. Dezvoltarea unei noi aplicații începe de obicei cu proceduri standard pentru modelarea, texturarea și animarea obiectelor 3D. Modelele finite sunt asamblate într-o scenă într-un singur fișier *.blend, *.max sau *.mb. Acest fișier servește apoi ca bază pentru inițializarea proiectului folosind Managerul de aplicații. Opțional, puteți adăuga un scenariu interactiv folosind editorul Puzzle-uri. Aplicația poate fi lansată în browser în orice etapă din App Manager. Aplicația web finalizată poate fi găzduită în cloud-ul Verge3D Network, publicată în fluxul de știri Facebook sau pe site-ul propriu al utilizatorului [25] .

Vezi și

Note

  1. Conținutul web interactiv 3D vine la 3ds Max . engineering.com. Preluat la 21 februarie 2018. Arhivat din original la 9 noiembrie 2020.
  2. Soft8Soft lansează Verge3D . Canalul CG. Consultat la 5 decembrie 2017. Arhivat din original la 15 aprilie 2021.
  3. Mesajul lui Yury Kovelenov pe pagina sa personală în VK
  4. O divizare între dezvoltatorii Blend4Web a condus la crearea unui nou motor WebGL . Preluat la 20 mai 2020. Arhivat din original la 23 septembrie 2020.
  5. Mesajul „Pornire” pe site-ul oficial . Preluat la 20 mai 2020. Arhivat din original la 15 august 2018.
  6. Verge3D, soluție de creare a aplicațiilor web 3D interactive . 3DVF. Consultat la 29 noiembrie 2017. Arhivat din original la 17 ianuarie 2021.
  7. Verge3D lansat . cgpress. Preluat la 24 noiembrie 2017. Arhivat din original la 21 ianuarie 2021.
  8. Lansări Verge3D (link în jos) . 3dxmedia. Consultat la 22 noiembrie 2017. Arhivat din original la 25 ianuarie 2018. 
  9. Verge3D 1.0.2 aduce publicare pe web instantanee, puzzle-uri noi și multe altele! . Soft8Soft. Consultat la 14 decembrie 2017. Arhivat din original la 25 ianuarie 2018.
  10. Verge3D 1.0. Un nou cadru 3D WebGL pentru Blender . Treddi.com Consultat la 22 noiembrie 2017. Arhivat din original pe 16 noiembrie 2019.
  11. VERGE3D 1.0发布! . BlenderCN.org. Consultat la 22 noiembrie 2017. Arhivat din original la 31 martie 2022.
  12. Verge3D 2.3 Blender版发布. BlenderCN.org. Preluat la 22 aprilie 2018. Arhivat din original la 24 ianuarie 2021.
  13. A fost lansat Verge3D pentru 3DS Max . cgpress. Preluat la 9 februarie 2018. Arhivat din original la 21 ianuarie 2021.
  14. Verge 3D pentru 3ds Max este disponibil . evermotion. Consultat la 13 februarie 2018. Arhivat din original la 9 noiembrie 2020.
  15. Cum să faci postări 3D pe Facebook . Design tehnic de imprimare 3D. Preluat la 7 mai 2018. Arhivat din original la 7 aprilie 2022.
  16. A fost lansat Verge3D 2.2 pentru 3DS Max . cgpress. Preluat la 18 martie 2018. Arhivat din original la 21 ianuarie 2021.
  17. verge3d场景数据压缩(link în jos) . zjbcool.com. Preluat la 3 iunie 2018. Arhivat din original la 10 august 2018. 
  18. Verge3D 2.3 pentru 3ds Max lansat . evermotion. Preluat la 7 mai 2018. Arhivat din original la 9 noiembrie 2020.
  19. Soft8Soft lansează Verge3D 2.3 pentru 3ds Max . Canalul CG. Preluat la 17 aprilie 2018. Arhivat din original la 9 martie 2022.
  20. Megjelent a Verge3D 2.3 pentru 3ds Max . MeshMag. Preluat la 20 mai 2018. Arhivat din original la 18 ianuarie 2021.
  21. Verge3D 2.4 pentru 3ds Max este disponibil . evermotion. Preluat la 6 iunie 2018. Arhivat din original la 9 noiembrie 2020.
  22. Soft8Soft livrează Verge3D 2.4 pentru 3ds Max și Blender . Canalul CG. Preluat la 7 iunie 2018. Arhivat din original la 15 decembrie 2021.
  23. Soft8Soft lansează Verge3D 2.10 pentru 3ds Max și Blender . Canalul CG. Preluat la 11 februarie 2019. Arhivat din original la 12 februarie 2019.
  24. Soft8Soft lansează Verge3D v2.3 pentru Blender (link indisponibil) . CADCAM zilnic. Preluat la 7 mai 2018. Arhivat din original pe 7 mai 2018.