1. Prodotti
  2.   3D
  3.   JavaScript
  4.   Curtains.js
 
  

Libreria JavaScript per creare interazioni e animazioni 3D 

Un'API JavaScript open source che consente di convertire elementi DOM HTML nel piano strutturato interattivo. Puoi facilmente gestire WebGL e posizionare le tue mesh rispetto agli elementi DOM della tua pagina web.

curtains.js è una libreria JavaScript leggera e open source che offre agli sviluppatori di software la possibilità di trasformare facilmente i propri elementi HTML DOM in piani strutturati interattivi. La libreria è di piccole dimensioni ma molto stabile, consentendo agli utenti di creare facilmente potenti interazioni e animazioni 3D. Può tradurre facilmente elementi HTML contenenti immagini e video in piani strutturati WebGL 3D, consentendo agli utenti di animarli tramite shader.

La libreria è molto facile da usare ma è necessaria una buona conoscenza di base di HTML, CSS, JavaScript e shader. Uno shader è un insieme di istruzioni che viene eseguito nella pipeline grafica e indica al computer come eseguire il rendering di ogni pixel. È inoltre necessario conoscere meglio gli shader di vertici e frammenti, come utilizzare le uniformi e le basi della sintassi GLSL.

Questo curtains.js è disponibile con la licenza MIT, il che significa che è gratuito per progetti personali e commerciali. L'obiettivo principale della libreria è fornire un modo semplice per gestire WebGL e posizionare le tue mesh rispetto agli elementi DOM della tua pagina web. WebGL è un'API JavaScript per il rendering in tempo reale di grafica 3D e 2D all'interno di un browser.

Previous Next

Introduzione a Zen-3d

Il modo più semplice per installare curtains.js è utilizzare npm. Si prega di utilizzare il comando seguente per un'installazione senza problemi.

Installa curtains.js tramite NPM

npm i curtainsjs 

Gestisci le scene usando JavaScript

La libreria open source curtains.js ha incluso utili funzionalità relative alla gestione delle scene e alle relative proprietà. La scena ammucchierà tutti gli oggetti che verranno disegnati, inclusi i piani e i passaggi dello shader in diversi array, e li chiamerà nell'ordine corretto per essere disegnati. Puoi facilmente ripristinare le pile di piani, cancellare la pila di posizioni, ricostruirla con i nuovi indici di posizione, aggiungere nuovi piani a una scena, rimuovere un piano da una scena, cambiare la posizione di un piano e così via.

Gestione delle proprietà di rendering

La libreria gratuita curtains.js offre la possibilità di gestire facilmente i rendering all'interno della propria applicazione. La gestione della classe Renderer ha fornito diverse importanti funzionalità relative al contesto WebGL come creazione e ripristino, estensioni, comandi WebGL e altro. Può essere utilizzato per generare un contenitore, aggiungere una tela, gestire le estensioni WebGL, contestualizzare eventi persi/ripristino e creare un oggetto classe Scene che terrà traccia di tutti gli oggetti aggiunti. Oltre a quanto sopra, supporta anche la gestione dei comandi WebGL globali, come l'eliminazione della scena, l'associazione dei frame buffer, l'impostazione della profondità, la funzione di fusione e così via.

Anima immagini e video tramite JavaScript

La libreria open source curtains.js offre agli sviluppatori di software la possibilità di animare facilmente immagini e video all'interno delle proprie applicazioni. La libreria consente agli sviluppatori di creare piani contenenti immagini e video che agiscono come semplici elementi HTML, con posizione e dimensione definite dalle regole CSS. Puoi anche utilizzare più trame, più piani, più piani di testo su tela, più texture video e molti altri.

 Italiano