Verge3D

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 30.10.2020 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .
Verge3D
Tyyppi Välineet interaktiiviseen 3D-grafiikkaan
Kehittäjä Pehmeä 8 pehmeä
Sisään kirjoitettu JavaScript , Python
Osavaltio Aktiivinen
Lisenssi mainos
Verkkosivusto soft8soft.com/ru/verge3d/

Verge3D on osan Blend4Web- projektin osallistujista perustama reaaliaikainen 3D-hahmontaja ja siihen liittyvä työkalupakki interaktiivisen 3D-grafiikan luomiseen ja näyttämiseen selaimissa .

Yleiskatsaus

Verge3D:n avulla käyttäjät voivat luoda interaktiivista sisältöä kaupallisesti saatavilla olevien 3D-mallinnustyökalujen avulla (jota tällä hetkellä tukevat Blender , Autodesk 3ds Max ja Autodesk Maya ) muuntamalla 3D-kohtaukset selaimessa näkyvään muotoon [1] [2] .

Historia

Vuonna 2017 Blend4Web avoimen viitekehyksen kehitysjohtaja Juri Kovelenov päätti jättää projektin [3] ja löysi uuden moottorin, jonka nimi oli Verge3D. Erikoistetun JSON -vientimuodon sijaan on ehdotettu standardia glTF [4] . Hankkeen kehittämiseksi perustettiin uusi yritys, Soft8soft [5] , joka lopulta päätti siirtyä puhtaasti kaupalliseen kehitysmalliin.

Ominaisuudet

Verge3D käyttää WebGL -tekniikkaa grafiikan näyttämiseen. Moottori sisältää Three.js- kirjaston komponentteja ja tarjoaa sovelluskehittäjille pääsyn sen API: hen [6] .

arvoituksia Sovellustoimintoja voidaan lisätä joko JavaScript -ohjelmoinnin avulla tai kirjoittamatta koodia Puzzles-visuaalisen ohjelmointiympäristön avulla, joka on Google Blockly -kehyksen laajennus . Puzzles-ympäristö on tarkoitettu ensisijaisesti ei-ohjelmoijille, ja sen avulla voit luoda interaktiivisia skenaarioita yhdistämällä loogisia lohkoja toisiinsa vedä ja pudota -menetelmällä [7] . App Manager App Manager on kevyt selainpohjainen projektien luomiseen, hallintaan ja julkaisemiseen tarkoitettu ohjelma, joka sisältää paikallisen kehityspalvelimen [8] . App Manageriin integroitu Verge3D Network -pilvipalvelu mahdollistaa verkkosovellusten julkaisemisen Amazon S3 :ssa ja EC2 :ssa [9] . PBR Materiaalikehitystä varten tarjotaan glTF 2.0 -yhteensopiva työnkulku, joka perustuu fyysisesti perustuvaan renderöintiin ( PBR ) .  Lisäksi ehdotetaan lähestymistapaa, joka perustuu 3D-mallinnustyökaluissa [10] [11] saatavilla olevien standardimateriaalijärjestelmien käyttöön . PBR-järjestelmän kanssa yhteensopivia tekstuureja luodaan käyttämällä erikoistuneita kolmannen osapuolen työkaluja, kuten Substance Painter, jolle Verge3D tarjoaa sopivan vientiesiasetuksen [12] . glTF ja integraatio Verge3D on integroitu Blenderiin , 3ds Maxiin ja Mayaan , jolloin käyttäjät voivat luoda geometrioita, materiaaleja ja animaatioita vastaavan työkalun vakioympäristössä ja viedä sitten kohtauksen glTF- muotoon . Sneak Peek -ominaisuuden avulla voit viedä ja esikatsella kohtauksia suoraan luomatta projekteja [13] [14] [15] . Facebookin 3D-viestit 3D-kohtausten sijoittamiseksi Facebookin uutissyötteeseen on tuki GLB-muotoon [16] . Viedyt GLB-tiedostot voidaan avata App Managerilla [17] . Resurssien pakkaus Viedyt tiedostot voidaan valinnaisesti pakata LZMA-algoritmilla [18] . Tämä vähentää ladattujen tietojen kokoa keskimäärin 6 kertaa [19] . Käyttöliittymä Kolmannen osapuolen HTML-editoreilla luotu käyttöliittymä voidaan yhdistää loogisesti 3D-kuvauselementteihin Puzzles-editorin avulla. Siten käyttäjätapahtumat voivat johtaa muutoksiin 3D-näkymässä ja päinvastoin, käyttäjätapahtumat 3D-näkymän elementeistä muuttavat HTML-ympäristöä [20] [21] . Fysiikka Fysiikkamoduuli on kytketty pääohjelmistomoduulista riippumatta, ja se sisältää tuen törmäysten havaitsemiseen, hahmon ja ajoneuvon fysiikan toteuttamiseen sekä jousien ja kankaan käyttäytymisen simulointiin [22] [23] . AR/VR Versiosta 2.10 lähtien WebXR- tekniikkaa tuetaan , mikä on välttämätöntä virtuaalitodellisuuden ja lisätyn todellisuuden laitteiden kanssa työskentelyssä selainikkunasta. HTC Vive - ja Oculus Rift - kypärät ovat tuettuja sekä Google Cardboard - luokan laitteita . AR/VR:n kanssa toimivat sovellukset kehitetään Puzzles-visuaalisen editorin tai JavaScript-koodin avulla [24] .

Työnkulku

Verge3D:n työnkulku eroaa merkittävästi muista WebGL-kehyksistä keskittymällä työn saamiseen muiden kuin ohjelmoijien saataville. Uuden sovelluksen kehitys alkaa tavallisesti 3D-objektien mallintamisen, teksturoinnin ja animoinnin vakiomenettelyillä. Valmiit mallit kootaan kohtaukseksi yhteen *.blend-, *.max- tai *.mb-tiedostoon. Tämä tiedosto toimii sitten pohjana projektin alustamiselle App Managerin avulla. Vaihtoehtoisesti voit lisätä interaktiivisen skenaarion Puzzles-editorin avulla. Sovellus voidaan käynnistää selaimessa missä tahansa vaiheessa App Managerista. Valmis verkkosovellus voidaan isännöidä Verge3D Network -pilvessä, julkaista Facebookin uutissyötteessä tai käyttäjän omilla verkkosivuilla [25] .

Katso myös

Muistiinpanot

  1. Interaktiivinen 3D-verkkosisältö tulee 3ds Maxiin . engineering.com. Haettu 21. helmikuuta 2018. Arkistoitu alkuperäisestä 9. marraskuuta 2020.
  2. Soft8Soft julkaisee Verge3D:n . CG kanava. Haettu 5. joulukuuta 2017. Arkistoitu alkuperäisestä 15. huhtikuuta 2021.
  3. Juri Kovelenovin viesti hänen henkilökohtaisella sivullaan VK:ssa
  4. Blend4Web -kehittäjien välinen jakautuminen johti uuden WebGL-moottorin luomiseen . Haettu 20. toukokuuta 2020. Arkistoitu alkuperäisestä 23. syyskuuta 2020.
  5. "Käynnistys" -viesti virallisella verkkosivustolla . Haettu 20. toukokuuta 2020. Arkistoitu alkuperäisestä 15. elokuuta 2018.
  6. Verge3D, verkko-interaktiivisten 3D-sovellusten luontiratkaisu . 3DVF. Haettu 29. marraskuuta 2017. Arkistoitu alkuperäisestä 17. tammikuuta 2021.
  7. Verge3D julkaistu . cgpress. Haettu 24. marraskuuta 2017. Arkistoitu alkuperäisestä 21. tammikuuta 2021.
  8. Verge3D käynnistyy (downlink) . 3dxmedia. Haettu 22. marraskuuta 2017. Arkistoitu alkuperäisestä 25. tammikuuta 2018. 
  9. Verge3D 1.0.2 tuo välittömän verkkojulkaisun, uusia arvoituksia ja paljon muuta! . Pehmeä 8 pehmeä. Haettu 14. joulukuuta 2017. Arkistoitu alkuperäisestä 25. tammikuuta 2018.
  10. Verge3D 1.0. Uusi 3D WebGL -kehys Blenderissä . Treddi.com Haettu 22. marraskuuta 2017. Arkistoitu alkuperäisestä 16. marraskuuta 2019.
  11. VERGE3D 1.0发布! . BlenderCN.org. Haettu 22. marraskuuta 2017. Arkistoitu alkuperäisestä 31. maaliskuuta 2022.
  12. Verge3D 2.3 Blender版发布. BlenderCN.org. Haettu 22. huhtikuuta 2018. Arkistoitu alkuperäisestä 24. tammikuuta 2021.
  13. Verge3D for 3DS Max julkaistu . cgpress. Haettu 9. helmikuuta 2018. Arkistoitu alkuperäisestä 21. tammikuuta 2021.
  14. Verge 3D for 3ds Max on julkaistu . ikuinen liike. Haettu 13. helmikuuta 2018. Arkistoitu alkuperäisestä 9. marraskuuta 2020.
  15. Kuinka tehdä Facebookin 3D-viestejä . 3D Print Tech Design. Haettu 7. toukokuuta 2018. Arkistoitu alkuperäisestä 7. huhtikuuta 2022.
  16. Verge3D 2.2 3DS Maxille julkaistu . cgpress. Haettu 18. maaliskuuta 2018. Arkistoitu alkuperäisestä 21. tammikuuta 2021.
  17. verge3d场景数据压缩(downlink) . zjbcool.com. Haettu 3. kesäkuuta 2018. Arkistoitu alkuperäisestä 10. elokuuta 2018. 
  18. Verge3D 2.3 for 3ds Max julkaistu . ikuinen liike. Haettu 7. toukokuuta 2018. Arkistoitu alkuperäisestä 9. marraskuuta 2020.
  19. Soft8Soft julkaisee Verge3D 2.3 for 3ds Max . CG kanava. Haettu 17. huhtikuuta 2018. Arkistoitu alkuperäisestä 9. maaliskuuta 2022.
  20. Ilmoita Verge3D 2.3 for 3ds Max . MeshMag. Haettu 20. toukokuuta 2018. Arkistoitu alkuperäisestä 18. tammikuuta 2021.
  21. Verge3D 2.4 for 3ds Max on julkaistu . ikuinen liike. Haettu 6. kesäkuuta 2018. Arkistoitu alkuperäisestä 9. marraskuuta 2020.
  22. Soft8Soft toimittaa Verge3D 2.4:n 3ds Maxille ja Blenderille . CG kanava. Haettu 7. kesäkuuta 2018. Arkistoitu alkuperäisestä 15. joulukuuta 2021.
  23. Soft8Soft julkaisee Verge3D 2.10:n 3ds Maxille ja Blenderille . CG kanava. Haettu 11. helmikuuta 2019. Arkistoitu alkuperäisestä 12. helmikuuta 2019.
  24. Soft8Soft julkaisee Verge3D v2.3:n Blenderille (linkki ei saatavilla) . Päivittäinen CADCAM. Haettu 7. toukokuuta 2018. Arkistoitu alkuperäisestä 7. toukokuuta 2018.