Nyílt forráskódú JavaScript API 2D és 3D fájlok kezeléséhez
A Zen-3d egy JavaScript-könyvtár, amely WebGL-megjelenítőket biztosít; Támogatja a gamma-korrekciót, a vonalanyagot, az ütközési térképet, az adattextúrát, a csontszövetet, kombinálja a 2D-t és a 3D-t nyílt forráskódú JavaScript API-n keresztül.
A Zen-3d egy nyílt forráskódú JavaScript-könyvtár, amely a 3D/2D könyvtárak létrehozásához és kezeléséhez szükséges szolgáltatások teljes készletét biztosítja. A könyvtár számos fontos funkció támogatását tartalmazza, például környezeti fényt a késleltetett rendereléshez, árnyékolóanyag-paraméter-reaktort, glTF UV-transzformációs támogatást, 2D UI adaptációs stratégiát, reflektorfény támogatást, gamma-korrekciót, vonalanyagot, ütési térkép támogatást, adattextúrát, csontszerkezetet. támogatás, kombinálhatja a 2D-t és a 3D-t, a WebGL attribútumot és az egyenruhákat, hozzáadhat pontrajzolást, árnyékleképezést és még sok mást.
A Zen-3d könyvtár WebGL-megjelenítőket biztosít. A WebGL egy JavaScript API, amely támogatja az interaktív 2D és 3D számítógépes grafika megjelenítését bármely kompatibilis webböngészőben, plug-inek használata nélkül. A régi időkben nagyon nehéz volt 3D CAD diagramot renderelni számítógépen. Most már több cég is keményen dolgozik azon, hogy könnyen kezelhető legyen, és a WebGL-t használják annak érdekében, hogy mindent futtathassanak a böngészőben. Szinte minden modern böngésző támogatja a WebGL-t.
A Zen-3d használatának első lépései
A Zen-3d telepítésének javasolt módja az NPM használata. Kérjük, használja a következő parancsokat a zökkenőmentes telepítés érdekében.
Telepítse a Zen-3d-t NPM-en keresztül
npm i zen-3d
3D kocka létrehozása JavaScript segítségével
A nyílt forráskódú Zen-3d könyvtár támogatja a megadott méretű kocka vagy szabálytalan négyszög létrehozását. Meg kell adnia a kocka szélességét, magasságát és mélységét, és a többit könnyen elkészítheti. Hozzáadhat attribútumokat a geometriához, létrehozhatja a geometria klónját, feloszthatja a geometriát csoportokra, hozzáadhat egy csoportot ehhez a geometriához, átmásolhatja a geometriát a másikba, és még sok más.
Képek betöltése és feldolgozása
A nyílt forráskódú Zen-3d könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy egyszerűen töltsenek be és dolgozzanak fel képeket saját alkalmazásaikba. A könyvtár számos funkciót tartalmaz a képfeldolgozáshoz, mint például a kép olvasása és a kép betöltése URL-en keresztül. Be kell állítania az alap elérési utat vagy URL-t, ahonnan a fájlokat betölti. A funkció nagyon hasznos, amikor sok képet tölt be ugyanabból a könyvtárból.
3D Scene Management
A nyílt forráskódú Zen-3d könyvtár funkcionalitást biztosít a 3D jelenet létrehozásához és belső kezeléséhez JavaScript parancsok használatával. Lehetővé teszi a szoftverfejlesztők számára, hogy tárgyakat, lámpákat és kamerákat helyezzenek el. A Zen-3d támogatja a jelenetek megjelenítését, és számos szolgáltatást kínál, mint például az objektumok árnyéktérképekké alakítása, a keret ellenőrzése az objektum renderelése előtt, a fényinformációk gyűjtése, a mátrix átalakítása, a mátrix pozíciójának automatikus kiszámítása, az objektum szülőjének meghatározása a jelenetben, az objektum helyi elforgatás, a jelenetgrafikon objektumok renderelési sorrendjének meghatározása és még sok más.