Byl představen Zdog 1.0, pseudo-3D engine pro web, který využívá Canvas a SVG.

Verze JavaScriptové knihovny je k dispozici Zdog 1.0, která implementuje 3D engin pro simulaci trojrozměrných objektů na základě vektorových primitiv Canvas a SVG, tj. realizující trojrozměrný geometrický prostor s skutečným vykreslováním plochých tvarů. Kód projektu je otevřený je pod licencí MIT. Knihovna obsahuje celkem 2100 řádků kódu a zabírá 28 kB bez minifikace, ale přitom umožňuje vytvářet poměrně efektní objekty, které se blíží výsledkům práce ilustrátorů.

Cílem projektu je poskytnout nástroje, které umožňují pracovat s 3D objekty tak snadno jako s vektorovými ilustracemi. Engin byl vytvořen pod vlivem staré počítačové hry Dogz, ve které pro vytváření 3D prostředí byly použity ploché dvourozměrné figury na základě sprite grafiky.

Byl představen Zdog 1.0, pseudo-3D engine pro web, který využívá Canvas a SVG.

Modely 3D objektů v Zdog se vytvářejí pomocí jednoduchého deklarativního API a skládají se prostřednictvím vazby a sdružování jednoduchých tvarů, jako jsou obdélníky, kruhy, trojúhelníky, úseky, oblouky, mnohoúhelníky a křivky. V Zdog se používají zaoblené tvary, bez výrazných polygonálních nerovností. Jednoduché tvary jsou vizualizovány ve složitější trojrozměrné reprezentace, jako jsou sféry, válce a kostky. Z pohledu vývojáře jsou sféry definovány jako body, torusy jako kruhy a kapsle jako silné čáry.

Složkové prvky objektů jsou zpracovávány s ohledem na jejich relativní pozice a spojení neviditelnými kotvami. Všechny dynamické vlastnosti, jako jsou transformace, rotace a škálování, představují vektorové operace zadávané pomocí objektu Vector. Pro prostorové objekty jsou podporovány polygonové sítě.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster