Verge3D

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 30. oktober 2020; checks kræver 2 redigeringer .
Verge3D
Type Værktøjer til interaktiv 3D-grafik
Udvikler Soft8Soft
Skrevet i JavaScript , Python
Stat Aktiv
Licens en reklame
Internet side soft8soft.com/ru/verge3d/

Verge3D er en 3D-renderer i realtid og relateret værktøjssæt til at skabe og vise interaktiv 3D-grafik i browsere , grundlagt af en del af Blend4Web -projektets bidragydere .

Oversigt

Verge3D giver brugerne mulighed for at skabe interaktivt indhold ved hjælp af kommercielt tilgængelige 3D-modelleringsværktøjer (i øjeblikket understøttet af Blender , Autodesk 3ds Max og Autodesk Maya ) ved at konvertere 3D-scener til en browser-visningsform [1] [2] .

Historie

I 2017 besluttede Yury Kovelenov, lederen af ​​udviklingen af ​​Blend4Web open framework , at forlade projektet [3] og fandt en ny motor, som blev kaldt Verge3D. I stedet for et specialiseret JSON -eksportformat er standarden glTF [4] blevet foreslået . For at udvikle projektet blev der oprettet et nyt firma, Soft8soft [5] , som til sidst besluttede at skifte til en rent kommerciel udviklingsmodel.

Funktioner

Verge3D bruger WebGL -teknologi til at vise grafik. Motoren inkluderer komponenter fra Three.js- biblioteket og giver applikationsudviklere adgang til dets API [6] .

gåder Applikationsfunktionalitet kan tilføjes enten gennem JavaScript -programmering eller uden at skrive kode ved hjælp af Puzzles visuelle programmeringsmiljø, som er en udvidelse af Google Blockly- rammeværket . Puslespil-miljøet er primært beregnet til ikke-programmører og giver dig mulighed for at skabe interaktive scenarier ved at forbinde logiske blokke sammen ved hjælp af træk-og-slip-metoden [7] . App Manager App Manager er et letvægts browserbaseret program til oprettelse, styring og publicering af projekter, som inkluderer en lokal udviklingsserver [8] . Verge3D Network-skytjenesten integreret i App Manager giver dig mulighed for at udgive webapplikationer på Amazon S3 og EC2 [9] . PBR Til materialeudvikling tilbydes en glTF 2.0-kompatibel arbejdsgang baseret på fysisk baseret rendering ( PBR ) .  En tilgang baseret på brugen af ​​standardmaterialesystemer tilgængelige i 3D-modelleringsværktøjer [10] [11] foreslås også . Teksturer, der er kompatible med PBR-systemet, er skabt ved hjælp af specialiserede tredjepartsværktøjer såsom Substance Painter, som Verge3D tilbyder en passende eksportforudindstilling til [12] . glTF og integration Verge3D er integreret med Blender , 3ds Max og Maya , hvilket giver brugerne mulighed for at skabe geometri, materialer og animationer i standardmiljøet for det respektive værktøj og derefter eksportere scenen til glTF -format . Sneak Peek-funktionen giver dig mulighed for at eksportere og forhåndsvise scener direkte fra uden først at oprette projekter [13] [14] [15] . Facebook 3D-opslag For at placere 3D-scener i Facebooks nyhedsfeed er der understøttelse af eksport til GLB-formatet [16] . Eksporterede GLB-filer kan åbnes ved hjælp af App Manager [17] . Ressourcekomprimering De eksporterede filer kan valgfrit komprimeres ved hjælp af LZMA-algoritmen [18] . Herved opnås en reduktion i størrelsen af ​​de downloadede data med i gennemsnit 6 gange [19] . brugergrænseflade En brugergrænseflade, der er oprettet med tredjeparts HTML-editorer, kan logisk forbindes til 3D-sceneelementer ved hjælp af Puzzles-editoren. Således kan brugerhændelser føre til ændringer i 3D-scenen og omvendt, brugerhændelser fra elementer i 3D-scenen ændrer HTML-miljøet [20] [21] . Fysik Fysikmodulet er tilsluttet uafhængigt af hovedsoftwaremodulet og inkluderer understøttelse af kollisionsdetektion, implementering af karakter- og køretøjsfysik og simulering af fjeder- og stofadfærd [22] [23] . AR/VR Siden version 2.10 er WebXR- teknologien understøttet , hvilket er nødvendigt for at arbejde med virtual reality og augmented reality -enheder fra et browservindue. HTC Vive og Oculus Rift hjelme er understøttet , såvel som enheder i Google Cardboard -klassen . Applikationer, der fungerer med AR/VR, er udviklet ved hjælp af Puzzles visuelle editor eller JavaScript-kode [24] .

Arbejdsgang

Workflowet i Verge3D adskiller sig væsentligt fra andre WebGL-frameworks ved at fokusere på at gøre arbejde tilgængeligt for ikke-programmører. Udviklingen af ​​en ny applikation begynder normalt med standardprocedurer til modellering, teksturering og animering af 3D-objekter. Færdige modeller samles til en scene i en enkelt *.blend-, *.max- eller *.mb-fil. Denne fil tjener derefter som grundlag for projektinitialisering ved hjælp af App Manager. Du kan eventuelt tilføje et interaktivt scenarie ved hjælp af Puslespil-editoren. Applikationen kan startes i browseren på ethvert trin fra App Manager. Den færdige webapplikation kan hostes i Verge3D Network-skyen, publiceres i Facebooks nyhedsfeed eller på brugerens egen hjemmeside [25] .

Se også

Noter

  1. Interaktivt 3D-webindhold kommer til 3ds Max . engineering.com. Hentet 21. februar 2018. Arkiveret fra originalen 9. november 2020.
  2. Soft8Soft udgiver Verge3D . CG kanal. Hentet 5. december 2017. Arkiveret fra originalen 15. april 2021.
  3. Yury Kovelenovs besked på hans personlige side i VK
  4. En splittelse blandt Blend4Web-udviklere førte til oprettelsen af ​​en ny WebGL-motor . Hentet 20. maj 2020. Arkiveret fra originalen 23. september 2020.
  5. "Starter op" besked på den officielle hjemmeside . Hentet 20. maj 2020. Arkiveret fra originalen 15. august 2018.
  6. Verge3D, løsning til oprettelse af applikationer web 3D interaktive . 3DVF. Hentet 29. november 2017. Arkiveret fra originalen 17. januar 2021.
  7. Verge3D udgivet . cgpress. Hentet 24. november 2017. Arkiveret fra originalen 21. januar 2021.
  8. Verge3D lanceres (downlink) . 3dxmedia. Hentet 22. november 2017. Arkiveret fra originalen 25. januar 2018. 
  9. Verge3D 1.0.2 bringer øjeblikkelig webpublicering, nye gåder og mere! . Soft8Soft. Hentet 14. december 2017. Arkiveret fra originalen 25. januar 2018.
  10. Verge3D 1.0. Il nuovo framework 3D WebGL per Blender . Treddi.com Hentet 22. november 2017. Arkiveret fra originalen 16. november 2019.
  11. VERGE3D 1.0发布! . BlenderCN.org. Hentet 22. november 2017. Arkiveret fra originalen 31. marts 2022.
  12. Verge3D 2.3 Blender版发布. BlenderCN.org. Hentet 22. april 2018. Arkiveret fra originalen 24. januar 2021.
  13. Verge3D til 3DS Max udgivet . cgpress. Hentet 9. februar 2018. Arkiveret fra originalen 21. januar 2021.
  14. Verge 3D til 3ds Max er ude . evermotion. Hentet 13. februar 2018. Arkiveret fra originalen 9. november 2020.
  15. Sådan laver du Facebook 3D-opslag . 3D Print Tech Design. Hentet 7. maj 2018. Arkiveret fra originalen 7. april 2022.
  16. Verge3D 2.2 til 3DS Max udgivet . cgpress. Hentet 18. marts 2018. Arkiveret fra originalen 21. januar 2021.
  17. verge3d场景数据压缩(downlink) . zjbcool.com. Hentet 3. juni 2018. Arkiveret fra originalen 10. august 2018. 
  18. Verge3D 2.3 til 3ds Max udgivet . evermotion. Hentet 7. maj 2018. Arkiveret fra originalen 9. november 2020.
  19. Soft8Soft frigiver Verge3D 2.3 til 3ds Max . CG kanal. Hentet 17. april 2018. Arkiveret fra originalen 9. marts 2022.
  20. Megjelent a Verge3D 2.3 for 3ds Max . MeshMag. Hentet 20. maj 2018. Arkiveret fra originalen 18. januar 2021.
  21. Verge3D 2.4 til 3ds Max er ude . evermotion. Hentet 6. juni 2018. Arkiveret fra originalen 9. november 2020.
  22. Soft8Soft sender Verge3D 2.4 til 3ds Max og Blender . CG kanal. Hentet 7. juni 2018. Arkiveret fra originalen 15. december 2021.
  23. Soft8Soft frigiver Verge3D 2.10 til 3ds Max og Blender . CG kanal. Hentet 11. februar 2019. Arkiveret fra originalen 12. februar 2019.
  24. Soft8Soft frigiver Verge3D v2.3 til Blender (utilgængeligt link) . Daglig CADCAM. Hentet 7. maj 2018. Arkiveret fra originalen 7. maj 2018.