Zdog 1.0 introdott, magna psewdo-3D għall-Web bl-użu ta 'Canvas u SVG

Rilaxx tal-Librerija JavaScript Disponibbli Zdog 1.0, li timplimenta magna 3D li tissimula oġġetti tridimensjonali bbażati fuq Canvas u primitives tal-vettur SVG, i.e. implimentazzjoni ta 'spazju ġeometriku tridimensjonali bi tpinġija attwali ta' forom ċatti. Kodiċi tal-proġett miftuħa taħt liċenzja MIT. Il-librerija fiha biss 2100 linja ta 'kodiċi u tokkupa 28 KB mingħajr minifikazzjoni, iżda fl-istess ħin tippermettilek toħloq oġġetti pjuttost impressjonanti li huma qrib fin-natura tar-riżultati tax-xogħol tal-illustraturi.

L-għan tal-proġett huwa li jipprovdi għodod li jippermettulek taħdem ma 'oġġetti 3D faċilment daqs ma' illustrazzjonijiet vettoriali. Il-magna hija ispirata minn logħba antika tal-kompjuter Dogz, fejn intużaw forom 3D ċatti bbażati fuq grafika sprite biex jinħoloq ambjent XNUMXD.

Zdog 1.0 introdott, magna psewdo-3D għall-Web bl-użu ta 'Canvas u SVG

Mudelli ta’ oġġetti 3D f’Zdog huma ġġenerati permezz ta’ API dikjarattiva sempliċi u rranġati permezz ta’ snapping u raggruppament forom sempliċi, bħal rettangoli, ċrieki, triangoli, segmenti tal-linja, arki, poligoni u kurvi. Zdog juża forom fit-tond, mingħajr irregolaritajiet poligonali evidenti. Forom sempliċi huma mogħtija f'rappreżentazzjonijiet 3D aktar kumplessi bħal sferi, ċilindri u kubi. Barra minn hekk, mill-perspettiva tal-iżviluppatur, l-isferi huma definiti bħala punti, tori bħala ċrieki, u kapsuli bħala linji ħoxnin.

L-elementi komponenti tal-oġġetti huma pproċessati b'kont meħud tal-pożizzjonijiet relattivi tagħhom u jinżammu flimkien b'ankri inviżibbli. Il-proprjetajiet dinamiċi kollha, bħal trasformazzjonijiet, rotazzjonijiet, u skali, huma operazzjonijiet vettur li huma speċifikati bl-użu ta 'oġġett Vector. Il-malji tal-poligoni huma appoġġjati għall-karatteristiċi.

Sors: opennet.ru

Żid kumment