
Obsah 1 Úvod.................................................................................................................................... 5 1.1 Doporučení........................................................................................................................................... 5 1.2 Důležité pojmy..................................................................................................................................... 5 2 Moderní grafické adaptéry ............................................................................................ 12 2.1 Motivace vývoje................................................................................................................................. 12 2.2 Historie a vývoj.................................................................................................................................. 13 2.2.1 Grafické akcelerátory 1. generace................................................................................................. 13 2.2.2 Grafické akcelerátory 2. generace................................................................................................. 13 2.2.3 Grafické akcelerátory 3. generace................................................................................................. 14 2.2.4 Grafické akcelerátory 4. generace................................................................................................. 14 2.2.5 Špičkové grafické akcelerátory ..................................................................................................... 14 2.3 Architektura grafických adaptérů....................................................................................................... 14 2.3.1 Bloková struktura.......................................................................................................................... 14 2.3.2 Rozhraní AGP grafických akcelerátorů......................................................................................... 16 2.4 Vlastnosti, možnosti........................................................................................................................... 17 2.4.1 Nejdůležitější charakteristiky grafických adaptérů ....................................................................... 17 2.4.2 Standardní podporované funkce.................................................................................................... 18 2.4.3 Další podporované funkce............................................................................................................. 19 3 Grafická rozhraní ........................................................................................................... 24 3.1 Úvod................................................................................................................................................... 24 3.2 Grafická rozhraní v jednotlivých systémech......................................................................................24 3.2.1 Systémy IBM-PC kompatibilní - MS-DOS................................................................................... 24 3.2.2 Systémy Microsoft Windows ........................................................................................................ 25 3.2.3 Systémy Linux .............................................................................................................................. 27 3.3 Rozhraní OpenGL.............................................................................................................................. 28 3.3.1 Platformy podporující OpenGL..................................................................................................... 30 3.3.2 Současný stav rozhraní OpenGL na PC ........................................................................................ 30 3.3.3 Stávající knihovny a nadstavby pro OpenGL................................................................................ 31 4 Návrh grafické knihovny MGL ..................................................................................... 32 4.1 Zadání diplomové práce..................................................................................................................... 32 - 1 - 4.2 Současný stav 2D grafických rozhraní............................................................................................... 32 4.3 Účel mnou navržené knihovny a motivace vývoje ............................................................................ 32 4.4 Typický uživatel knihovny MGL....................................................................................................... 33 4.5 Možnosti knihovny MGL................................................................................................................... 34 4.6 Požadavky knihovny MGL ................................................................................................................ 37 5 Implementace knihovny ................................................................................................. 38 5.1 Struktura knihovny............................................................................................................................ 38 5.2 Postup implementace knihovny s diskusí možných řešení................................................................. 39 5.2.1 Práce s okny .................................................................................................................................. 39 5.2.2 Základní parametry obrazového režimu........................................................................................ 39 5.2.3 Vstupy myši a klávesnice.............................................................................................................. 39 5.2.4 Časovač ......................................................................................................................................... 40 5.2.5 Konstrukce základních grafických primitiv .................................................................................. 40 5.2.6 Realizace obrazových map............................................................................................................ 40 5.2.7 Realizace fontů.............................................................................................................................. 41 5.2.8 Ošetření chyb ................................................................................................................................ 43 5.2.9 Práci s vrstvami, řešícími problém překrývání grafických objektů............................................... 43 5.2.10 Spolupráce s ostatními příkazy OpenGL.................................................................................. 43 6 Instalace knihovny MGL................................................................................................ 44 6.1 Obecná platforma............................................................................................................................... 44 6.2 Platforma Windows ........................................................................................................................... 44 6.3 Platforma Linux ................................................................................................................................. 45 7 Srovnání knihovny MGL s prostředky OpenGL......................................................... 46 7.1 Srovnávací příklad alpha.................................................................................................................... 46 7.2 Srovnávací příklad checker................................................................................................................ 47 7.3 Srovnávací příklad tunnel .................................................................................................................. 47 8 Testování navržené knihovny ........................................................................................ 50 8.1 Metodika testování............................................................................................................................. 50 8.2 Lidé, kteří prováděli testování............................................................................................................ 52 8.3 Seznam vybavení a platforem, na kterých byly provedeny testy ....................................................... 53 8.4 Výsledky testování............................................................................................................................. 54 9 Stav implementace .......................................................................................................... 55 10 Závěr ................................................................................................................................ 56 - 2 - 11 Použitá literatura a zdroje ............................................................................................. 58 11.1 Literatura............................................................................................................................................ 58 11.2 Elektronické dokumenty .................................................................................................................... 58 11.2.1 Nápovědy a dokumentace programových nástrojů................................................................... 58 11.2.2 Články a dokumenty ze sítě Internet ........................................................................................ 59 12 Doporučené Internetové stránky ..................................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages108 Page
-
File Size-