API JavaScript open source per la gestione di file 2D e 3D
Zen-3d è una libreria javascript che fornisce renderer WebGL; Supporta correzione gamma, materiale linea, bump map, texture dati, texture ossea, combina 2D e 3D tramite API JavaScript open source.
Zen-3d è una libreria JavaScript open source che fornisce un set completo di funzionalità per la creazione e la gestione di librerie 3D/2D. La libreria include il supporto per diverse funzionalità importanti come la luce ambientale per il rendering differito, il refactoring del parametro del materiale dello shader, il supporto per la trasformazione UV glTF, la strategia di adattamento dell'interfaccia utente 2D, il supporto per i riflettori, la correzione gamma, il materiale delle linee, il supporto per la bump map, la trama dei dati, la trama dell'osso supporta, combina 2D e 3D, attributi e uniformi WebGL, aggiungi punti di disegno, mappatura delle ombre e molti altri.
La libreria Zen-3d fornisce renderer WebGL. WebGL è un'API JavaScript che supporta il rendering di computer grafica 2D e 3D interattiva all'interno di qualsiasi browser Web compatibile senza l'uso di plug-in. In passato, era molto difficile eseguire il rendering di un diagramma CAD 3D su un computer. Ora diverse aziende stanno lavorando duramente per renderlo facile da gestire e stanno utilizzando WebGL per eseguire tutto nel browser. Quasi tutti i browser moderni forniscono supporto per WebGL.
Introduzione a Zen-3d
Il modo consigliato per installare Zen-3d è utilizzare NPM. Si prega di utilizzare i seguenti comandi per un'installazione senza problemi.
Installa Zen-3d tramite NPM
npm i zen-3d
Creazione di un cubo 3D tramite JavaScript
La libreria open source Zen-3d ha incluso il supporto per la creazione di un cubo o quadrilatero irregolare delle dimensioni previste. Devi fornire la larghezza, l'altezza e la profondità del cubo e il resto sarà facilmente completato. È possibile aggiungere attributi alla geometria, creare un clone della geometria, dividere la geometria in gruppi, aggiungere un gruppo a questa geometria, copiare la geometria nell'altra e molti altri.
Caricamento ed elaborazione delle immagini
La libreria open source Zen-3d consente agli sviluppatori di software di caricare ed elaborare facilmente le immagini all'interno delle proprie applicazioni. La libreria ha incluso diverse funzionalità per l'elaborazione delle immagini come la lettura dell'immagine e il caricamento dell'immagine tramite URL. È necessario impostare il percorso di base o l'URL da cui caricare i file. La funzione è molto utile durante il caricamento di molte immagini dalla stessa directory.
Gestione delle scene 3D
La libreria open source Zen-3d ha fornito funzionalità per la creazione e la gestione di scene 3D all'interno utilizzando i comandi JavaScript. Consente agli sviluppatori di software di posizionare oggetti, luci e telecamere. Zen-3d supporta il rendering delle scene e ha fornito diverse funzionalità, come il rendering di oggetti in mappe delle ombre, il controllo del frame prima del rendering dell'oggetto, la raccolta di informazioni sulle luci, la trasformazione della matrice, il calcolo automatico della posizione della matrice, la definizione del genitore dell'oggetto nella scena, rotazione locale, definire l'ordine di rendering degli oggetti del grafico della scena e molti altri.