Dostupna verzija JavaScript biblioteke , koja implementira 3D motor za simulaciju trodimenzionalnih objekata na osnovi vektorskih pravokutnika Canvas i SVG, tj. omogućava trodimenzionalni geometrijski prostor s stvarnim prikazom ravnih oblika. Kod projekta pod MIT licencom. Biblioteka sadrži ukupno 2100 linija koda i zauzima 28 KB bez minifikacije, ali omogućava stvaranje dovoljno efektnih objekata sličnih rezultatima rada ilustratora.
Cilj projekta je pružiti alate koji omogućuju rad s 3D objektima tako lako kao s vektorskim ilustracijama. Motor je stvoren pod utjecajem stare računalne igre , u kojoj su za oblikovanje 3D okruženja korištene ravne dvodimenzionalne figure temeljem sprite grafike.

Modeli 3D objekata u Zdog formiraju se uz pomoć jednostavnog deklarativnog API-a i sastavljaju putem vezivanja i grupiranja , poput pravokutnika, krugova, trokuta, segmenata, luka, poligona i krivulja. U Zdog se primjenjuju zaobljeni oblici, bez izraženih poligonalnih hrapavosti. Jednostavni oblici vizualiziraju se u složenije trodimenzionalne prikaze, poput sfera, cilindra i kocki. Pri tome, s gledišta programera, sfere se definiraju kao točke, torusi kao krugovi, a kapsule kao debele linije.
Sastavni elementi objekata obrađuju se uzimajući u obzir njihove relativne pozicije i veza nevidljivim sidrima. Sva dinamička svojstva, poput transformacija, rotacija i skaliranja, predstavljaju vektorske operacije koje se definiraju pomoću objekta Vector. Za prostorne objekte podržane su poligonalne mreže.
Izvor: opennet.ru
