Ua hoʻokomo ʻia ʻo Zdog 1.0, kahi ʻenekini pseudo-3D no ka Pūnaewele me ka hoʻohana ʻana iā Canvas a me SVG

Loaʻa ka hoʻopuka puke JavaScript Zdog 1.0, ka mea e hoʻokō i ka mīkini 3D e hoʻohālike i nā mea ʻekolu-dimensional e pili ana i ka Canvas a me SVG vector primitives, i.e. ka hoʻokō ʻana i kahi ākea geometric ʻekolu me ke kaha kiʻi maoli o nā ʻano pālahalaha. Code papahana ua wehe ma lalo o ka laikini MIT. He 2100 mau laina code wale nō ka waihona a noho i ka 28 KB me ka ʻole o ka minification, akā i ka manawa like e hiki ai iā ʻoe ke hana i nā mea kupanaha i kokoke i ke ʻano i nā hopena o ka hana a nā mea kiʻi.

ʻO ka pahuhopu o ka papahana ʻo ia ka hāʻawi ʻana i nā mea hana e hiki ai iā ʻoe ke hana me nā mea 3D maʻalahi e like me nā kiʻi vector. Hoʻoulu ʻia ka ʻenekini e kahi pāʻani kamepiula kahiko dogz, kahi i hoʻohana ʻia ai nā kiʻi 3D palahalaha e pili ana i nā kiʻi sprite e hana i kahi kaiapuni XNUMXD.

Ua hoʻokomo ʻia ʻo Zdog 1.0, kahi ʻenekini pseudo-3D no ka Pūnaewele me ka hoʻohana ʻana iā Canvas a me SVG

Hoʻokumu ʻia nā hiʻohiʻona 3D ma Zdog me ka hoʻohana ʻana i kahi API hoʻolaha maʻalahi a hoʻonohonoho ʻia ma o ka paʻi ʻana a me ka hui pū ʻana. nā ʻano maʻalahi, e like me nā ʻāpana ʻāpana, nā pōʻai, nā huinakolu, nā ʻāpana laina, nā arcs, polygons a me nā pihi. Hoʻohana ʻo Zdog i nā ʻano poepoe, me ka ʻole o ka haʻi ʻole ʻana o ka polygonal. Hāʻawi ʻia nā ʻano maʻalahi i loko o nā hiʻohiʻona XNUMXD paʻakikī e like me nā pōʻai, nā cylinders a me nā cubes. Eia kekahi, mai ka manaʻo o ka mea hoʻomohala, ua wehewehe ʻia nā spheres e like me nā kiko, tori me nā pōʻai, a me nā capsules he laina mānoanoa.

Hoʻopili ʻia nā mea ʻāpana o nā mea me ka noʻonoʻo i ko lākou mau kūlana pili a paʻa pū ʻia e nā heleuma ʻike ʻole. ʻO nā waiwai ikaika a pau, e like me ka hoʻololi ʻana, ka hoʻololi ʻana, a me nā unahi, he mau hana vector i kuhikuhi ʻia me kahi mea Vector. Kākoʻo ʻia ka polygon meshes no nā hiʻohiʻona.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka