Zdog 1.0 hà introduttu, un mutore pseudo-3D per u Web cù Canvas è SVG

Liberazione di a biblioteca JavaScript dispunibule Zdog 1.0, chì implementa un mutore 3D chì simula l'uggetti tridimensionali basati in Canvas è primitivi vettoriali SVG, i.e. implementendu un spaziu geomètrico tridimensionale cù un disegnu attuale di forme piatte. Codice di prughjettu apertu sottu licenza MIT. A biblioteca hà solu 2100 linee di codice è occupa 28 KB senza minificazione, ma à u stessu tempu permette di creà oggetti assai impressiunanti chì sò vicinu in natura à i risultati di u travagliu di illustratori.

U scopu di u prugettu hè di furnisce strumenti chì permettenu di travaglià cù l'uggetti 3D cum'è facilmente cù l'illustrazioni vettoriali. U mutore hè inspiratu da un vechju ghjocu di computer Dogz, in quale forme 3D flat basate nantu à gràfiche sprite sò state aduprate per creà un ambiente XNUMXD.

Zdog 1.0 hà introduttu, un mutore pseudo-3D per u Web cù Canvas è SVG

I mudelli di l'ughjettu 3D in Zdog sò generati cù una API dichjarazione simplice è disposti attraversu snapping è raggruppamentu. forme simplici, cum'è rectanguli, circles, trianguli, segmenti di linea, archi, poligoni è curve. Zdog usa forme arrotondate, senza irregularità poligonali pronunzianu. Forme simplici sò resi in rapprisintazioni 3D più cumplessi cum'è sfere, cilindri è cubi. Inoltre, da u puntu di vista di u sviluppatore, e sfere sò definite cum'è punti, tori cum'è circles, è capsules cum'è linii grossi.

L'elementi cumpunenti di l'uggetti sò trattati tenendu in contu e so pusizioni relative è esse tenuti inseme da ancore invisibili. Tutte e pruprietà dinamiche, cum'è trasfurmazioni, rotazioni è scale, sò operazioni vettoriali chì sò specificate cù un oggettu Vector. E maglie poligoni sò supportate per e funzioni.

Source: opennet.ru

Add a comment