Open-Source-JavaScript-API zum Verwalten von 2D- und 3D-Dateien
Zen-3d ist eine Javascript-Bibliothek, die WebGL-Renderer bereitstellt; Es unterstützt Gammakorrektur, Linienmaterial, Bump-Map, Datentextur, Knochentextur und kombiniert 2D und 3D über Open-Source-JavaScript-API.
Zen-3d ist eine Open-Source-JavaScript-Bibliothek, die einen vollständigen Satz von Funktionen zum Erstellen und Handhaben von 3D/2D-Bibliotheken bietet. Die Bibliothek hat Unterstützung für mehrere wichtige Funktionen wie Umgebungslicht für verzögertes Rendern, Refactoring von Shader-Materialparametern, glTF-UV-Transformationsunterstützung, 2D-UI-Anpassungsstrategie, Spotlight-Unterstützung, Gammakorrektur, Linienmaterial, Bump-Map-Unterstützung, Datentextur, Knochentextur enthalten Unterstützung, Kombinieren von 2D und 3D, WebGL-Attribut und Uniformen, Hinzufügen von Point Draw, Shadow Mapping und vieles mehr.
Die Bibliothek Zen-3d stellt WebGL-Renderer bereit. WebGL ist eine JavaScript-API, die das Rendern interaktiver 2D- und 3D-Computergrafiken in jedem kompatiblen Webbrowser ohne die Verwendung von Plug-Ins unterstützt. Früher war es sehr schwierig, ein 3D-CAD-Diagramm auf einem Computer zu rendern. Jetzt arbeiten mehrere Unternehmen daran, es einfach zu handhaben und nutzen WebGL, um alles im Browser auszuführen. Fast jeder moderne Browser unterstützt WebGL.
Erste Schritte mit Zen-3d
Die empfohlene Methode zur Installation von Zen-3d ist die Verwendung von NPM. Bitte verwenden Sie die folgenden Befehle für eine reibungslose Installation.
Installieren Sie Zen-3d über NPM
npm i zen-3d
Erstellen eines 3D-Würfels über JavaScript
Die Open-Source-Zen-3d-Bibliothek bietet Unterstützung für die Erstellung eines Würfels oder eines unregelmäßigen Vierecks mit den bereitgestellten Abmessungen. Sie müssen die Breite, Höhe und Tiefe des Würfels angeben, und der Rest wird leicht vervollständigt. Sie können der Geometrie Attribute hinzufügen, einen Klon der Geometrie erstellen, die Geometrie in Gruppen aufteilen, dieser Geometrie eine Gruppe hinzufügen, Geometrie in die andere kopieren und vieles mehr.
Bilder laden und verarbeiten
Die Open-Source-Zen-3d-Bibliothek ermöglicht es Softwareentwicklern, Bilder einfach in ihre eigenen Anwendungen zu laden und zu verarbeiten. Die Bibliothek enthält mehrere Funktionen für die Bildverarbeitung, z. B. das Lesen von Bildern und das Laden von Bildern über eine URL. Sie müssen den Basispfad oder die URL festlegen, von der Dateien geladen werden sollen. Die Funktion ist sehr hilfreich, wenn Sie viele Bilder aus demselben Verzeichnis laden.
3D-Szenenverwaltung
Die Open-Source-Zen-3d-Bibliothek bietet Funktionen für die Erstellung und Verwaltung von 3D-Szenen im Inneren mithilfe von JavaScript-Befehlen. Es ermöglicht Softwareentwicklern, Objekte, Lichter und Kameras zu platzieren. Zen-3d unterstützt das Rendern von Szenen und bietet mehrere Funktionen, z. B. das Rendern von Objekten in Schattenkarten, das Überprüfen des Rahmens vor dem Rendern des Objekts, das Sammeln von Lichtinformationen, das Transformieren der Matrix, das automatische Berechnen der Matrixposition, das Definieren des übergeordneten Objekts in der Szene, Objekt lokale Rotation, Definieren der Renderreihenfolge von Szenendiagrammobjekten und vieles mehr.