Zdog 1.0 prezante, yon motè pseudo-3D pou entènèt la lè l sèvi avèk Canvas ak SVG

Version Bibliyotèk JavaScript Disponib Zdog 1.0, ki aplike yon motè 3D ki simulation objè ki genyen twa dimansyon ki baze sou Canvas ak primitif vektè SVG, i.e. mete ann aplikasyon yon espas jewometrik ki genyen twa dimansyon ak desen aktyèl fòm plat. Kòd pwojè se louvri anba lisans MIT. Bibliyotèk la gen sèlman 2100 liy kòd ak okipe 28 KB san minifikasyon, men an menm tan li pèmèt ou kreye objè byen enpresyonan ki fèmen nan lanati ak rezilta yo nan travay ilistratè yo.

Objektif pwojè a se bay zouti ki pèmèt ou travay ak objè 3D fasil menm jan ak ilistrasyon vektè. Se motè a enspire pa yon jwèt òdinatè fin vye granmoun Dogz, nan ki fòm plat 3D ki baze sou grafik sprite yo te itilize yo kreye yon anviwònman XNUMXD.

Zdog 1.0 prezante, yon motè pseudo-3D pou entènèt la lè l sèvi avèk Canvas ak SVG

Modèl objè 3D nan Zdog yo pwodwi lè l sèvi avèk yon senp API deklarasyon epi yo ranje atravè menen ak gwoupman. fòm senp, tankou rektang, sèk, triyang, segman liy, arc, poligòn ak koub. Zdog sèvi ak fòm awondi, san yo pa pwononse iregilarite poligonal. Fòm senp yo rann nan reprezantasyon 3D pi konplèks tankou esfè, silenn ak kib. Anplis, nan pwen de vi pwomotè a, esfè yo defini kòm pwen, tori kòm sèk, ak kapsil kòm liy epè.

Eleman eleman yo nan objè yo trete an konsiderasyon pozisyon relatif yo epi yo te kenbe ansanm pa lank envizib. Tout pwopriyete dinamik, tankou transfòmasyon, wotasyon, ak echèl, se operasyon vektè ki espesifye lè l sèvi avèk yon objè vektè. May Polygon yo sipòte pou karakteristik.

Sous: opennet.ru

Add nouvo kòmantè