Predstavljen je Zdog 1.0, pseudo-3D engine za web, koji koristi Canvas i SVG.

Dostupna verzija JavaScript biblioteke Zdog 1.0, 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 otvoren 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 Dogz, u kojoj su za oblikovanje 3D okruženja korištene ravne dvodimenzionalne figure temeljem sprite grafike.

Predstavljen je Zdog 1.0, pseudo-3D engine za web, koji koristi Canvas i SVG.

Modeli 3D objekata u Zdog formiraju se uz pomoć jednostavnog deklarativnog API-a i sastavljaju putem vezivanja i grupiranja jednostavnih oblika, 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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster