Open Source JavaScript API pentru gestionarea fișierelor 2D și 3D
Zen-3d este o bibliotecă javascript care oferă randare WebGL; Acceptă corecția gamma, materialul de linie, harta de denivelări, textura datelor, textura osoasă, combină 2D și 3D prin intermediul API-ului JavaScript open-source.
Zen-3d este o bibliotecă JavaScript open source care oferă un set complet de caracteristici pentru crearea și gestionarea bibliotecilor 3D/2D. Biblioteca a inclus suport pentru mai multe caracteristici importante, cum ar fi lumina ambientală pentru randare amânată, refactor param material shader, suport pentru transformare UV glTF, strategie de adaptare a interfeței de utilizare 2D, suport spotlight, corecție gamma, material linie, suport hărți bump, textură de date, textura osoasă sprijină, combina 2D și 3D, atributul și uniformele WebGL, adaugă tragerea de puncte, maparea umbrelor și multe altele.
Biblioteca Zen-3d oferă redare WebGL. WebGL este un API JavaScript care acceptă redarea graficelor interactive 2D și 3D pe computer în interiorul oricărui browser web compatibil fără utilizarea vreunui plug-in. Pe vremuri, era foarte greu să redați o diagramă CAD 3D pe un computer. Acum, mai multe companii lucrează din greu pentru a face mai ușor de manevrat și folosesc WebGL pentru a rula totul în browser. Aproape fiecare browser modern oferă suport pentru WebGL.
Noțiuni introductive cu Zen-3d
Modul recomandat de a instala Zen-3d este utilizarea NPM. Vă rugăm să utilizați următoarele comenzi pentru o instalare fără probleme.
Instalați Zen-3d prin NPM
npm i zen-3d
Crearea unui cub 3D prin JavaScript
Biblioteca open source Zen-3d a inclus suport pentru crearea unui cub sau patrulater neregulat de dimensiunile furnizate. Trebuie să furnizați lățimea, înălțimea și adâncimea cubului, iar restul va fi completat cu ușurință. Puteți adăuga atribute la geometrie, creați o clonă de geometrie, împărțiți geometria în grupuri, adăugați un grup la această geometrie, copiați geometria în cealaltă și multe altele.
Încărcarea și procesarea imaginilor
Biblioteca open source Zen-3d permite dezvoltatorilor de software să încarce și să proceseze cu ușurință imaginile în propriile aplicații. Biblioteca a inclus mai multe caracteristici pentru procesarea imaginilor, cum ar fi citirea imaginii și Încărcarea imaginii prin URL. Trebuie să setați calea de bază sau adresa URL de pe care să încărcați fișierele. Caracteristica este foarte utilă în timp ce încărcați multe imagini din același director.
Managementul scenei 3D
Biblioteca open source Zen-3d a oferit funcționalități pentru crearea și gestionarea scenei 3D în interior folosind comenzi JavaScript. Permite dezvoltatorilor de software să plaseze obiecte, lumini și camere. Zen-3d acceptă randarea Scenelor și a oferit mai multe caracteristici, cum ar fi redarea obiectelor în hărți de umbră, verificarea cadrului înainte de randarea obiectului, colectarea informațiilor despre lumini, transformarea matricei, calcularea automată a poziției matricei, definirea părintelui obiectului în scenă, a obiectului. rotație locală, definiți ordinea de redare a obiectelor din graficul scenei și multe altele.