Co je OpenGL® pro WINE®?

Otevřená grafická knihovna (OpenGL®) pro emulátor Linux Windows® (WinE®) je způsob, jak spouštět programy v operačním systému Linux, které byly původně navrženy pro nativní běh pod Microsoft® Windows®. OpenGL® for WinE® se pokouší poskytnout všechny grafické funkce, včetně přímé hardwarové podpory, která je poskytována pod Windows® způsobem, který je pro uživatele většinou transparentní. Technicky by měl být uživatel schopen stáhnout WinE® a automaticky mít podporu pro OpenGL®, ale nemusí tomu tak vždy být a mohou nastat některé komplikace. Tyto problémy s OpenGL® pro WinE® jsou dále prohlubovány skutečností, že některé špičkové grafické programy psané pro Windows® se skutečně spoléhají na triky a optimalizace, které jsou založeny na proprietárních nebo chybných implementacích standardů, které nejsou replikovány nebo uznávány ve WinE®. . Pro většinu programů fungují knihovny OpenGL® pro WinE® dobře, ale programy, které jsou vysoce optimalizované a využívají náročné metriky, mohou selhat nebo prostě nefungovat v rámci.

Úkol, který se OpenGL® for WinE® pokouší vyřešit, je spustit program pod jiným operačním systémem stejným způsobem, jako by to bylo v nativním prostředí Windows®. Tento úkol je obtížný částečně proto, že oblasti operačního systému Windows® jsou skryté a proprietární, a částečně kvůli bezpečnostním omezením, která systémy Linux ukládají na spuštěné programy. Z těchto důvodů má implementace OpenGL® ve WinE® některé oblasti, ve kterých není emulace implementována přesně stejným způsobem jako ve Windows®.

Složitost emulačního softwaru od jiného operačního systému, OpenGL® pro WinE®, je převážně využívána, stejně jako OpenGL®, videohry a trojrozměrným (3D) grafickým průmyslem. Tyto programy jsou psány s maximální péčí, aby vytáhly každý poslední kousek výpočetního výkonu a optimalizace z počítačového systému a kompilátoru. Výsledkem jsou programy, které mohou mít potíže i při nativním běhu v pravém prostředí Windows®. To je složitější tím, že Windows® poskytuje své vlastní nativní grafické knihovny známé jako DirectX®, které jsou podporovány většinou grafických karet. Emulace hovorů na DirectX® jejich přesměrováním na volání OpenGL® může vytvořit další kroky, které mohou snížit výkon programu.

Emulační systém OpenGL® pro WinE® je velmi účinný pro velké procento programů. Může bez problémů spouštět velké množství aplikací Windows®. U nového softwaru, zejména softwaru, který používá přístup na velmi nízké úrovni a triky ke zvýšení výkonu, mohou problémy, s nimiž se lze setkat pomocí emulátoru, způsobit, že program nebude použitelný mimo své nativní prostředí.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?