KAPITOLA 13. Grafika a zvuk. Linux a grafika
|
|
- Miloslav Otto Novotný
- před 8 lety
- Počet zobrazení:
Transkript
1 KAPITOLA 13 Grafika a zvuk Mnoho aspektů profesionálního programování vyžaduje pokročilou podporu grafiky a zvuku. Vše od vytváření matematických modelů až po psaní nejnovějších akčních her vyžaduje schopnost kreslit (a také animovat) složité geometrické objekty. V případě současného šílení po multimédiích je zase vyžadováno zpracování zvukových souborů jak v digitální podobě, tak i přímo z audio CD. Bohužel, většina standardních programových nástrojů, které jsou obsaženy ve většině linuxových systémů, neposkytuje metody potřebné pro vývoj pokročilých grafických a zvukových programů. Tato kapitola popisuje dva nástroje, které lze přidat do vašeho programového vybavení, a jež vám pomohou ve vašem úsilí vytvářet pokročilou grafiku a zvuky pro vaše linuxové aplikace. Linux a grafika Většina linuxových distribucí je dnes založena na grafice. Když startujete systém, jste přivítáni grafickou přihlašovací obrazovkou, která často obsahuje efektní obrázek na pozadí a grafický seznam uživatelů a příslušných voleb. Jakmile se přihlásíte do linuxového systému, ocitnete se v grafickém desktopovém prostředí, které obsahuje nejenom různé ikony pro programy a zařízení, ale také systémové menu s ikonami pro vybrané aplikace. Spuštění programu pak spočívá v jednoduchém kliknutí na příslušnou ikonu na ploše nebo výběrem odpovídající položky z menu. Aby se tohle mohlo uskutečnit, Linux musí za scénou provádět velkou spoustu věcí. Existuje mnoho programového kódu, který je použit pro zobrazení grafiky na Linuxu. Grafické programování je jedním z nejsložitějších programovacích prostředí v Linuxu. Manipulace grafickými objekty vyžaduje znalost, jak grafická karta komunikuje s monitorem při vytváření obrázků na obrazovce. Naštěstí dnes už existuje několik nástrojů, které dokáží programátorům grafiky v Linuxu hodně usnadnit život. Tato sekce popisuje celkem čtyři nástroje, které jsou používány pro práci s grafikou v prostředí Linuxu: X Windows, OpenGL, GLUT a SDL.
2 424 Kapitola 13 Grafika a zvuk X Windows Nejrozšířenější formou grafiky, která je poskytována současnými operačními systémy, je systém oken. Kromě populárního systému od Microsoftu, který je podle nich nazván, existuje několik dalších operačních systémů, jež poskytují programátorům grafické okenní prostředí. Linux se k této grafické revoluci připojil tím, že rovněž nabídli několik prostředí založených na oknech. Ve všech operačních systémech existují dva základní prvky, které ovládají grafické prostředí: grafická karta instalovaná v počítači a monitor, jenž všechno zobrazuje. Oba tyto prvky musí být správně detekovány a řízeny, aby nějaký program mohl zobrazovat grafiku. Celý vtip spočívá v získání snadného přístupu k těmto prvkům. Linuxové distribuce pro ovládání grafiky používají grafický standard X Windows. Standard X Windows definuje protokoly, které slouží jako rozhraní mezi grafickými aplikacemi a systémovou grafickou kartou + monitorem. Od té doby, co se X Windows stal standardem, poskytuje společné rozhraní pro mnoho různých grafických karet a monitorů. Aplikace, které jsou napsány pro X Windows, mohou běžet na jakémkoliv systému s libovolnou kombinací grafické karty a monitoru, pokud daná kombinace grafické karty a monitoru umí pracovat s rozhraním X Windows. To je znázorněno na obrázku Obrázek Standard X Windows sám o sobě představuje pouze specifikaci, nikoliv konkrétní produkt. Jednotlivé operační systémy používají odlišný software X Windows pro implementaci standardu X Windows. V linuxovém světě dnes existují dva softwarové balíčky, které X Windows implementují: XFree86. X.org. Softwarový balíček XFree86 je nejstarší implementací standardu X Windows. Po dlouhou dobu se jednalo o jediný balíček X Windows, který byl dostupný pro Linux. Jak už plyne z jeho jména, jedná se o svobodnou (a open source) implementaci navrženou pro systémy Intel x86.
3 Linux PROFESIONÁLNĚ programování aplikací 425 Nedávno ovšem na linuxovou scénu vstoupil nový balíček nazvaný jako X.org. Program X.org je považován za vývojového následníka programu XFree86 a rychle si získal oblibu v různých linuxových distribucích hlavně díky podpoře pokročilejších vlastností než měl XFree 86. Mnoho distribucí Linuxu tak v současnosti používá X.org místo staršího XFree86. Oba balíčky pracují stejným způsobem řídí komunikaci Linuxu s grafickou kartou a zobrazují grafický obsah na monitoru uživatele. Aby tohle bylo možné, X Windows vyžaduje specifickou konfiguraci vzhledem k systému, na kterém běží. V dávných dobách Linuxu jste se museli prodírat ohromným konfiguračním souborem a ručně upravovat volby programu XFree86 pro konkrétní typ grafické karty a monitoru. Použití špatné konfigurace mohlo znamenat zničení drahého monitoru. V současnosti ovšem většina linuxových distribucí při své instalaci automaticky detekuje vlastnosti grafické karty a monitoru, takže bez jakéhokoliv zásahu uživatele dojde k vytvoření odpovídajících konfiguračních souborů. V době své instalace Linux detekuje vlastnosti grafické karty a monitoru a následně vytvoří odpovídající konfigurační soubor pro X Windows, který obsahuje nalezené informace. Při instalaci Linuxu si můžete povšimnout okamžiku, kdy je zkoumán monitor kvůli zjištění podporovaných grafických režimů. Někdy to způsobí, že monitor po několik sekund nic nezobrazuje. Protože existuje mnoho rozdílných typů karet a monitorů, dokončení tohoto procesu může trvat nějakou dobu. Pokud váš systém obsahuje nějakou novější a pokročilejší grafickou kartu, instalační proces nemusí zvládnout proces automatické detekce. A aby se věci ještě více zhoršily, některé distribuce Linuxu se nedokáží nainstalovat, pokud nebudou schopny zjistit nastavení grafické karty. Jiné distribuce vám v případě selhání autodetekce mohou položit několik otázek, aby bylo možné alespoň tímto způsobem získat nějaké informace. A ještě jiné distribuce mohou přejít v případě selhání autodetekce na nejnižší společný jmenovatel, čímž se vytvoří obraz, který není přizpůsoben konkrétnímu grafickému prostředí. Mnoho uživatelů PC má k dispozici fantastické grafické karty, aby mohli hrát moderní počítačové hry ve vysokém rozlišení. Tyto grafické akcelerátory obsahují specializovaný hardware, který společně s dodávaným softwarem dokáže zvyšovat rychlost vykreslování trojrozměrných objektů na obrazovce. V minulosti ovšem tento speciální grafický hardware způsoboval spoustu problémů při pokusu o instalaci do linuxového systému. Výrobci těchto grafických karet ovšem pomalu začínají tyto problémy řešit, takže ke svým produktům konečně poskytují ovladače určené pro Linux. A mnoho dnešních linuxových distribucí, které jsou upraveny pro koncové uživatele, dokonce obsahuje i vlastní ovladače pro takové grafické karty. Jakmile je dostupné prostředí X Windows, aplikace ho mohou použít pro interakci s grafickým prostředím na linuxovém systému. Oblíbené desktopy KDE a GNOME běží v prostředí X Windows a využívají volání API X Windows pro vykonání všech vykreslovacích funkcí. Přestože X Windows je výborný pro tvorbu programů v okenním prostředí, existují určité meze toho, co všechno smí systém X Windows dělat. Protože se jedná o trochu starší standard, systém X Windows neobsahuje podporu pro spoustu moderních věcí. Tento nedostatek se projeví zejména v případě, kdy chce programátor vytvářet pokročilé grafické aplikace, které mají pracovat s trojrozměrnými objekty. K tomuto typu programování tak musíte použít jiné balíčky.
4 426 Kapitola 13 Grafika a zvuk OpenGL Knihovna OpenGL (Open Graphic Library) byla vytvořena za účelem poskytnutí společného API pro přístup k pokročilým grafickým vlastnostem, které jsou obsaženy v grafických kartách s 3-D akcelerátorem. Zatímco standard X Windows se zaměřuje na poskytnutí okenního prostředí pro programátory, OpenGL projekt se zaměřuje na poskytnutí API, které jsou specifické pro vykreslování pokročilých dvojrozměrných (2D) a trojrozměrných (3D) objektů. Podobně jako X Windows, ani projekt OpenGL projekt není specifickou softwarovou knihovnou s funkcemi. Naopak jedná se o obecné specifikace pro funkce, které jsou vyžadovány pro vykreslování grafických objektů na výkonných grafických pracovních stanicích. Jednotliví výrobci grafických karet si pořizují licence ke specifikacím OpenGL, aby mohli vytvořit příslušné API pro své konkrétní grafické karty. Programátoři pak mohou využívat tato stejná API pro interakci s různými grafickými kartami podporujícími OpenGL. Místo použití specifické knihovny OpenGL pro konkrétní grafickou kartu je rovněž možné použít obecnou OpenGL knihovnu, která je implementována plně softwarově. Tato softwarová knihovna převede všechny 2D a 3D objekty do standardních volání funkcí X Windows, které mohou být obslouženy standardními grafickými kartami. Podívejte se na obrázek Obrázek Program Mesa je oblíbeným balíčkem, který poskytuje softwarovou implementaci funkcí knihovny OpenGL. Program Mesa je často standardně instalován na linuxovém systému, který sice nemá k dispozici moderní grafickou 3D kartu, nicméně potřebuje implementovat pokročilou 3D grafiku. Program Mesa totiž obsahuje několik knihoven pro vývojáře, takže ho lze použít k vytvoření vlastních 2D a 3D aplikací bez nutnosti kupovat moderní grafickou kartu s 3D akcelerátorem. Libovolný program, který je napsán tak, aby běžel v Mese, bude fungovat i případě použití pokročilé grafické kartě s podporou OpenGL.
5 Linux PROFESIONÁLNĚ programování aplikací 427 OpenGL Utilities Toolkit Knihovna OpenGL sice poskytuje funkce pro pokročilou 2D a 3D grafiku, nicméně neposkytuje funkce pro standardní programování oken. Aby se mohl kompenzovat tento nedostatek OpenGL, Mark Kilard vyvinul GLUT ( OpenGL Utility Toolkit). GLUT je založen na specifikacích OpenGL, které jsou zkombinovány s obecnými funkcemi pro okna. Tím je vytvořena kompletní knihovna funkcí, která se dá použít pro snadnější vytváření oken, interakci s uživatelem či vykreslování 2D/3D objektů. Knihovna GLUT tak slouží jako zprostředkující vrstva mezi OpenGL a systémem X Windows. Stejně jako v případě OpenGL i v tomto případě mnoho výrobců grafických karet pro své výrobky poskytuje specifickou knihovnu GLUT. I program Mesa poskytuje plně softwarovou implementaci GLUT pro méně pokročilé grafické systémy. Pokud využíváte OpenGL pro vytváření grafických objektů, pravděpodobně budete chtít používat i knihovnu GLUT pro usnadnění vaší práce. Simple Directmedia Layer OpenGL a GLUT jsou výborné, pokud potřebujete vykreslovat mnohoúhelníky a rotovat je kolem vlastní osy, ale v některých grafických prostředích si s tímto nemusíte vystačit. Mnoho programů (zejména hry) kromě vykreslování objektů rovněž potřebuje rychle zobrazovat na monitoru různé obrázky. Většina her také potřebuje přístup k zvukovému systému pro přehrávání zvukových efektů a hudby, stejně jako přístup ke klávesnici (či joysticku) kvůli interakci s uživatelem. Dělat tyto činnosti prostřednictvím GLUT rozhodně není snadný úkol. V takových situacích se hodí herní knihovny vyšší úrovně. Nejoblíbenější grafickou a zvukovou knihovnou pro Linux je knihovna nazvaná Simple Directmedia Layer (SDL). Knihovna SDL poskytuje mnoho pokročilých funkcí pro manipulaci se soubory obrázků na obrazovce, vytváření animací z obrázků, přístup ke zvuku či k obsluze událostí klávesnice a myši (a dokonce joysticku). Knihovna SDL je určena pro více platforem, takže můžete snadno najít implementace SDL pro většinu operačních systémů. Aplikaci můžete vyvinout pomocí SDL na vašem Linuxu a snadno ji portovat do prostředí Microsoft Windows nebo Apple Macintosh. Tato vlastnost vlastně způsobila, že knihovna SDL je velmi oblíbena mezi profesionálními programátory her. Díky této skutečnosti rovněž spousta profesionálních vývojářů her přechází k SDL, aby si usnadnili portaci her z platformy Windows na Linux. Vytváření aplikací OpenGL Pro vytvoření aplikace OpenGL potřebujete mít na vašem Linuxu nejenom runtime knihovnu OpenGL, ale také mnoho dalších vývojových knihoven. Splnit tyto požadavek může být obtížné, protože knihovna OpenGL není open source. Specifikace k OpenGL nejsou k dispozici zdarma. Jinak řečeno od společnosti SGI (Silicon Graphics Incorporated) musíte mít k dispozici licencovanou kopii tohoto softwaru, abyste ho mohli provozovat na vašem linuxovém systému. Mnoho
6 428 Kapitola 13 Grafika a zvuk výrobců grafických karet ovšem pro své konkrétní grafické karty poskytuje licencované knihovny OpenGL. Pokud takovou grafickou kartu se specifickými ovladači OpenGL nemáte k dispozici a přesto chcete programovat v OpenGL můžete použít nějakou softwarovou implementaci OpenGL, např. již zmiňovaný program Mesa. Tento open source program, který byl vytvořen Brianem Paulem ve formě jednoduché implementace knihovny OpenGL, lze označit za daleko nejoblíbenější softwarovou implementaci OpenGL. Protože jeho autor netvrdí, že Mesa je kompatibilní náhradou za OpenGL, neposkytuje žádnou licenci OpenGL pro Mesu. Mesa vám místo toho nabízí prostředí, které je podobné syntaxi příkazů OpenGL, a jež bylo společností SGI autorizováno pro distribuci v podobě otevřeného kódu. Použitím Mesy neporušíte žádná licenční omezení. Pomocí programového prostředí Mesa tak můžete vyvíjet OpenGL aplikace, které budou fungovat na každé implementaci OpenGL. Na vašem linuxovém prostředí navíc můžete spouštět runtime knihovny Mesy bez nutnosti vlastnit licenci od SGI. Jak už bylo zmíněno v sekci OpenGL Utilities Toolbox, knihovna OpenGL neposkytuje nezbytnou funkcionalitu pro vytváření oken. Naštěstí projekt Mesa zahrnuje i knihovny GLUT, což vám dovoluje vytvářet plně funkční aplikace s grafickými okny v jediném vývojovém prostředí. Tato kapitola předvádí vývoj OpenGL aplikací prostřednictvím knihoven Mesa. Následující sekce popisuje, jak stáhnout a nainstalovat knihovny Mesy a jak je použít pro vytvoření OpenGL aplikací, které mohou běžet na libovolné implementaci OpenGL. Stažení a instalace Mnoho distribucí Linuxu již obsahuje instalační balíčky pro Mesu, nehledě na skutečnost, že většina linuxových distribucí instaluje runtime knihovny zcela standardně. To umožňuje spouštět OpenGL aplikace i bez přítomnosti pokročilé 3D grafické karty. Abyste mohli vyvíjet OpenGL aplikace, pravděpodobně budete muset nainstalovat hlavičkové soubory Mesy společně se soubory knihovny. Obojí je obsaženo v instalačních balíčcích se jmény jako mesa-devel. Pokud nemůžete najít vývojový balíček Mesy pro vaši konkrétní distribuci Linuxu, nebo pokud dáváte přednost práci s poslední verzí balíčku, nahlédněte na webovou stránku Mesy. Webová stránka projektu Mesa se nachází na adrese Na hlavní stránce klikněte na odkaz Downloading/Unpacking (Stáhnout/Rozbalit) a stáhněte si nejnovější knihovny Mesy. Existují tři softwarové balíčky, které lze stáhnout: MesaLib-x.y.z. Hlavní soubory knihovny Mesa OpenGL. Mesa-demos-x.y.z. Skupina ukázkových programů OpenGL pro demonstraci programování v OpenGL. MesaGLUT-x.y.z. Implementace GLUT (OpenGL Utility Toolkit) pro Mesu. Označení x.y.z specifikuje verzi balíčku Mesy, kde x znamená hlavní číslo verze, y vedlejší číslo verze a z číslo záplaty. Mesa dodržuje systém číslování, kde všechna sudá vedlejší čísla verze (y)
7 Linux PROFESIONÁLNĚ programování aplikací 429 znamenají stabilní verze. Lichá čísla pak označují vývojové verze. V době psaní této knihy byla nejnovější stabilní verzí a vývojovou verzí Pro tvorbu OpenGL aplikací na vašem linuxovém systému byste si měli stáhnout minimálně balíčky MesaLib a MesaGLUT. Tohle vám poskytne kompletní vývojové prostředí OpenGL a GLUT pro vytváření vašich aplikací. Nicméně i balíček Mesa-demos je užitečný. Soubory můžete stáhnout ve formátech.tar.gz nebo.zip (podle toho, který se více hodí pro vaši konkrétní distribuci Linuxu). Balíčky stáhněte do pracovního adresáře a pro jejich rozbalení použijte příkazy tar nebo unzip. Všechny balíčky rozbalte do stejného adresáře Mesa-x.y.z. Po stažení a rozbalení balíčků můžete zkompilovat knihovny (a ukázkové programy, pokud jste si stáhli i balíček Mesa-demos). Mesa nepoužívá program configure pro zjištění kompilačního prostředí. Místo toho se používají různé cíle programu make (jeden cíl pro každý typ podporovaného prostředí). Pro zobrazení všech dostupných cílů napište do příkazové řádky příkaz make. Následně bude zobrazen seznam všech dostupných cílů příkazů make. Pro linuxové systémy můžete použít obecný cíl Linux nebo cíl, který je specifický pro vaše prostředí (jako například Linux-x86). Odpovídající název cíle jednoduše vložte ihned za příkaz make. $ make linux-x86 Po zkompilování souborů knihovny na vašem systému se můžete rozhodnout, že hlavičkové soubory a soubory knihovny nainstalujete do jejich standardních umístění ve vašem systému. Implicitní cíl příkazu make install nainstaluje hlavičkové soubory do adresáře /usr/local/include/gl. Soubory knihovny pak do adresáře usr/local/lib. Jednou z hezkých věcí na OpenGL je skutečnost, že do různých umístění můžete nainstalovat více verzí souborů knihovny OpenGL (například jednu verzi pro grafickou kartu + softwarové knihovny Mesa). Když spustíte vaši aplikaci, můžete si zvolit, kterou knihovnu použijete pro implementaci funkcí OpenGL. Můžete tak porovnat výkon různých verzí knihoven. Programovací prostředí Po instalaci všech souborů potřebných pro Mesu OpenGL a GLUT můžete začít vytvářet vaše vlastní programy. Do vaší aplikace ovšem musíte zahrnout umístění hlavičkových souborů (pomocí standardního příkazu #include): #include <GL/gl.h> #include <GL/glut.h> Když kompilujete vaše aplikace OpenGL, musíte prostřednictvím parametrů -l pro linker zahrnout nejenom umístění hlavičkových souborů, ale také knihovny Mesa OpenGL a GLUT: $ cc -I/usr/local/include -o test test.c -L/usr/local/lib -lgl -lglut Povšimněte si, že knihovna pro Mesa OpenGL (GL) je specifikována velkými písmeny, zatímco knihovna GLUT písmeny malými. Do souboru /etc/ld/so.conf byste také měli zahrnout adre-
8 430 Kapitola 13 Grafika a zvuk sář /usr/local/lib, aby Linux mohl vyhledat dynamické soubory knihovny OpenGL a GLUT. Po úpravě tohoto souboru nezapomeňte spustit program ldconfig. A tímto jsme si řekli všechno potřebné, takže se konečně můžeme pustit do vytváření vaší první aplikace OpenGL. Použití knihovny GLUT Jak lze očekávat, knihovna GLUT obsahuje mnoho funkcí pro vytváření oken, kreslení objektů či obsluhu vstupu od uživatele. Tato sekce ukazuje několik základních principů ohledně používání knihovny GLUT pro tvorbu následujících jednoduchých grafických aplikací. Vytvoření okna. Kreslení objektů v okně. Zpracování vstupu od uživatele. Animace kreseb. Předtím, než budete moci kreslit, musíte mít pracovní prostor. Pracovním prostorem v GLUT je okno. Následující první téma ukazuje, jak pomocí knihovny GLUT vytvořit okno standardního prostředí X Windows. Po úspěšném vytvoření okna můžete použít základní příkazy knihovny GLUT pro kreslení různých objektů, jako například čar, trojúhelníků, mnohoúhelníků a dalších komplexních matematických modelů. Při práci v prostředí okna je klíčové zachytit vstup od uživatele. Vaše aplikace musí být schopna detekovat nejenom události klávesnice, ale také pohyb kurzorem myši. A nakonec skoro každý herní program vyžaduje nějakou animaci. Knihovna GLUT naštěstí poskytuje příkazy pro jednoduchou animaci objektů, které mohou oživit vaše objekty. Vytvoření okna Nejzákladnějším prvkem každého grafického programu je okno, do kterého jsou umístěny samotné grafické objekty. Existuje celkem pět funkcí, které jsou běžně používány pro inicializaci prostředí GLUT a vytvoření okna: void glutinit(int argc, char **argv); void glutinitdisplaymode(unsigned int mode); void glutinitwindowsize(int width, int height); void glutinitwindowposition(int x, int y); int glutcreatewindow(char *name); Tato uvedená volání funkcí jsou přítomna prakticky v každém OpenGL programu. Funkce glut- Init() inicializuje knihovnu GLUT a používá parametry příkazové řádky k definici toho, jak bude GLUT komunikovat se systémem X Windows. Parametry funkce glutinit() pro příkazový řádek jsou následující: display. Specifikuje X server, ke kterému se má připojit.
9 Linux PROFESIONÁLNĚ programování aplikací 431 geometry. Specifikuje umístění okna na X serveru. iconic. Vyžaduje, aby všechna okna nejvyšší úrovně byla vytvořena v ikonickém stavu. indirect. Vynucené použití nepřímého kontextu renderování OpenGL. direct. Vynucené použití přímého kontextu renderování OpenGL. gldebug. Zavolá glgeterror po každém volání funkce OpenGL. sync. Povoluje synchronní transakce protokolu X Windows. Další funkce glutinitdisplaynode() pak specifikuje režim zobrazení, který bude použit pro prostředí OpenGL. Režim zobrazení je možné definovat následující řadou hodnot přepínačů: Přepínač GLUT_SINGLE GLUT_DOUBLE GLUT_RGBA GLUT_INDEX GLUT_ACCUM GLUT_ALPHA GLUT_DEPTH GLUT_STENCIL GLUT_MULTISAMPLE GLUT_STEREO GLUT_LUMINANCE Hodnota Poskytuje jedno bufferované okno. Poskytuje dvě bufferovaná okna, mezi kterými se lze přepínat. Řídicí okno založené na hodnotách RGB. Řídicí okno založené na indexu barev. Poskytuje akumulační buffer pro okno. Poskytuje komponentu průhlednosti pro barvu okna. Poskytuje okno s bufferem barevné hloubky. Poskytuje okno s bufferem šablon. Poskytuje okno s podporou multisamplingu. Poskytuje stereo buffer okna. Poskytuje komponentu průhlednosti pro barvu okna. Funkce glutinitwindowsize() a glutinitwindowposition() dělají přesně to, co naznačuje jejich název dovolují vám stanovit počáteční velikost okna (v pixelech) a jeho pozici (založenou na souřadnicovém systému okna). Základní bod souřadnicového systému oken (0,0) je v levém dolním rohu okna displeje. Osa x probíhá podél dolní strany displeje, osa y podél levé strany displeje. Funkce glutcreatewindow() vytváří skutečné okno. Použité parametry specifikují název okna, který je zobrazen v pruhu v horní části okna. Po vytvoření okna může začít skutečná zábava. Protože se jedná o programování řízené událostmi, GLUT se v tomto ohledu podobá všem ostatním programovacím jazykům, které jsou založeny na oknech. Místo lineárního postupu kódem aplikace při provádění příkazů čeká GLUT na události, které se stanou uvnitř vytvořeného okna. Když dojde k takové události, bude vykonána funkce zpětného volání, která je s ní spojena. GLUT pak začne čekat na další událost.
10 432 Kapitola 13 Grafika a zvuk Všechna činnost v programech, které jsou založeny na oknech, probíhá prostřednictvím funkcí zpětného volání. To znamená, že musíte poskytnout kód pro události, které se stanou ve vaší aplikaci (což je například situace, kdy uživatel stiskne tlačítko myši nebo klávesu na klávesnici). GLUT poskytuje několik volání funkcí, která vám umožní registrovat vaše vlastní funkce zpětného volání, jež budou GLUT zavolány při výskytu specifických událostí: Funkce GlutDisplayFunc (void (*func) void) GlutReshapeFunc (void (*func) int width, int height) GltKeyBoardFunc (void (*func ) (unsigned int key, int x, int y) GlutSpecialFunc (void (*func) (int key, int x, int y) GlutMouseFunc (void )*func) intbutton, int state, int x, int y) GlutMotionFunc (void (*func) (int x, int y) GlutTimerFunc (int msec, void (*func) (int value), value) GlutPostRedisplay (void) Popis Specifikuje funkci, která bude zavolána, když bude potřeba překreslit obsah okna. Specifikuje funkci, která bude zavolána, když bude potřeba změnit velikost nebo polohu okna. Specifikuje funkci, která bude zavolána při stisknutí nějaké ASCII klávesy. Specifikuje funkci, která bude zavolána při stisknutí speciální klávesy, například šipka nebo F1-F12. Specifikuje funkci, která bude zavolána při stisknutí nebo uvolnění tlačítka myši. Specifikuje funkci, která bude zavolána při pohybu kurzoru myši v okně. Specifikuje funkci, která bude zavolána po uplynutí času specifikovaného pomocí argumentu msec. Označuje aktuální okno k překreslení. Pokud nebudete registrovat nějakou funkci s nějakou událostí, GLUT se nebude snažit předat výskyt této události vašemu programu. Jinak řečeno taková událost bude ignorována. Po registraci vašich funkcí s událostmi musíte použít funkci glutmainloop(), aby GLUT mohl začít čekat na výskyt daných událostí. Program testwin.c, který je ukázán v následujícím výpisu, demonstruje vytvoření okna v prostředí GLUT a nakreslení jednoduchého objektu v okně. /* * Professional Linux Progamming - OpenGL window test */ #include <GL/gl.h> #include <GL/glut.h> void display(void) { glclearcolor(0, 0, 0, 0); glclear(gl_color_buffer_bit);
11 Linux PROFESIONÁLNĚ programování aplikací 433 glcolor3f(1.0, 1.0, 1.0); glrotatef(30, 1.0, 0.0, 0.0); glrotatef(30, 0.0, 1.0, 0.0);) glutwiretetrahedron(); glflush(); } int main(int argc, char **argv) { glutinit(&argc, argv); glutinitdisplaymode(glut_single GLUT_RGBA); glutinitwindowsize(250, 250); glutinitwindowposition(0, 0); glutcreatewindow("test Window"); glutdisplayfunc(display); glutmainloop(); return 0; } Sekce main() programu testwin.c používá standardní inicializační funkce GLUT pro vytvoření okna, které zobrazí OpenGL kreslení. Je registrována funkce zpětného volání pro obsluhu zobrazení okna. Následně je spuštěna hlavní smyčka událostí GLUT. Funkce zpětného volání display je použita pro kontrolu toho, co je umístěno do okna. To je místo, kde se odehrává veškerá činnost. Předtím, než do okna cokoliv umístíte, bude vhodné okno vyčistit od čehokoliv, co se v něm může nacházet. Pro takové vyčistění okna je použita funkce glclear(). Barvu pozadí použitou pro vyčistění okna lze nastavit pomocí funkce glclearcolor(), která používá následující čtyři parametry: glclearcolor(float red, float green, float blue, float alpha) Parametry red, green a blue určují množství červené, zelené a modré přidané do barvy pozadí. Hodnota 0.0 znamená vůbec nic, hodnota 1.0 pak maximální hodnotu dané barvy. Pokud stejně jako já nevíte, jak smícháním červené, zelené a modré barvy vytvořit požadovanou barvu, zde je tabulka, která ukazuje některé základní barevné kombinace: Červená Zelená Modrá Barva černá červená zelená žlutá modrá fialová
12 434 Kapitola 13 Grafika a zvuk Červená Zelená Modrá Barva modrozelená bílá Pamatujte si, že se jedná o hodnoty s plovoucí desetinnou čárkou, takže mezi hodnotami 0.0 a 1.0 existuje velké množství odstínů. Nicméně věříme, že tato tabulka vám poskytla alespoň základní představu o tom, jak namíchat požadovanou barvu. Parametr alpha řídí průhlednost aplikovanou na barvu. Hodnota 0.0 indikuje, že žádná průhlednost není použita, hodnota 1.0 pak znamená, že je použita maximální průhlednost. Po nastavení hodnoty barvy pozadí a vyčistění pozadí můžete začít kreslit. Barva kresleného objektu je stanovena pomocí funkce glcolor3f(). Tato funkce definuje barvu pomocí tří RGB hodnot (červená, zelená, modrá). Hodnoty je opět možné zadávat v rozmezí od 0.0 do 1.0. Tabulku s kombinacemi hodnot, které jsme použili u funkce glclearcolor(), můžete využít i pro tuto funkci. Po nastavení barev je čas začít kreslit objekt. Pro tento příklad jsme použili vestavěný geometrický objekt z knihovny GLUT. Existuje několik typů vestavěných tvarů, které můžete použít od jednoduchých objektů, jako například krychle, válce a kužely, až po pokročilejší objekty jako jsou osmistěny, čtyřstěny či dvanáctistěny. Funkce glutwiretetrahedron() slouží k vytvoření obrysu čtyřstěnu. Objekt je standardně vycentrován na počátek osy. Abychom věci trochu pozměnili, použili jsme funkci glrotate() pro rotaci objektu. Funkce glrotate() má čtyři parametry: glrotate( float angle, float x, float y, float z) První parametr, angle, určuje úhel rotace objektu ve stupních (zvolili jsme otočení o 30 stupňů). Další tři parametry určují směr od počátku, ke kterému rotace směřuje. Dvojí zavolání funkce gl- Rotate() otočí objekt o 30 stupňů na ose x a poté o 30 stupňů na ose y. To umožňuje dosáhnout výraznějšího trojrozměrného dojmu. Funkce glflush() je použita k tomu, aby kresba mohla být poslána na monitor uživatele (na konci volání funkce zpětného volání). Jakmile máte vytvořený kód programu testwin.c, zkompilujte ho na vašem systému: $ cc I/usr/local/include o testwin testwin.c L/usr/local/lib lgl lglut Aby bylo možné program spustit, musíte mít na vašem systému otevřenou relaci X Windows. Pokud používáte nějakého správce desktopu (jako například KDE nebo GNOME), můžete pro odstartování programu testwin.c otevřít okno příkazové řádky. Okno programu by se následně mělo objevit na vašem desktopu společně s nakresleným objektem, jak je ukázáno na obrázku 13.3.
MLE2 a MLE8. Datalogery událostí
MLE2 a MLE8 Datalogery událostí Zapisovač počtu pulsů a událostí Návod k obsluze modelů MLE2 MLE8 Doporučujeme vytisknout tento soubor, abyste jej mohli používat, když se budete učit zacházet se zapisovačem.
VíceÚvod...12 Součásti aplikace... 12 Použité konvence... 13
Obsah 1 2 Úvod...12 Součásti aplikace... 12 Použité konvence... 13 1. Instalace a nastavení...15 1.1 Než začnete instalovat... 16 1.2 Instalace... 16 Průběh... 17 1.3 Oprava instalace... 18 1.4 Odinstalování
VíceLekce 11 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ
Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská
VícePřipravil: David Procházka. Základy OpenGL
24. září 2013, Brno Připravil: David Procházka Základy OpenGL Počítačová grafika 2 Grafické knihovny Strana 2 / 25 Obsah přednášky 1 Grafické knihovny 2 Vykreslování rastrového obrazu 3 OpenGL aplikace
VíceWinTV-HVR-930C-HD WinTV-HVR-930C WinTV-HVR-900-HD WinTV-HVR-900
WinTV-HVR-930C-HD WinTV-HVR-930C WinTV-HVR-900-HD WinTV-HVR-900 Stručný průvodce instalací Hauppauge Computer Works, Ltd Bank Chambers 6-10 Borough High Street London SE1 9QQ tel: (+44) 0207 378 1997 fax:
VíceOvladač Fiery Driver pro systém Mac OS
2016 Electronics For Imaging, Inc. Informace obsažené v této publikaci jsou zahrnuty v Právní oznámení pro tento produkt. 30. května 2016 Obsah Ovladač Fiery Driver pro systém Mac OS Obsah 3...5 Fiery
Vícea autentizovaná proxy
Mendelova univerzita v Brně Virtuální privátní síť a autentizovaná proxy Verze: 1.2 Datum: 5. dubna 2011 Autor: Martin Tyllich, Aleš Vincenc, Stratos Zerdaloglu 2 Obsah 1 Připojení pomocí proxy serveru
VíceCE - Prohlášení Prohlašujeme, že TEAC MEDIA SYSTEMS IP-20 USB Telefon splňuje následující normy a dokumenty: EMC Directive 89/336 / EEC
CE - Prohlášení Prohlašujeme, že TEAC MEDIA SYSTEMS IP-20 USB Telefon splňuje následující normy a dokumenty: EMC Directive 89/336 / EEC EN 55022 : 1998 + A1 : 2000 + A2 : 2003 EN 55024 : 1998 + A1 : 2001
VíceLuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA
Uživatelský manuál Verze 1.6.12-1- 2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA LuxRiot je softwarový balík, určený pro sledování a ukládání dat z kamer. Umožňuje přijímat data z IP kamer a video serverů
VíceDUM 01 téma: Úvod do Corelu
DUM 01 téma: Úvod do Corelu ze sady: 1 tematický okruh sady: Vektorová grafika ze šablony: 09 Počítačová grafika určeno pro: 2. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace: metodika:
Víceuniversální monitorovací program
MtUni universální monitorovací program MtUni 8/10 Rev.2 THERMOPROZESS s.r.o. Riegrova 2668/6c 370 01 České Budějovice tel.: +420 387 313 182 fax: +420 385 340 947 e-mail: info@thermoprozess.cz http://www.thermoprozess.cz
VíceX-Sign Basic Uživatelská příručka
X-Sign Basic Uživatelská příručka Copyright Copyright 2015, BenQ Corporation. Všechna práva vyhrazena. Žádná část této publikace nesmí být reprodukována, přenášena, přepisována, ukládána do systému pro
VíceRegistrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:
STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.:
VíceObsah. Úvod... 2. Co je KORG KONTROL Editor?... 2 Požadavky na systém... 2 Instalace... 3
Obsah Úvod... 2 Co je KORG KONTROL Editor?... 2 Požadavky na systém... 2 Instalace... 3 Instalace pro uživatele Windows... 3 Instalace pro uživatele Mac OS X... 3 Quick start... 4 Spuštění KORG KONTROL
VíceUživatelská příručka
Uživatelská příručka Uživatelská příručka k aplikaci Norton Internet Security Online Software popsaný v této knize je poskytnut pod licenční dohodou a smí být používán pouze v souladu s podmínkami této
VíceZoomText 10.1 pro Windows. Dodatek k uživatelské příručce
ZoomText 10.1 pro Windows 8 Dodatek k uživatelské příručce Autorská práva ZoomText Magnifier Copyright 2013, Algorithmic Implementations, Inc. Všechna práva vyhrazena. ZoomText Magnifier/Reader Copyright
Více2 Popis softwaru Administrative Management Center
Testovací protokol USB token ikey 4000 1 Úvod 1.1 Testovaný produkt Hardware: USB token ikey 4000 Software: Administrative Management Center 7.0 Service Pack 8 SafeNet Borderless Security 7.0 Service Pack
VíceSMART Ink. Operační systém Mac OS X. Uživatelská příručka
SMART Ink Operační systém Mac OS X Uživatelská příručka Reistrace produktu Jestliže si zareistrujete produkt SMART, budeme vás upozorňovat na nové funkce a uprade softwaru. Zareistrujte se online na adrese
VíceŠpionážní tužka s HD kamerou Manual. (typ - propiska)
Špionážní tužka s HD kamerou Manual (typ - propiska) Přečtěte si laskavě tento Návod k použití před prvním použitím přístroje. Obsah návodu PŘEČTĚTE SI LASKAVĚ TENTO NÁVOD K POUŽITÍ PŘED PRVNÍM POUŽITÍM
VíceLASERJET PRO 300 COLOR MFP LASERJET PRO 400 COLOR MFP. Stručná referenční příručka M375 M475
LASERJET PRO 300 COLOR MFP LASERJET PRO 400 COLOR MFP Stručná referenční příručka M375 M475 Použití nástroje HP Smart Install pro připojení k počítači, kabelové síti nebo bezdrátové síti Instalační soubory
VíceINSTALACE SOFTWARE A AKTIVACE PRODUKTU
INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD www.aktion.cz Obsah: Instalace aplikačního a komunikačního serveru str. 03 Instalace Windows klienta na jiný počítač v síti str. 08 Aktivace produktu str. 11
VíceQuarkXPress 9.2 - soubor ReadMe
QuarkXPress 9.2 - soubor ReadMe OBSAH Obsah QuarkXPress 9.2 - soubor ReadMe...4 Požadavky na systém...5 Požadavky na systém: Mac OS...5 Požadavky na systém: Windows...5 Instalování: Mac OS...6 Provedení
VíceUživatelská příručka
Uživatelská příručka Uživatelská příručka k aplikaci Norton Internet Security Software popsaný v této knize je poskytnut pod licenční dohodou a smí být používán pouze v souladu s podmínkami této dohody.
VíceTechnologie počítačových sítí 5. cvičení
Technologie počítačových sítí 5. cvičení Obsah jedenáctého cvičení Active Directory Active Directory Rekonfigurace síťového rozhraní pro použití v nadřazené doméně - Vyvolání panelu Síťové připojení -
VíceSEZNÁMENÍ S PROGRAMEM
SEZNÁMENÍ S PROGRAMEM Základní informace pro každého Následující popis je určen pro stručné a rychlé seznámení s programem a jeho ovládáním. Detailnější vysvětlení funkcí programu naleznete v českém i
VíceTECHNICKÉ PREZENTACE
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ TECHNICKÉ PREZENTACE Tvorba animací v rámci prezentace Ing. Pavel Smutný, Ph.D. Ostrava 2013 Ing. Pavel Smutný, Ph.D. Vysoká škola báňská
VícePolohovací zařízení a klávesnice Uživatelská příručka
Polohovací zařízení a klávesnice Uživatelská příručka Copyright 2008 Hewlett-Packard Development Company, L.P. Windows je ochranná známka společnosti Microsoft Corporation registrovaná v USA. Informace
VíceCS WAVE Virtuální pracovní stůl svařování Malá verze Manuál uživatele
CS WAVE Virtuální pracovní stůl svařování Malá verze Manuál uživatele Version 4.0 14/04/2010 1 Tato příručka slouží všem uživatelům bez ohledu na jejich pracovní pozici a popisuje funkce, které poskytuje
VíceUživatelská příručka k aplikaci Dell Display Manager
Uživatelská příručka k aplikaci Dell Display Manager Přehled Dell Display Manager je aplikace pro Microsoft Windows, která slouží ke správě monitoru nebo skupiny monitorů. Umožňuje ruční nastavení zobrazeného
VíceOffice 2013. podrobný průvodce. Tomáš Šimek
Office 2013 podrobný průvodce Tomáš Šimek Seznámení se společnými postupy při práci s dokumenty Office Popis základních a pokročilejších postupů při práci s Wordem, Excelem, PowerPointem a OneNote Možnosti
VíceTouchPad a klávesnice
TouchPad a klávesnice Uživatelská příručka Copyright 2007 Hewlett-Packard Development Company, L.P. Windows je registrovaná ochranná známka společnosti Microsoft Corporation v USA. Informace uvedené v
VíceQuick Installation Guide
Wireless / Fast Ethernet Print Server Series Quick Installation Guide Version 2.1 Multi-Languages Content Table English......02 Nederlands...16 Deutsch.... 30 Français... 44 Polski... 59 Italiano...73
VíceZabezpečení Uživatelská příručka
Zabezpečení Uživatelská příručka Copyright 2008 Hewlett-Packard Development Company, L.P. Microsoft a Windows jsou registrované ochranné známky společnosti Microsoft Corporation v USA. Informace uvedené
VíceUkazovací zařízení a klávesnice Uživatelská příručka
Ukazovací zařízení a klávesnice Uživatelská příručka Copyright 2008 Hewlett-Packard Development Company, L.P. Microsoft a Windows jsou registrované ochranné známky společnosti Microsoft Corporation v USA.
VícePinnacle MediaCenter
Pinnacle MediaCenter Pinnacle MediaCenter Manuál: Dodatek CZ Březen 2006 Pinnacle Systems GmbH 2006 Všechna práva vyhrazena. Žádná část tohoto manuálu nesmí být použita bez písemného souhlasu společnosti
VíceCopyright 2002, ATI Technologies Inc. Všechna práva vyhrazena.
RADEON 9700 SERIES Uživatelská příručka P/N 137-40393-10 Copyright 2002, ATI Technologies Inc. Všechna práva vyhrazena. ATI, všechny výrobky ATI a názvy výrobků jsou obchodními známkami nebo registrovanými
VíceUpgrade na Windows 10 na tabletu. ACCENT TB 800 s kapacitou interního úložiště 16GB
Upgrade na Windows 10 na tabletu ACCENT TB 800 s kapacitou interního úložiště 16GB 16GB tablety mají běžně k dispozici pouze cca 10GB prostoru. Zbytek z celkové kapacity interního úložiště je vyhrazen
VíceMobilní aplikace Novell Filr Stručný úvod
Mobilní aplikace Novell Filr Stručný úvod Únor 2016 Podporovaná mobilní zařízení Aplikace Novell Filr je podporována v následujících mobilních zařízeních: Telefony a tablety se systémem ios 8 novějším
VíceNutné kroky a nastavení prohlížeče pro přístup do systému REGIS. Autor: Ing. Marek Pučelík
Nutné kroky a nastavení prohlížeče pro přístup do systému REGIS Autor: Ing. Marek Pučelík Vytvořeno dne: 2. dubna 2013 1 Obsah 1. Návod na instalaci certifikátu ČNB... 3 Úvod... 3 Úvodní stránka aplikace...
VícePrůvodce instalací a spuštěním. Pro DataPage+ 2012
Pro DataPage+ 2012 Poslední aktualizace: 29.srpna 2012 Obsah Instalace nezbytných komponentů... 1 Přehled... 1 Krok 1: Spusťte soubor setup.exe a otevřete Průvodce... 1 Krok 2: Odsouhlasení licenčních
VíceDell UltraSharp U2518D/U2518DX/U2518DR Dell Display Manager Uživatelská příručka
Dell UltraSharp U2518D/U2518DX/U2518DR Dell Display Manager Uživatelská příručka Model: U2518D/U2518DX/U2518DR Regulatorní model: U2518Dt POZNÁMKA: POZNÁMKA označuje důležité informace, které pomáhají
VíceJETT-6000C DECHOVÝ ANALYZÁTOR OBSAHU ALKOHOLU V KRVI.
DECHOVÝ ANALYZÁTOR OBSAHU ALKOHOLU V KRVI. JETT-6000C Měřidlo pro orientační měření (domácí monitoring) obsahu alkoholu v krvi. Propojení s PC pomocí USB Archivace výsledků pro více osob. DŮLEŽITÉ UPOZORNĚNÍ:
VíceObsah. Kapitola 1 Stažení a instalace... 13. Kapitola 2 Orientace v programu a základní nastavení... 23. Úvod... 9
Obsah Úvod......................................................... 9 Co vás čeká a co GIMP umí............................................... 9 Co s GIMPem dokážete?............................................................10
VíceObsah. Obsah balení. Hlavní funkce. Prvky a funkce. Základní ovládání. Uživatelské prostředí Obrazovka přehrávání Moje hudba Nastavení
Návod k obsluze Obsah Obsah balení Hlavní funkce Specifikace Prvky a funkce Základní ovládání Zapnutí / vypnutí Zapnutí / vypnutí displeje Nabíjení Připojení k PC a použití jako externí DAC Uživatelské
VíceUZ modul VVISION poslední změna 1. 3. 2013
UZ modul VVISION poslední změna 1. 3. 2013 Obsah 1 Základní popis... - 2-1.1 Popis aplikace... - 2-1.2 Zdroje obrazových dat... - 2-1.3 Uložení dat... - 2-1.4 Funkcionalita... - 2-1.4.1 Základní soubor
VíceUživatelská příručka
Uživatelská příručka 2.5 Externí pevný disk StoreJet 25M3 (Verze 1.0) Úvod... 3 Obsah balení... 3 Základní popis a vlastnosti... 4 Systémové požadavky... 4 Bezpečnostní opatření... 5 Obecné... 5 Záloha
VíceTéma 1: Práce s Desktop. Téma 1: Práce s Desktop
Téma 1: Práce s Desktop 1 Teoretické znalosti V této kapitole zjistíte, co skrývají pojmy jako Desktop, GNOME, KDE, Metacity Window Manager, Nautilus a Konqueror. Desktop neboli pracovní plocha patří mezi
VíceNávod k instalaci ovladače převodníku USB - serial
Návod k instalaci ovladače převodníku USB - serial verze návodu 1.0 verze HW 3.2 verze FW 3.6 Obsah 1. Instalace ovladače převodníku USB - serial... 3 1.1. Instalace Windows 98... 3 1.2. Instalace Windows
VíceVaše uživatelský manuál SHARP AR-5731 http://cs.yourpdfguides.com/dref/3463065
Můžete si přečíst doporučení v uživatelské příručce, technickém průvodci, nebo průvodci instalací pro SHARP AR-5731. Zjistíte si odpovědi na všechny vaše otázky, týkající se SHARP AR-5731 v uživatelské
VíceÚvod...15. Používané konvence... 16. 1. Seznámení s Outlookem...17
Obsah Úvod...15 Používané konvence... 16 1. Seznámení s Outlookem...17 1.1 Novinky verze 2003... 17 1.1.1 Navigační podokno...17 1.1.2 Nabídka Přejít...17 1.1.3 Podokno pro čtení...18 1.1.4 Rozložení seznamu
VíceZměna nastavení systému Windows
Změna nastavení systému Windows Je pro vás systém Windows 7 nový? I když má tento systém mnoho společného s verzí systému Windows, kterou jste používali dříve, můžete potřebovat pomoc, než se v něm zorientujete.
VíceNa základě Business Targets autora Simona Greenalla, vydaných nakladatelstvím Macmillan Heinemann English Language Teaching (Oxford).
LANGMaster International, s.r.o. Branická 107, 147 00 Praha 4 Česká republika Tel.: +420 244 460 807, +420 736 623 459 Fax: +420 244 463 411 e-mail: info@langmaster.cz http://www.langmaster.cz Na základě
VíceInstalujeme a zakládáme databázi Oracle Database 11g
KAPITOLA 2 Instalujeme a zakládáme databázi Oracle Database 11g Protože se instalace systému Oracle s každou novou verzí zjednodušuje, stojí uživatel před pokušením otevřít krabici s médii a ihned začít
VícePráce s velkými sestavami
Práce s velkými sestavami Číslo publikace spse01650 Práce s velkými sestavami Číslo publikace spse01650 Poznámky a omezení vlastnických práv Tento software a související dokumentace je majetkem společnosti
VíceSymbol pro třídění odpadu v evropských zemích
Symbol pro třídění odpadu v evropských zemích Česky Tento symbol označuje, že tento výrobek je třeba zlikvidovat jako tříděný odpad. Pro uživatele v evropských zemích platí následující zásady: Tento výrobek
VíceKonfigurace CLS síťového klientského PC
Konfigurace CLS síťového klientského PC Jako tomu bylo u předchozích verzí, poskytuje SURFCAM nadále možnost síťového licencování pro ty uživatele, kteří vlastní plovoucí licence systému SURFCAM. Metoda
VíceNÁVOD K ZAŘÍZENÍM PRO BEZDRÁTOVÝ PŘENOS ZVUKU A OBRAZU (Miracast)
NÁVOD K ZAŘÍZENÍM PRO BEZDRÁTOVÝ PŘENOS ZVUKU A OBRAZU (Miracast) Obsah Návod pro práci se zařízením BenQ Qcast... 3 1. Popis zařízení... 4 2. Jednorázová instalace zařízení... 5 3. Používání zařízení...
VíceVaše uživatelský manuál HP COMPAQ EVO W4000 CONVERTIBLE MINITOWER http://cs.yourpdfguides.com/dref/888219
Můžete si přečíst doporučení v uživatelské příručce, technickém průvodci, nebo průvodci instalací pro HP COMPAQ EVO W4000 CONVERTIBLE MINITOWER. Zjistíte si odpovědi na všechny vaše otázky, týkající se
VíceVarování: před aktualizací odpojte ipod, během aktualizace nevypínejte přístroj a neodpojujte flash disk s aktualizačními soubory!
Aktualizace map přístrojů ZENEC Pro aktualizaci map na přístroje ZENEC budeme potřebovat na PC s přístupem k rychlému internetu, nainstalovaný naviextras Toolbox, který je ke stažení na adrese: https://www.naviextras.com/shop/portal/downloads
VíceZačínáme s TREO 600. Strana 1. Strana 2 CO BUDETE POTŘEBOVAT:
Strana 1 Začínáme s TREO 600 Strana 2 CO BUDETE POTŘEBOVAT: Tak, jak budete procházet instrukcemi v této příručce, budete potřebovat všechny předměty, které byly součástí balení Trea a také následující:
VíceUniverzita Palackého v Olomouci. Služby spojené s Active Directory
Moderní učitel CZ.1.07/1.3.00/51.0041 Univerzita Palackého v Olomouci Pedagogická fakulta Služby spojené s Active Directory doc. PhDr. Milan Klement, Ph.D. Olomouc 2015 Publikace vznikla v rámci ESF projektu
VíceČesky. Funkce kamery VideoCAM GF112. Instalace kamery VideoCAM GF112. 2 Objektiv 3 Nastavitelná základna
Funkce kamery VideoCAM GF112 1 Tlačítko pro fotografování 2 Objektiv 3 Nastavitelná základna Instalace kamery VideoCAM GF112 1. Nejdříve nainstalujte ovladač a potom k portu USB připojte zařízení VideoCAM
VíceObslužný software. PAP ISO 9001
Obslužný software PAP www.apoelmos.cz ISO 9001 červen 2008, TD-U-19-20 OBSAH 1 Úvod... 4 2 Pokyny pro instalaci... 4 2.1 Požadavky na hardware...4 2.2 Postup při instalaci...4 3 Popis software... 5 3.1
VíceDell P2018H Dell Display Manager Uživatelská příručka
Dell P2018H Dell Display Manager Uživatelská příručka Model monitoru: P2018H Regulatorní model: P2018Hc POZNÁMKA: POZNÁMKA označuje důležité informace, které pomáhají lépe využít počítač. Copyright 2017
VíceUživatelská příručka k aplikaci Dell Display Manager
Uživatelská příručka k aplikaci Dell Display Manager Přehled Dell Display Manager je aplikace pro Microsoft Windows, která slouží ke správě monitoru nebo skupiny monitorů. Umožňuje ruční nastavení zobrazeného
VíceStoreJet 25 mobile. Uživatelská příručka
StoreJet 25 mobile Uživatelská příručka Úvod... 3 Obsah balení... 3 Základní popis a vlastnosti... 4 Systémové požadavky... 4 Bezpečnostní opatření... 5 Obecné... 5 Záloha dat... 5 Přeprava... 5 Napájení...
VíceDUM 01 téma: Úvod do PowerPointu
DUM 01 téma: Úvod do PowerPointu ze sady: 03 tematický okruh sady: Tvorba multimediální ze šablony: 09 počítačová grafika určeno pro: 1-4. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace:
VíceNávod na použití. Panenka Barbie Video Girl
Panenka Barbie Video Girl Návod na použití INFORMACE O BEZPEČNOSTI BATERIÍ Za výjimečných podmínek mohou z baterií unikat tekutiny, které mohou způsobit popáleninu chemikálií nebo zničit Váš produkt. Abyste
VíceFilr 2.0 Uživatelská příručka k aplikaci Filr Web. Únor 2016
Filr 2.0 Uživatelská příručka k aplikaci Filr Web Únor 2016 Právní vyrozumění Informace o právních upozorněních, ochranných známkách, prohlášeních o omezení odpovědnosti, zárukách, omezeních exportu a
Více1. Jak pracuje počítač 3. Už víme, jak pracuje počítač, ale jak se pracuje s počítačem? 9
Počítače pro úplné začátečníky Obsah 1. Jak pracuje počítač 3 Základní princip je velmi jednoduchý 3 Dokumenty a nástroje (datové soubory a programy) 3 Složky (adresáře) 4 Jak to tedy vlastně funguje 5
VíceMetodika pro učitele
Metodika pro učitele Tvorba prezentace v aplikaci PowerPoint 2010 PowerPoint je program, který umožňuje navrhnout, kvalitně graficky a esteticky ztvárnit a následně spustit a předvést prezentaci. Celý
VícePo nastudování této kapitoly byste měli být schopni:
4 Tvorba prezentací Cíl kapitoly Po nastudování této kapitoly byste měli být schopni: vytvořit jednoduchou prezentaci v Microsoft PowerPoint 2010, vkládat nové snímky, měnit návrh, rozvržení a přechody
Více1 Co je nového v aplikaci Filr 2.0 Desktop
Poznámky k verzi aplikace Filr 2.0 Desktop Únor 2016 Aplikace Filr 2.0 Desktop zavádí funkci Soubory na vyžádání, která poskytuje konsolidované nebo virtuální zobrazení všech souborů na serveru Filr a
VíceV této kapitole se naučíte základnímu ovládání programu ZoomText, totiž:
KAPITOLA 2 Začínáme V této kapitole se naučíte základnímu ovládání programu ZoomText, totiž: Jak ZoomText instalujete a aktivujete. Jak ZoomText spustíte a ukončíte. Jak ZoomText zapnete a vypnete. Jak
VíceZásady ochrany osobních údajů
Zásady ochrany osobních údajů Naposledy upraveno: 28. června 2016 (zobrazit archivované verze) (Příklady odkazů jsou k dispozici na konci dokumentu.) Naše služby můžete využívat mnoha různými způsoby počínaje
VícePřístup k poště MS Office 365 mají pouze studenti 1. a 2. ročníku EkF prezenčního studia. Přístup k ostatním službám mají všichni studenti.
Obsah Přihlášení k Office 365... 1 Nastavení přeposílání (předávání) doručené pošty... 2 Instalace plného balíku aplikací Office 365 Pro Plus pro studenty... 3 Přihlášení v plné verzi Office 365 Pro Plus
VíceQL-500 QL-560 QL-570 QL-650TD QL-1050
QL-500 QL-560 QL-570 QL-650TD QL-1050 Příručka pro instalaci programů Čeština Verze A Úvod Charakteristika P-touch Editor Ovladač tiskárny Usnadňuje vytváření široké škály vlastních štítků v různých návrzích
VíceKerio Operator. Kerio Technologies
Kerio Operator Příručka uživatele Kerio Technologies 2011 Kerio Technologies s.r.o. Všechna práva vyhrazena. Tento manuál popisuje produkt: Kerio Operator ve verzi 1.1. Změny vyhrazeny. Aktuální verzi
VíceProgram je určen pro děti se specifickými poruchami učení.
Program je určen pro děti se specifickými poruchami učení. Program byl vyvinut ve spolupráci s Okresní pedagogicko - psychologickou poradnou v Klatovech Co oceníte: Program lze velice snadno modifikovat
VíceCvičení 6 z předmětu CAD I PARAMETRICKÉ 3D MODELOVÁNÍ VÝKRES
Cvičení 6 z předmětu CAD I PARAMETRICKÉ 3D MODELOVÁNÍ VÝKRES Cílem cvičení je osvojit si na jednoduchém modelu odlitého obrobku základní postupy při tvorbě výkresu.obrobek je vytvořen z předem vytvořeného
VíceRoute 66 podrobný manuál
Route 66 podrobný manuál Co je ROUTE 66? ROUTE 66 je špičkový program pro vyhledávání a plánování cest, který najde své uplatnění jak mezi profesionálními, tak domácími uživateli. ROUTE 66 je první plánovač
VíceMANUÁL uživatelská příručka Speciální IT systémové řešení
MANUÁL uživatelská příručka Speciální IT systémové řešení Číslo projektu: CZ.2.17/2.1.00/37012 Název projektu: Na svobodu připraven! Období realizace: 1.1.2015 31.10.2015 Řešení bylo vyvinuto v rámci realizace
VíceŘADA LASERJET ENTERPRISE M4555 MFP. Průvodce instalací softwaru
ŘADA LASERJET ENTERPRISE M4555 MFP Průvodce instalací softwaru Řada HP LaserJet Enterprise M4555 MFP Průvodce instalací softwaru Autorská práva a licence 2011 Copyright Hewlett-Packard Development Company,
VíceDalší vlastnosti. Úvod. Specifikace karty Sweex Wireless LAN PCI Card 140 Nitro XM (LW142) Obsah balení. Další vlastnosti
LW141 Sweex Wireless LAN PC Card 140 Nitro XM LW142 Sweex Wireless LAN PCI Card 140 Nitro XM LW143 Sweex Wireless LAN USB 2.0 Adaptor 140 Nitro XM Úvod Děkujeme vám za zakoupení tohoto produktu společnosti
VíceUživatelský manuál. Kerio Technologies
Uživatelský manuál Kerio Technologies C 1997-2003 Kerio Technologies. Všechna práva vyhrazena. Datum vydání: 24. listopadu 2003 Aktuální verze produktu: Kerio Personal Firewall 4.0.8. Změny vyhrazeny.
VíceBankKlient. FAQs. verze 9.50
BankKlient FAQs verze 9.50 2 BankKlient Obsah: Úvod... 3 Instalace BankKlient možné problémy... 3 1. Nejsou instalovány požadované aktualizace systému Windows... 3 2. Instalační program hlásí, že nemáte
VíceDELTA PANEL pro Windows
DELTA PANEL pro Windows Verze 2.10 Vzdálený indikační panel provozu pro ústředny ATEUS DELTA pro Windows Návod k používání a instalace 2N spol. s r.o., Modřanská 621, PRAHA 4, 143 12 tel. (02-) 613 01
VíceU-DRIVE LITE Car DVR Device
U-DRIVE LITE Car DVR Device MT4037 Uživatelský manuál Index Index...2 Popis zařízení...2 Příprava před použitím...3 Vložení paměťové karty...3 Používání zařízení...4 Možnosti menu v režimu nahrávání...5
VíceM I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele
M I S Y S - W E B Intranet řešení systému MISYS Verze 9.00 Příručka uživatele GEPRO s.r.o. Září 2008 Copyright GEPRO s.r.o. 2008 Ochranné známky GEPRO spol. s r.o. KOKEŠ, MISYS Ochranné známky Microsoft
VícePřipravil: David Procházka. Knihovna GLUT
22. října 2013, Brno Připravil: David Procházka Knihovna GLUT Počítačová grafika 2 Obsah přednášky Strana 2 / 38 Obsah přednášky 1 Obsah přednášky 2 Inicializace aplikace 3 Zpracování událostí 4 Časovač
VíceObsah 1/11. PDF byl vytvořen zkušební verzí FinePrint pdffactory http://www.fineprint.cz
Obsah Obsah... 1 1. Obchodní politika pro školství Zeměpis ČR, Evropa a Svět... 2 Obchodní a dodací podmínky... 2 Další služby pro školy a jejich žáky... 2 2. Prohlášení výrobce o poskytnutí licence učitelům...
VíceFunkce Chytrý dotyk. verze 1.4. A-61629_cs
Funkce Chytrý dotyk verze 1.4 A-61629_cs Používání funkce chytrého dotyku Obsah Přehled... 1 Spuštění funkce chytrého dotyku... 2 Používání funkce chytrého dotyku s výchozími čísly funkcí a předem definovanými
VíceSB8485. Převodník USB na 8x RS485/RS422. 8. září 2010 w w w. p a p o u c h. c o m 0197.01.01
Převodník USB na 8x RS485/RS422 8. září 2010 w w w. p a p o u c h. c o m 0197.01.01 SB8485 Katalogový list Vytvořen: 12.10.2007 Poslední aktualizace: 8.9 2010 15:03 Počet stran: 20 2010 Adresa: Strašnická
VíceProvozní pokyny Softwarová příručka
Provozní pokyny Softwarová příručka Nejprve si přečtěte Příručky pro tuto tiskárnu...12 Popis uvedeného modelu...13 Jak číst tuto příručku...14 Symboly...14 Používání kláves...15 Příprava pro tisk Rychlá
VíceNastavení rozlišení obrazovky
Nastavení rozlišení obrazovky Kvůli vlastnostem technologie u displejů z tekutých krystalů (LCD) je rozlišení obrazu vždy pevné. Nejlepšího zobrazení dosáhnete, pokud rozlišení nastavíte na maximální,
VíceSTRUč Ná Př íruč KA pro Windows Vista
STRUč Ná Př íruč KA pro Windows Vista OBSAH Kapitola 1: SYSTéMOVé POžADAVKY...1 Kapitola 2: INSTALACE SOFTWARU TISKáRNY V SYSTéMU WINDOWS...2 Instalace softwaru pro lokální tisk... 2 Instalace softwaru
VíceTOUCHSCAN. Varování: Nepřipojujte nebo neodpojujte jakýkoliv testovací přístroj při zapnutém zapalování automobilu nebo při běžícím motoru.
TOUCHSCAN Firma TorriaCars s.r.o Vám děkuje za zakoupení programu Touchscan a věříme, že budete s jeho používáním spokojeni. Program Touchscan je produktem americké firmy OCTech LLC a ve spolupráci s touto
VíceZákladní škola a mateřská škola Lázně Kynžvart Autor: David Holubec NÁZEV: VY_32_INOVACE_11_INF Vzdělávací oblast: informatika
Základní škola a mateřská škola Lázně Kynžvart Autor: David Holubec NÁZEV: VY_32_INOVACE_11_INF Vzdělávací oblast: informatika Ročník: 9. Číslo projektu: CZ.1.07/1.4.00/21.2181 Datum vytvoření: prosinec
Vícečeském Úvod Hardware Instalace ve Windows 98SE PU006 Sweex 2 Port Serial PCI Card
PU006 Sweex 2 Port Serial PCI Card Úvod Především bychom vám chtěli poděkovat za zakoupení výrobku Sweex 2 Port Serial PCI Card. Tento výrobek vám umožní jednoduše přidat k vašemu počítači dva sériové
VíceHardware. Z čeho se skládá počítač
Hardware Z čeho se skládá počítač Základní jednotka (někdy také stanice) obsahuje: výstupní zobrazovací zařízení CRT nebo LCD monitor počítačová myš vlastní počítač obsahující všechny základní i přídavné
Více