Seriál OpenGL a nadstavbová knihovna GLU

Seriál věnovaný knihovně GLU, která představuje aplikační nadstavbu nad grafickou knihovnou OpenGL. Jsou v ní implementovány zejména pokročilejší algoritmy, které při své práci volají funkce OpenGL.

OpenGL a nadstavbová knihovna GLU (23)

V závěrečné části seriálu o nadstavbové grafické knihovně OpenGL GLU budou uvedeny seznamy demonstračních příkladů ze všech předchozích dílů, odkazy na veškeré popsané příkazy i funkce z knihovny OpenGL GLU a taktéž odkazy na související články.

Pavel Tišnovský

4. 1. 2005 0:00 | OpenGL
| 7

OpenGL a nadstavbová knihovna GLU (22)

Ve dvou závěrečných částech seriálu pojednávajícího o nadstavbové grafické knihovně OpenGL GLU si popíšeme všechna probraná témata i demonstrační příklady, které jsme si ukázali v částech předchozích. Dále zde budou uvedeny seznamy funkcí, které se vztahují ke knihovně OpenGL GLU, spolu s odkazy na díly, v nichž byly tyto funkce popsány.

Pavel Tišnovský

28. 12. 2004 0:00 | OpenGL

OpenGL a nadstavbová knihovna GLU (21)

V dnešní části seriálu o nadstavbové grafické knihovně OpenGL GLU dokončíme část věnovanou teselátorům. Budeme se zabývat významem některých důležitých callback funkcí volaných při teselaci, pravidlům pro zjištění vnitřní části teselovaných polygonů a taktéž základními CSG operacemi, které lze nad polygony v průběhu teselace provádět.

Pavel Tišnovský

21. 12. 2004 0:00 | OpenGL
| 2

OpenGL a nadstavbová knihovna GLU (20)

Dnešní díl seriálu o evaluátorech poskytovaných nadstavbovou knihovnou OpenGL GLU bude věnován postupu, pomocí kterého lze provádět teselaci jednoduchých (konvexních i nekonvexních) polygonů na jednotlivé trojúhelníky.

Pavel Tišnovský

14. 12. 2004 0:00 | OpenGL
| 5

OpenGL a nadstavbová knihovna GLU (19)

V dnešní části seriálu se budeme věnovat takzvané teselaci polygonů, která spočívá v programovém rozkládání obecně nekonvexních polygonů na jednotlivé nepřekrývající se trojúhelníky, případně i trsy a pruhy trojúhelníků. Teselaci je možné použít zejména v případech, kdy je nutné zobrazovat modely těles vytvořených v programech používajících nekonvexní polygony s případnými otvory - takové polygony totiž není možné přímo pomocí OpenGL vykreslit.

Pavel Tišnovský

7. 12. 2004 0:00 | OpenGL
| 1

OpenGL a nadstavbová knihovna GLU (18)

Tímto dílem seriálu o nadstavbové grafické knihovně GLU dokončíme část, ve které se zabýváme podporou práce s rastrovými obrázky, tj. bitmapami a pixmapami. Popíšeme si funkce pro vytváření dvojrozměrných a třírozměrných mipmap a na demonstračních příkladech si ukážeme použití automaticky generovaných dvojrozměrných mipmap při texturování.

Pavel Tišnovský

30. 11. 2004 0:00

OpenGL a nadstavbová knihovna GLU (17)

Dnešní pokračování seriálu o nadstavbové grafické knihovně GLU bude věnováno popisu funkcí, které lze použít pro pokročilejší manipulaci s rastrovými obrázky, tj. s bitmapami či pixmapami, které se mají použít pro texturování. Mezi operace, které lze s rastrovými obrázky provádět, patří zejména změna jejich měřítka a tvorba takzvaných mipmap, které se uplatní primárně při texturování, jejich použití je však možné i při aplikaci dalších algoritmů počítačové grafiky.

Pavel Tišnovský

23. 11. 2004 0:00
| 3

OpenGL a nadstavbová knihovna GLU (16)

V dnešním pokračování seriálu budeme hovořit o takzvaném ořezávání NURB ploch (trimování). S využitím ořezávání, jež se provádí v parametrické rovině pomocí ořezových křivek, lze za použití NURB ploch vytvářet i velmi složité modely těles s otvory v povrchu či s konstrukčně složitými spoji. Ořezávání tak představuje jednu z technik pro pokročilejší práci s NURB plochami.

Pavel Tišnovský

16. 11. 2004 0:00
| 3

OpenGL a nadstavbová knihovna GLU (15)

V dnešní části seriálu věnovaného nadstavbové grafické knihovně GLU si popíšeme význam nastavených hodnot uzlového vektoru a vah řídících bodů na výsledný tvar NURB plochy. Uvedené poznatky budou prakticky ukázány na přiložených demonstračních příkladech.

Pavel Tišnovský

9. 11. 2004 0:00 | OpenGL

OpenGL a nadstavbová knihovna GLU (14)

Dnešní díl seriálu o grafické nadstavbové knihovně OpenGL GLU bude věnován podrobnějšímu popisu práce s NURB plochami. Zaměříme se především na uvedení postupu, pomocí něhož se NURB plocha vytvoří a následně vykreslí. Také si uvedeme důležité vlastnosti NURB ploch spolu s popisem funkcí pro změnu a zjištění těchto vlastností.

Pavel Tišnovský

2. 11. 2004 0:00
| 1

OpenGL a nadstavbová knihovna GLU (13)

V dnešním pokračování seriálu o nadstavbové grafické knihovně GLU se budeme věnovat popisu NURB ploch, které je možné díky vybraným funkcím GLU vytvářet a následně zobrazovat velmi jednoduchým způsobem, i když interní výpočetní mechanismus NURB ploch, jež je před vývojáři aplikací skrytý, je poměrně komplikovaný.

Pavel Tišnovský

26. 10. 2004 0:00 | OpenGL

OpenGL a nadstavbová knihovna GLU (12)

Dnešní pokračování seriálu o nadstavbové grafické knihovně GLU je věnováno podrobnému popisu funkce gluNurbsCurve(), vlivu stupňů NURB křivek na jejich tvar a významu uzlového vektoru. Také si ukážeme, jakým způsobem je možné pomocí NURB křivek zobrazovat kuželosečky, zejména části kružnice a elipsy.

Pavel Tišnovský

19. 10. 2004 0:00 | OpenGL
| 2

OpenGL a nadstavbová knihovna GLU (11)

Mezi funkce, které knihovna GLU programátorům nabízí, patří i funkce pro práci s NURB křivkami a plochami. Tím se otevírají široké možnosti použití hotových modelů 3D těles, které se mohou vytvořit v mnoha aplikacích typu CAD/CAM. Stěnu tělesa popsanou pomocí NURBS tak není nutné nejprve rozložit na trojúhelníky.

Pavel Tišnovský

12. 10. 2004 0:00 | OpenGL
| 4

OpenGL a nadstavbová knihovna GLU (10)

V dnešní části seriálu o knihovně GLU si řekneme, jakým způsobem se vytváří bázové funkce používané u NURB křivek a ploch. Také si ukážeme programový výpočet těchto funkcí.

Pavel Tišnovský

5. 10. 2004 0:00 | OpenGL
| 6

OpenGL a nadstavbová knihovna GLU (9)

Dnešním pokračováním seriálu o nadstavbové grafické knihovně OpenGL GLU zahajujeme část věnovanou popisu NURB křivek a ploch. Jedná se o velmi zajímavé a přitom poměrně rozsáhlé téma, proto mu bude věnováno hned několik dílů. S využitím funkcí pro práci s NURBS, které knihovna GLU programátorům aplikací poskytuje, se značně zvýší užitné možnosti grafických aplikací, neboť bude možné, mimo jiné, pracovat s modely těles vytvořených mnoha profesionálními CAD a CAM systémy.

Pavel Tišnovský

21. 9. 2004 0:00 | OpenGL
| 2

OpenGL a nadstavbová knihovna GLU (8)

Dnešní díl seriálu o nadstavbové grafické knihovně GLU bude věnován podrobnějšímu popisu funkcí, pomocí nichž je možné specifikovat jednotlivé typy kvadrik - kouli, válec, disk a kruhovou výseč. Tímto dílem také ukončíme rozpravu o kvadrikách a příště se již budeme zabývat mnohem zajímavějšími a důležitějšími funkcemi z knihovny GLU pro tvorbu NURB křivek a ploch.

Pavel Tišnovský

14. 9. 2004 0:00 | OpenGL
| 8

OpenGL a nadstavbová knihovna GLU (7)

V dnešním pokračování seriálu o nadstavbové grafické knihovně GLU si podrobně popíšeme postup, který je zapotřebí dodržet při vytváření a následném zobrazování kvadrik ve vykreslované trojrozměrné scéně.

Pavel Tišnovský

7. 9. 2004 0:00 | OpenGL

OpenGL a nadstavbová knihovna GLU (6)

V dnešním pokračování seriálu o nadstavbové knihovně GLU si popíšeme funkce, které je možné použít pro vytvoření a následné zobrazení kvadrik, tj. trojrozměrných těles ve tvaru koulí, válců a kuželů. Zejména při tvorbě aplikací z oblasti CAD/CAM se tyto typy těles velmi často používají, své využití však samozřejmě mohou nalézt i v jiných oborech.

Pavel Tišnovský

31. 8. 2004 0:00 | OpenGL

OpenGL a nadstavbová knihovna GLU (5)

Dnešní pokračování seriálu o nadstavbové grafické knihovně GLU přímo navazuje na přechozí část, ve které jsme si popisovali funkce používané pro specifikaci perspektivní projekce, a také funkci pro přímou projekci bodu z trojrozměrného prostoru do plochy okna zobrazeného na obrazovce. V dnešní části budou podrobněji popsány funkce pro zpětnou projekci bodů a vektorů ze souřadnic na obrazovce do trojrozměrných světových souřadnic.

Pavel Tišnovský

24. 8. 2004 0:00 | OpenGL

OpenGL a nadstavbová knihovna GLU (4)

V dnešním pokračování seriálu o nadstavbové grafické knihovně GLU se budeme zabývat funkcemi, pomocí nichž je možné provádět projekci a zpětnou projekci bodů či vektorů z trojrozměrného světového prostoru do okna aplikace. Také si popíšeme funkci, pomocí níž je možné jednoduše nastavit perspektivní transformaci.

Pavel Tišnovský

17. 8. 2004 0:00 | OpenGL
| 5

OpenGL a nadstavbová knihovna GLU (3)

Ve třetí části seriálu o grafické knihovně GLU se budeme zabývat funkcemi, pomocí nichž je možné nastavit pozici a orientaci kamery (pozorovatele) v trojrozměrné scéně. Také si popíšeme funkce používané pro nastavení ortogonálního pohledu při zobrazování plošných dat v rovině.

Pavel Tišnovský

10. 8. 2004 0:00 | OpenGL

OpenGL a nadstavbová knihovna GLU (2)

Dnešní díl seriálu o nadstavbové knihovně GLU bude věnován popisu funkcí, pomocí nichž je možné zjistit základní informace o grafickém subsystému počítače a o nainstalovaných rozšířeních k základní verzi grafických knihoven OpenGL a GLU.

Pavel Tišnovský

3. 8. 2004 0:00 | OpenGL

OpenGL a nadstavbová knihovna GLU

Na Rootu dnešním dnem začíná nový seriál o věnovaný knihovně GLU, která představuje aplikační nadstavbu nad grafickou knihovnou OpenGL. Jsou v ní implementovány zejména pokročilejší algoritmy, které při své práci volají funkce OpenGL. Pomocí funkcí dostupných z knihovny GLU se může značně zjednodušit velká část aplikací, které využívají možnosti knihovny OpenGL s tím, že veškeré algoritmy jsou odzkoušeny mnoha lety svého nasazení ve stovkách stávajících aplikací.

Pavel Tišnovský

27. 7. 2004 0:00 | OpenGL
| 1
120na80.cz: V těhotenství nohy lehké jako pírko

V těhotenství nohy lehké jako pírko

Podnikatel.cz: Novela zákoníku práce. Řeší homeworking

Novela zákoníku práce. Řeší homeworking

DigiZone.cz: Jetelín končí. Prima ho vyřadila

Jetelín končí. Prima ho vyřadila

Měšec.cz: Do ostravské MHD bez jízdenky. Stačí karta

Do ostravské MHD bez jízdenky. Stačí karta

Lupa.cz: Blokátor reklam už vám na Facebooku nepomůže

Blokátor reklam už vám na Facebooku nepomůže

Vitalia.cz: „Sjíždět“ porno není bez rizika

„Sjíždět“ porno není bez rizika

Lupa.cz: Sdílíte veřejně běhání a jízdu na kole?

Sdílíte veřejně běhání a jízdu na kole?

Měšec.cz: Test: Výběry z bankomatů v cizině a kurzy

Test: Výběry z bankomatů v cizině a kurzy

Vitalia.cz: Ženy, které milují příliš, jsou neštěstí

Ženy, které milují příliš, jsou neštěstí

Měšec.cz: Co s reklamací, když e-shop krachuje?

Co s reklamací, když e-shop krachuje?

Měšec.cz: TEST: Vyzkoušeli jsme pražské taxikáře

TEST: Vyzkoušeli jsme pražské taxikáře

Podnikatel.cz: Pozor na vykuky, imitují služby České pošty

Pozor na vykuky, imitují služby České pošty

Vitalia.cz: Za její cukrovkou stojí rodiče

Za její cukrovkou stojí rodiče

Měšec.cz: Kurzy platebních karet: vyplatí se platit? (TEST)

Kurzy platebních karet: vyplatí se platit? (TEST)

Podnikatel.cz: Týká se vás EET? Chtějte od berňáku posudek

Týká se vás EET? Chtějte od berňáku posudek

Měšec.cz: Investiční pasti. Děláte to, co ostatní, ale proděláváte

Investiční pasti. Děláte to, co ostatní, ale proděláváte

Lupa.cz: Co vzal čas: internetové kavárny a herny

Co vzal čas: internetové kavárny a herny

Lupa.cz: Olympiáda zakázala GIFy. Moc to nepomáhá

Olympiáda zakázala GIFy. Moc to nepomáhá

Měšec.cz: Ceny PHM v Evropě. Finty na úspory

Ceny PHM v Evropě. Finty na úspory

Podnikatel.cz: Česká pošta vycouvala ze služby ČP Cloud

Česká pošta vycouvala ze služby ČP Cloud