Zdog 1.0 e hlahisitsoe, enjine ea pseudo-3D bakeng sa Websaete e sebelisang Canvas le SVG

Phatlalatso ea Laeborari ea JavaScript ea Fumaneha Zdog 1.0, e sebelisang enjene ea 3D e etsisang lintho tse mahlakore a mararo tse thehiloeng ho Canvas le SVG vector primitives, i.e. ho kenya ts'ebetsong sebaka sa geometri sa mahlakore a mararo se nang le setšoantšo sa sebele sa libopeho tse bataletseng. Khoutu ea morero bula tlas'a laesense ea MIT. Laebrari e na le mela e 2100 feela ea khoutu mme e nka 28 KB ntle le ho fokotsa, empa ka nako e ts'oanang e u lumella ho etsa lintho tse khahlang haholo tse haufi le tlhaho ho litholoana tsa mosebetsi oa lipapiso.

Sepheo sa morero ke ho fana ka lisebelisoa tse u lumellang ho sebetsa le lintho tsa 3D habonolo feela joaloka litšoantšo tsa vector. Enjene e bululetsoe ke papali ea khale ea komporo Ntja, moo libopeho tse bataletseng tsa 3D tse thehiloeng ho litšoantšo tsa sprite li sebelisitsoeng ho theha tikoloho ea XNUMXD.

Zdog 1.0 e hlahisitsoe, enjine ea pseudo-3D bakeng sa Websaete e sebelisang Canvas le SVG

Mefuta ea lintho tsa 3D ho Zdog e hlahisoa ho sebelisoa API e bonolo ea phatlalatso mme e hlophisoa ka ho qhekella le ho hlopha. dibopeho tse bonolo, joalo ka likhutlo-tharo, selikalikoe, likhutlotharo, likaroloana tsa mela, li-arcs, li-polygone le li-curve. Zdog e sebelisa libopeho tse chitja, ntle le litlolo tse hlakileng tsa polygonal. Libopeho tse bonolo li hlahisoa ka litšoantšo tse rarahaneng tsa XNUMXD tse kang li-sphere, li-cylinders le li-cubes. Ho feta moo, ho ea ka pono ea moqapi, li-sphere li hlalosoa e le lintlha, li-tori e le li-circles, le li-capsules e le mela e teteaneng.

Likarolo tsa likarolo tsa lintho li sebetsanoa ho ela hloko maemo a tsona a lekanyelitsoeng le ho tšoaroa hammoho ke liankora tse sa bonahaleng. Lintho tsohle tse matla, joalo ka liphetoho, lipotoloho, le sekala, ke ts'ebetso ea vector e boletsoeng ho sebelisoa ntho ea Vector. Li-meshes tsa polygon li tšehetsoa bakeng sa likarolo.

Source: opennet.ru

Eketsa ka tlhaloso