Zdog 1.0 destnîşan kir, motorek pseudo-3D ji bo Webê ku Canvas û SVG bikar tîne

Weşana Pirtûkxaneya JavaScript Berdest e Zdog 1.0, ku motorek 3D pêk tîne ku tiştên sê-alî li ser bingeha vektorên primitives Canvas û SVG simule dike, yanî. bicihkirina cîhek geometrîkî ya sê-alî bi xêzkirina rastîn a şeklên davî. Koda projeyê vekirî ye di bin lîsansa MIT. Pirtûkxane tenê 2100 rêzikên kodê vedihewîne û 28 KB bêyî kêmkirin digire, lê di heman demê de ew dihêle hûn tiştên pir balkêş ên ku di xwezayê de nêzî encamên xebata wênekêşan in biafirînin.

Armanca projeyê peydakirina amûrên ku dihêle hûn bi hêmanên 3D re bi hêsanî û bi nîgarên vektor re bixebitin. Motor ji lîstikek komputerê ya kevn îlhama xwe digire Dogz, ku tê de şeklên 3D yên daîre yên li ser bingeha grafikên sprite hatine bikar anîn ji bo afirandina jîngehek XNUMXD.

Zdog 1.0 destnîşan kir, motorek pseudo-3D ji bo Webê ku Canvas û SVG bikar tîne

Modelên tiştên 3D yên di Zdog de bi karanîna API-yek diyarker a hêsan têne çêkirin û bi kişandin û komkirinê têne saz kirin. şêweyên sade, wek çargoşe, çember, sêgoşe, beşên xêz, kevan, pirgoşe û kêşan. Zdog şeklên girover, bêyî nerêkûpêkiyên polîgonal ên diyar bikar tîne. Şêweyên sade di nav temsîlên 3D yên tevlihevtir ên wekî qap, silindir û kub de têne pêşkêş kirin. Digel vê yekê, ji nihêrîna pêşdebiran, qad wekî xal, tori wekî çember, û kapsul wekî xetên stûr têne destnîşan kirin.

Hêmanên pêkhatî yên hêmanan li gorî pozîsyonên wan ên têkildar têne hilberandin û ji hêla lengerên nedîtbar ve li hev têne girtin. Hemî taybetmendiyên dînamîkî, wekî veguhertin, zivirandin, û pîvan, operasyonên vektorî ne ku bi karanîna vektorek vektor têne destnîşan kirin. Meşkên Polygon ji bo taybetmendiyan têne piştgirî kirin.

Source: opennet.ru

Add a comment