Sprievodca programovaním OpenGL Es 3.0

Hodnotenie:   (4,1 z 5)

Sprievodca programovaním OpenGL Es 3.0 (Dan Ginsburg)

Recenzie čitateľov

Zhrnutie:

Kniha je zdrojom informácií o OpenGL ES 3.0, ktorý ponúka kombináciu praktických príkladov a teoretických konceptov. Hoci je chválená pre svoju zrozumiteľnosť a hĺbku informácií, nedokáže poskytnúť komplexný návod pre začiatočníkov a má niektoré problémy so zastaranými pokynmi.

Výhody:

Jasné vysvetlenie konceptov a funkcií OpenGL ES
0.
Užitočné príklady na praktickú implementáciu.
Pokrýva viacero platforiem vrátane Androidu, iOS, Windows a Linuxu.
Dobrý postup tém od základných po pokročilé.
Poskytuje vzorový kód na stiahnutie z webovej stránky vydavateľa.

Nevýhody:

Nevhodné pre začiatočníkov; vyžaduje predchádzajúce znalosti OpenGL.
Číta sa skôr ako referenčná príručka než ako učebnica.
Niektorí používatelia považovali pokyny na nastavenie vzorového kódu a softvéru tretích strán za nejasné alebo zastarané.
Problémy s formátovaním knihy vrátane sťažností na veľkosť tlače.
Jazyk môže byť mätúci a nekonzistentný.

(na základe 18 čitateľských recenzií)

Pôvodný názov:

OpenGL Es 3.0 Programming Guide

Obsah knihy:

OpenGL (R) ES TM je popredné softvérové rozhranie a grafická knižnica na vykresľovanie sofistikovanej 3D grafiky v prenosných a vstavaných zariadeniach. Najnovšia verzia, OpenGL ES 3.0, umožňuje vytvárať ohromujúce vizuály pre nové hry a aplikácie bez toho, aby bol ohrozený výkon zariadenia alebo výdrž batérie.

V príručke OpenGL (R) ES TM 3. 0 Programming Guide, Second Edition,sa autori venujú celému API a jazyku Shading Language. Dôkladne predstavujú funkcie OpenGL ES 3. 0, ako je mapovanie tieňov, inštancovanie, viacnásobné ciele vykresľovania, objekty jednotnej vyrovnávacej pamäte, kompresia textúr, binárne súbory programu a spätná väzba transformácie.

Prostredníctvom podrobných príkladov kódu v jazyku C, ktoré si môžete stiahnuť, sa naučíte, ako nastaviť a naprogramovať každý aspekt grafickej pipeline. Krok za krokom prejdete od úvodných techník až po pokročilé osvetlenie per pixel a časticové systémy. V celom texte nájdete špičkové tipy na optimalizáciu výkonu, maximalizáciu efektivity API aj hardvéru a plné využitie OpenGL ES 3. 0 v širokom spektre aplikácií.

Celý kód bol zostavený a otestovaný na systémoch iOS 7, Android 4. 3, Windows (emulácia OpenGL ES 3. 0) a Ubuntu Linux a autori ukazujú, ako zostaviť kód OpenGL ES pre každú platformu.

Pokrytie vcludes

⬤ EGL API: komunikácia s natívnym okenným systémom, výber konfigurácií a vytváranie vykresľovacích kontextov a povrchov.

⬤ Shadery: vytváranie a pripájanie objektov shaderov; kompilácia shaderov; kontrola chýb kompilácie; vytváranie, spájanie a dopytovanie sa na objekty programu; používanie zdrojových shaderov a binárnych súborov programu.

⬤ OpenGL ES Shading Language: premenné, typy, konštruktory, štruktúry, polia, atribúty, jednotné bloky, vstupno-výstupné premenné, kvalifikátory presnosti a invariantnosť.

⬤ Geometria, vrcholy a primitívy: zadávanie geometrie do pipeline a jej zostavovanie do primitív.

⬤ 2D/3D, Cubemap, Array textúrovanie: vytváranie, načítanie a vykresľovanie; režimy zabalenia textúr, filtrovanie a formáty; komprimované textúry, objekty vzorkovačov, nemenné textúry, objekty pixelovej vyrovnávacej pamäte a mipmapovanie.

⬤ Fragmentové shadery: multitextúrovanie, hmla, alfa test a užívateľské klipové roviny.

⬤ Operácie s fragmentmi: nožnice, šablóny a hĺbkové testy; multisampling, prelínanie a dithering.

⬤ Objekty framebufferu: vykresľovanie na povrchy mimo obrazovky pre pokročilé efekty.

⬤ Pokročilé vykresľovanie: osvetlenie na pixel, mapovanie prostredia, časticové systémy, následné spracovanie obrazu, procedurálne textúry, mapovanie tieňov, terén a projekčné textúrovanie.

⬤ Synchronizácia objektov a plotov: synchronizácia v rámci hostiteľskej aplikácie a vykonávania GPU.

Toto vydanie knihy obsahuje farebnú prílohu OpenGL ES 3. 0 API a OpenGL ES Shading Language 3. 0 Reference Cards vytvorené spoločnosťou Khronos. Referenčné karty obsahujú kompletný zoznam všetkých funkcií v OpenGL ES 3. 0 spolu so všetkými typmi, operátormi, kvalifikátormi, vstavanými funkciami a funkciami v OpenGL ES Shading Language.

Ďalšie údaje o knihe:

ISBN:9780321933881
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2014
Počet strán:560

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Sprievodca programovaním OpenGL Es 3.0 - OpenGL Es 3.0 Programming Guide
OpenGL (R) ES TM je popredné softvérové rozhranie a grafická knižnica na...
Sprievodca programovaním OpenGL Es 3.0 - OpenGL Es 3.0 Programming Guide
Umenie a obchod so šampanským - The Art and Business of Champagne
Keď ľudia dvíhajú poháre pri oslavných prípitkoch, málokto si uvedomuje, čo všetko sa za tým...
Umenie a obchod so šampanským - The Art and Business of Champagne

Diela autora vydali tieto vydavateľstvá: