È stato presentato Zdog 1.0, un motore pseudo-3D per il Web, che utilizza Canvas e SVG.

Versione disponibile della libreria JavaScript Zdog 1.0, che implementa un motore 3D in grado di simulare oggetti tridimensionali basati su primitive vettoriali di Canvas e SVG, cioè realizzando uno spazio geometrico tridimensionale con effettivo rendering di forme piatte. Il codice del progetto è aperto è sotto licenza MIT. La libreria conta in totale 2100 righe di codice e occupa 28 KB senza miniaturizzazione, ma consente di creare oggetti piuttosto accattivanti, simili ai risultati ottenuti da illustratori.

L'obiettivo del progetto è fornire strumenti che consentano di lavorare con oggetti 3D con la stessa facilità delle illustrazioni vettoriali. Il motore è stato ispirato da un vecchio videogioco Dogz, in cui per formare un ambiente 3D si utilizzavano figure bidimensionali piatte basate su grafica sprite.

È stato presentato Zdog 1.0, un motore pseudo-3D per il Web, che utilizza Canvas e SVG.

I modelli di oggetti 3D in Zdog sono creati tramite una semplice API dichiarativa e composti attraverso il legame e il raggruppamento di forme semplici, come rettangoli, cerchi, triangoli, segmenti, archi, poligoni e curve. In Zdog vengono utilizzate forme arrotondate, senza spigoli netti poligonali. Le forme semplici vengono visualizzate in rappresentazioni tridimensionali più complesse, come sfere, cilindri e cubi. Da un punto di vista dello sviluppatore, le sfere sono definite come punti, i torus come cerchi e le capsule come linee spesse.

Gli elementi costitutivi degli oggetti vengono elaborati tenendo conto delle loro posizioni relative e uniti da ancore invisibili. Tutte le proprietà dinamiche, come trasformazioni, rotazioni e scalature, sono operazioni vettoriali definite tramite l'oggetto Vector. Per gli oggetti spaziali sono supportate le maglie poligonali.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster