Zdog 1.0 është prezantuar, një motor pseudo-3D për Web, i cili përdor Canvas dhe SVG

Shpërndarja e bibliotekës JavaScript Zdog 1.0, që implementon një motor 3D, i cili simulon objekte tredimensionale mbi baza primitivash vektoriale Canvas dhe SVG, pra implementon një hapësirë geometrike tridimensionale me vizatimin real të formave të sheshta. Kodi i projektit është i hapur në licencën MIT. Biblioteka përfshin gjithsej 2100 rreshta kodi dhe zë 28 KB pa minifikim, por lejon krijimin e objekteve mjaft efektive, të ngjashme me rezultatet e punës së ilustrueseve.

Qëllimi i projektit është të ofrojë mjete që lejojnë punimin me objekte 3D po aq të lehtë sa me ilustrimet vektoriale. Motorin e ka krijuar nën ndikimin e lojës së vjetër kompjuterike Dogz, në të cilën për formimin e një ambienti 3D përdoren figura të sheshta dy dimensionale mbi baza grafike sprite.

Zdog 1.0 është prezantuar, një motor pseudo-3D për Web, i cili përdor Canvas dhe SVG

Modelet e objekteve 3D në Zdog formohen përmes një API deklarative të thjeshtë dhe kompozohen përmes lidhjes dhe grupimit të formave të thjeshta, si katrorë, rrethe, trekëndësha, linja, arka, poligonë dhe kurba. Në Zdog përdoren forma të rrumbullakosura, pa ndërshtesa poligonale të shprehura. Format e thjeshta vizualizohen në përfaqësime më komplekse tridimensionale, të tilla si sfera, cilindrat dhe kube. Në këtë kontekst, për zhvilluesin sferat përcaktohen si pika, torët si rrethore, dhe kapsulat si linja të trasha.

Elementet përbërëse të objekteve trajtohen duke marrë parasysh pozitat e tyre relative dhe lidhjen me ankorë të padukshme. Të gjitha pronat dinamike, si transformime, rotacione dhe zmadhime, janë operacione vektoriale, të përcaktuara përmes objektit Vector. Për objektet hapësinore, mbështeten rrjete poligonale.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster