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

Doli versioni i bibliotekës JavaScript Zdog 1.0, i cili implementon një motor 3D që simulan objekte tridimensionale mbi bazën e primitiveve vektoriale Canvas dhe SVG, dmth. implementon hapësirë geometrike tridimensionale me përshkrimin e real të formave të sheshta. Kodi i projektit është i hapur nën licencën MIT. Biblioteka përmban gjithsej 2100 rreshta kodi dhe ka 28 KB pa minifikim, por gjithashtu lejon krijimin e objekteve mjaft efektive, të ngjashme me rezultatet e punës së ilustruesve.

Qëllimi i projektit është të ofrojë mjete që lejojnë punimin me objekte 3D po aq lehtë sa me ilustra vektoriale. Motorin e krijuar e frymëzoi një lojë të vjetër kompjuterike Dogz, në të cilën figura të sheshta dy-dimensionale me grafikë sprite u përdorën për të formuar një mjedis 3D.

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

Modelet e objekteve 3D në Zdog formohen përmes një API të thjeshtë deklarativ dhe grupohen përmes lidhjes dhe grupimit forma të thjeshta, të tilla si drejtkëndësha, rrethana, trekëndësha, segmente, arka, poligonë dhe kurba. Në Zdog përdoren forma të rrumbullakosur, pa papajtueshmëri poligonale të dukshme. Forma të thjeshta shfaqen në përfaqësime më të ndërlikuara tridimensionale, si sfere, cilindër dhe kuti. Në këtë mënyrë, nga perspektiva e zhvilluesit sfere përkufizohen si pika, tori si rreth dhe kapsulat si linja të trasha.

Elementët përbërës të objekteve trajtohen duke marrë parasysh pozitat e tyre relative dhe lidhjet me anë të ankorave të padukshme. Të gjitha pronat dinamike, si transformimet, rotacionet dhe shkallëzimet, përbëjnë operacione vektorësh, të përcaktuara me objektin Vector. Për objektet hapësinore mbështeten rrjetat poligonale.

Burimi: opennet.ru

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