Skip to main content

Co je 3D WebGL Trade;?

Webová grafická knihovna (WebGL Trade;) je abstraktní programovací rozhraní (API) navržené tak, aby umožnilo použití trojrozměrné (3D) grafiky přímo ve webovém prohlížeči bez nutnosti softwaru nebo plug-in oddělených od jádra od jádraprohlížeč.Rozdíl mezi 3D WebGL Trade;a další 3D grafické jazyky založené na prohlížeči a MDASH;jako je jazyk pro značení virtuální reality (VRML) mdash;je to 3D WebGL Trade;Umožňuje přímý přístup k jednotě zpracování grafiky (GPU) na kartě Hardware Display přítomná v počítači.Dalším rozdílem je, že 3D WebGL Trade;není samostatný jazyk, ale API implementované prostřednictvím JavaScript skriptovací jazyk, který je nativně chápán téměř všemi webovými prohlížeči.I když tento typ přímého přístupu nízké úrovně k hardwaru počítačového systému je jednou ze silných stránek WebGL Trade;, je to také jeden z větších problémů, protože představuje řadu bezpečnostních problémů, které nejsou snadno vyřešeny.

Jeden důležitý vývoj, který vytvořil 3D WebGL Trade;Možným je zavedení prvku plátna do specifikace jazyka Hypertext Markup Specification verze 5 (HTML5).Prvek plátna umožňuje nízkoúrovňový přístup k výřezu, který lze vtáhnout a udržovat ve stylu, který je v souladu s existujícími typy vykreslovací API v jiných počítačových programovacích jazycích.WebGL Trade;API spolupracuje s tímto zrychleným plátnem, aby poskytovala schopnost vykreslit složité scény velmi rychle, aniž by se muselo spoléhat na emulaci softwaru na různých platformách nebo implementacích.

3D WebGL Trade;API nejen používá prvek plátna, ale také je založen na otevřené grafické knihovně pro vložené systémy (OpenGL ES ).Toto je přenosná verze standardního OpenGL Knihovna, která je navržena tak, aby byla přenosná nejen mezi různými systémy počítačů, ale také napříč jakýmkoli zařízením, které vyžaduje použití 3D grafiky na nízké úrovni.Tato malá stopa umožňuje integrovat knihovnu do jakéhokoli prohlížeče pro téměř jakékoli zařízení.

Implementace 3D WebGL Trade;Povoluje vývoj interaktivních programů, které lze spustit přímo z webu nebo stahovat a spustit jako samostatná aplikace ve webovém prohlížeči.Může být použit k vytvoření 3D videoher, vzdělávacího softwaru, simulací a 3D vizualizačního softwaru pro obchodní a vědecký výzkum.Používáním prohlížeče jako aplikace obalů může být 3D prostředí vyvinuta, aniž by se muselo obávat opakovaného kódu kotle pro základní rozhraní.Společnosti pro výrobu softwaru a hardwaru jsou bezpečnostním rizikem, které představuje.Schopnost programu pro přístup k GPU může poskytnout škodlivému programu možnost donutit hostitelský počítačový systém k provedení škodlivého kódu.Rovněž se ukázalo, že útoky na odmítnutí služby (DOS) jsou možné pomocí WebGL Trade;API.Z tohoto důvodu existují některé hlavní počítačové společnosti, které odmítají plně podporovat WebGL Trade;ve svých produktech.