Vytvořte 3D Web Apps & Graphics pomocí Whitestorm.js
Webové hry díky WebGL a souvisejících HTML5 API. Nejvýznamnější open source knihovna pro 3D je Three.js.
Zatímco Three.js je mocný, je to také složité se učit od nuly. Místo toho můžete vyzvednout Whitestorm.js, open source framework vytvořený pro 3D webovou grafiku. To používá Three.js jako základní technologie, která vám pomůže rychleji vytvářet a vytvářet realistické 3D efekty v prohlížeči.
Whitestorm přichází s jeho vlastní fyzikální engine postavený na vrcholu renderování Three.js. To vám umožní vytvořit realistické gravitační a jiné podobné efekty, kde objekty komunikovat a reagovat na sebe.
A Whitestorm je zcela modulární, takže máte plnou kontrolu nad tím, které funkce se načtou na stránku. Používá Knihovna fyziky Bullet do JavaScriptu pro plnou podporu na webu.
Zde je základní úryvek kódu vytvoří nové prostředí Three.js pomocí Whitestormu.
const app = new WHS.App ([nový WHS.app.ElementModule (), // připojit k DOM nové WHS.app.SceneModule (), // vytvoří THREE.Scene instance nový WHS.app.CameraModule (), // vytvoří instanci PerspectiveCamera nové WHS.app.RenderingModule () // vytvoří instanci WebGLRenderer]); app.start (); // spustit animaci
Můžete přirozeně přidejte své vlastní moduly a dokonce vytvářet pluginy / komponenty výchozí knihovnu. Kód JS podporuje ECMAScript 6 a měly by podporovat všechny připravované změny jazyka.
Geometrie, fyzika, a pohyb vše se převalilo do jedné knihovny. Whitestorm je opravdu budoucnost 3D animace pro web.
Můžeš najít spousta ukázkových kódů v repo GitHub spolu s odkazy ke stažení a prohlížeč souborů. Buďte varováni, že knihovna je obrovský takže je toho hodně. Dokonce i dokumentace dlouhé konzultace pro začátečníky.
Ale s těmito dokumenty se můžete naučit vše 3D transformace na ladění a detailní 3D animace.
Chcete-li se dozvědět více, navštivte hlavní stránku a projděte si několik živých příkladů viz akce Whitestorm. Pokud jste dost odvážní na to, abyste se dovnitř dostali, stáhněte si kopii knihovny od společnosti GitHub nebo přes npm a začněte vytvářet některé sladké 3D webové aplikace.