Zdog 1.0 idayambitsidwa, injini ya pseudo-3D pa intaneti yogwiritsa ntchito Canvas ndi SVG

JavaScript Library Kutulutsidwa Kukupezeka Zdog 1.0, yomwe imagwiritsa ntchito injini ya 3D yomwe imatsanzira zinthu zitatu-dimensional kutengera Canvas ndi SVG vector primitives, i.e. kugwiritsa ntchito malo azithunzi atatu a geometric okhala ndi zojambula zenizeni zamawonekedwe athyathyathya. Project kodi ndi lotseguka pansi pa MIT layisensi. Laibulale ili ndi mizere 2100 yokha ya code ndipo imakhala ndi 28 KB popanda minification, koma nthawi yomweyo imakulolani kupanga zinthu zochititsa chidwi zomwe zili pafupi ndi zotsatira za ntchito ya ojambula.

Cholinga cha pulojekitiyi ndikupereka zida zomwe zimakulolani kuti mugwiritse ntchito zinthu za 3D mosavuta monga mafanizo a vector. Injiniyo idauziridwa ndi masewera akale apakompyuta Dogz, momwe mawonekedwe amtundu wa 3D ozikidwa pazithunzi za sprite adagwiritsidwa ntchito popanga chilengedwe cha XNUMXD.

Zdog 1.0 idayambitsidwa, injini ya pseudo-3D pa intaneti yogwiritsa ntchito Canvas ndi SVG

Mitundu ya zinthu za 3D mu Zdog imapangidwa pogwiritsa ntchito API yosavuta yofotokozera ndikukonzedwa kudzera mukudumphadumpha ndi magulu. mawonekedwe osavuta, monga makokonati, mabwalo, makona atatu, magawo a mizere, ma arcs, ma polygoni ndi ma curve. Zdog imagwiritsa ntchito mawonekedwe ozungulira, osatchula zolakwika za polygonal. Maonekedwe osavuta amaperekedwa muzoyimira zovuta za XNUMXD monga zozungulira, masilindala ndi ma cubes. Komanso, kuchokera kumalingaliro a wopanga, mabwalo amatanthauzidwa ngati mfundo, tori ngati zozungulira, ndi makapisozi ngati mizere yokhuthala.

Zigawo za zinthu zimakonzedwa poganizira malo awo achibale ndikugwiridwa pamodzi ndi anangula osawoneka. Zinthu zonse zosinthika, monga masinthidwe, kusinthasintha, ndi masikelo, ndi ntchito zama vector zomwe zimafotokozedwa pogwiritsa ntchito chinthu cha Vector. Ma polygon meshes amathandizidwa ndi mawonekedwe.

Source: opennet.ru

Kuwonjezera ndemanga