Tutvustati Zdog 1.0, pseudoin-3D mootor Web'i jaoks, mis kasutab Canvas ja SVG-d.

JavaScript'i teegi versioon saadaval Zdog 1.0, mis implementeerib 3D-mootori, mis simuleerib kolme mõõtme objekte vektorpõhiste Canvas ja SVG primitiivide alusel, st loob kolmemõõtmelise geomeetrilise ruumi, kus esitatakse tasapinnalisi kujundeid. Projekti kood avatud on MIT litsentsi all. Teek sisaldab kokku 2100 koodi rida ja on 28 KB suurune ilma minimeerimiseta, kuid võimaldab luua piisavalt muljetavaldavaid objekte, mis sarnanevad illustraatorite töö tulemustega.

Projekti eesmärk on pakkuda vahendeid, mis võimaldavad töötada 3D objektidega sama lihtsalt kui vektorillustratsioonidega. Mootor on loodud vanast arvutimängust Dogz, kus kolme mõõtmelise keskkonna loomisel kasutati tasapinnalisi kahemõõtmelisi kujundeid sprite-graafika põhjal.

Tutvustati Zdog 1.0, pseudoin-3D mootor Web'i jaoks, mis kasutab Canvas ja SVG-d.

Zdog'i 3D-objektide mudelid luuakse lihtsa deklaratiivse API abil ja koosnevad sidumise ja rühmitamise kaudu lihtsatest vormidest, nagu ristkülikud, ringid, kolmnurgad, lõigud, kaared, hulknurgad ja kõverad. Zdog-is kasutatakse ümaramaid vorme, ilma väljendunud polügooniliste ebatäpsusteta. Lihtsaid vorme visualiseeritakse keerukamate kolmemõõtmeliste esindustena, nagu sfäärid, silindrid ja kuubikud. Samuti määratletakse sfäärid arendaja perspektiivist punktidena, torud ringidena ja kapslid paksude joonedena.

Objektide koostisosade käsitlemine toimub nende suhteliste asukohtade ja nähtamatute ankurduste põhjal. Kõik dünaamilised omadused, nagu teisendused, pöörded ja suurendused, on vektortegevused, mis määratakse objekti Vector abil. Ruumiobjektide jaoks toetatakse polügoonilisi võrke.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster