- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Hromadně přidat materiály
Vypracované otázky
PV112 - Programování grafických aplikací
Hodnocení materiálu:
Zjednodušená ukázka:
Stáhnout celý tento materiály, Gldoublevalue);
- může být nastavena pouze jedna vlastnost.
GLU_TESS_BOUNDARY_ONL True/False
GLU_TESS_TOLERANCE Distance
GLU_TESS_WINDING_RUL GLU_TESS_WINDING_ODD (implicitní)
GLU_TESS_WINDING_NONZERO
GLU_TESS_WINDING_POZITIVE
GLU_TESS_WINDING_NEGATIVE
GLU_TESS_WINDING_ABS_GEQ_TWO
55) Jaký je postup při vytváření kvadrik pomocí knihovny GLU? Popište funkce
gluNewQuadric(), gluQuadricOrientation, gluQuadricDrawStyle(), gluQuadricNormals,
gluQuadricTexture, gluQuadricCallback. Které kvadriky je možno vykreslit a jak se kreslí?
Kvadrika označuje trojrozměrná tělesa, jejichž povrch (plocha) je určena implicitní funkcí ve tvaru:
f(x, y, z) = a1x2 + a2y2 + a3z2 + a4xy + a5yz + a6xz + a7x + a8y + a9z + a10 = 0
jinými slovy - jedná se, podle nejvyšší použité mocniny, o algebraické plochy druhého stupně, což znamená, že pro
parametry implicitní plochy a1-a10 je možné zjistit, zda bod P=[x, y, z] leží, či neleží na ploše kvadriky. Podle
znaménka výsledku funkce f(x, y, z) lze dokonce (u uzavřených ploch) zjistit, zda bod leží uvnitř, či vně kvadriky.
GLU poskytuje kvadriky: koule, kvádr, kruh, kruhová výseč.
Postup vytváření:
1.Vytvoř nový kvadrikový objekt pomocí gluNewQadric()
2.Urči vlastnosti vykreslovaných kvadrik pomocí gluQuadricOrientation(), gluQuadricDrawStyle(),
gluQuadricNormals() a gluQuadricTexture(),
3.Pomocí gluQuadricCallback()zaregistruj callback ke zpracování chyb vzniklých při běhu programu
4.Vytvoř a vykresli nové kvadriky pomocí gluSphere(), gluCylinder(),gluDisk() nebo gluPartialDisk()
5.Jestliže chcete pokračovat ve vytváření kvadrik, můžete znovu použít kvadrikový objekt. Jestliže jste hotovi, můžete
jej smazat pomocí gluDeleteQuadric()
GLUquadricObj* gluNewQuadric (void);
-Vytvoří nový kvadrikový objekt a vrátí ukazatel na něj.
void gluQuadricOrientation (GLUquadricObj*qobj, Glenum orientation);
- *qobj – ukazatel na daný kvadrikový objekt
orientation – GLU_OUTSIDE, GLU_INSIDE
- Kladný vektor ve směru osy Z je považován za směr „ven“ u kruhu a kruhové výseče
void gluQuadricDrawStyle (GLUquadricObj*qobj, GlenumdrawStyle);
- *qobj – ukazatel na daný kvadrikový objekt
drawStyle – GLU_POINT, GLU_LINE, GLU_SILHOUETTE a GLU_FILL.
- GLU_SILHOUETTE - určuje, že základní části jsou vykreslovány stejně jako GLU_LINE, avšak nejsou vykreslovány
oddělovací čáry
void gluQuadricNormals (GLUquadricObj*qobj, GLenum normals);
*qobj – ukazatel na daný kvadrikový objekt
- normals – GLU_NONE, GLU_FLAT aGLU_SMOOTH
void gluQuadricTexture (GLUquadricObj*qobj, Glboolean textureCoords);
*qobj – ukazatel na daný kvadrikový objekt
textureCoords – GL_FALSE aGL_TRUE
void gluQuadricCallback (GLUquadricObj*qobj, GLenum which, void (*fn)());
*qobj – ukazatel na daný kvadrikový objekt
which – GLU_ERROR
*fn – ukazatel na uživatelem definovanou funkci.
56) Fragment procesor, vertex procesor - jejich funkce v architektuře OpenGL, použití
proměnných, typy proměnných a vzájemná provázanost f. a v. procesoru pomocí
proměnných. Uveďte příklady proměnných.
Vertex Processor
-Transformace vrcholů
-Transformace normál a normalizace
-Generování texturových souřadnic
-Transformace texturových souřadnic
-Osvětlení-Nastavení barev materiálu
Proměnné:
Vestavěné uniformní (glFog, gl_ModelViewMatrix...)
Uživatelské uniformní (PoziceOka...)
Vestavěné atributy (gl_Color, gl_Vertex, gl_Normal...)
Uživatelské atributy (Rychlost, Tečna...)
Speciální výstupní (gl_Position, gl_PointSize...)
Fragment Processor
-Operace na interpolovaných
-Přístup k texturám-Aplikace textur
-Fog
-Součty barev
Proměnné:
Vestavěné uniformní (gl_Fog, gl_ModelViewMatrix...)
Uživatelské uniformní (PoziceOka...)
Speciální vstupní (gl_FragCoord, gl_FrontFacing...)
Speciální výstupní (gl_FragColor, gl_FragDepth....)
Procesory mezi sebou komunikuji pomocí vestavěných varying proměnných (gl_FrontColor, gl_SecundaryFrontColor,
gl_TexCoord...) a uživatelských varying proměnných (Density...).
Vloženo: 26.04.2009
Velikost: 122,93 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Reference vyučujících předmětu PV112 - Programování grafických aplikacíPodobné materiály
- PA103 - Objektové metody návrhu informačních systémů - Vypracované otázky zkouska
- PA151 - Soudobé počítačové sítě - Vypracovane_otazky
- PA159 - Počítačové sítě a jejich aplikace I - Otazky_vypracovane
- PB001 - Úvod do informačních technologií - Vypracovane_otazky
- PB001 - Úvod do informačních technologií - Úvod_do_IT_vypracovane_otazky
- PB009 - Základy počítačové grafiky - Vypracovane_otazky
- PB156 - Počítačové sítě - Vypracovane_otazky
- PV017 - Bezpečnost informačních technologií - Vypracované otázky
- PV019 - Geografické informační systémy I - Vypracovane_otazky
- PV157 - Autentizace a řízení přístupu - Vypracovane-otazky.
- PV182 - Komunikace člověka s počítačem - Vypracovane-otazky_podzim2008
- PV183 - Technologie počítačových sítí - Otazky-vypracovane
- SZMAP - Státní zkouška (magisterský studijní program Aplikovaná informatika) - Vypracovane_otazky_statnice_IS
- PV005 - Služby počítačových sítí - Vypracované otazky
- PA103 - Objektové metody návrhu informačních systémů - Vypracované otázky ze všech zkoušek
- PA152 - Implementace databázových systémů - 2012 testy vypracovane
- IA008 - Computational Logic - Otazky_jaro2008
- PA105 - Technologie informačních systémů II - Otazky-zpracovane
- PB009 - Základy počítačové grafiky - Otazky_jaro_2006
- PB029 - Elektronická příprava dokumentů - Zkusebni otazky
- PB114 - Datové modelování I - Teoretické otázky
- PB152 - Operační systémy - Otazky_komplet
- PB156 - Počítačové sítě - Otazky_site
- PV062 - Organizace souborů - Otazky
- PV062 - Organizace souborů - Otazky_and_Odpovedi
- PV112 - Programování grafických aplikací - Otázky
- PV203 - IT Services Management - Otazky_2008
- SZBAP - Státní zkouška (bakalářský studijní program Aplikovaná informatika) - Statnice- otazky-jaro-2006
- SZMAP - Státní zkouška (magisterský studijní program Aplikovaná informatika) - Otazky_jaro2006
- SZMAP - Státní zkouška (magisterský studijní program Aplikovaná informatika) - Otázky statnice_mgr_nav_apl_vseobecna_12_otazek
- PB007 - Analýza a návrh systémů - Otazky_ke_zkousce_2002
- PV123 - Základy vizuální komunikace - Otazky
- PV123 - Základy vizuální komunikace - Otazky_2
- IA062 - Randomized Algorithms and Computations - Zkouškoové otazky_04_06_2008
- IA062 - Randomized Algorithms and Computations - Zkouškové otázky 13_06_2007
- IA062 - Randomized Algorithms and Computations - Zkouškové otázky 2007
- IA062 - Randomized Algorithms and Computations - Zkouškové otázky 24.5.2006
- IA062 - Randomized Algorithms and Computations - Zkouškové otázky 31.5.2006
- IA062 - Randomized Algorithms and Computations - Zkouškové otázky a 31.5.2006
- IA157 - Logická analýza přirozeného jazyka II - Testové otazky_2007
- IV054 - Kódování, kryptografie a kryptografické protokoly - Zkouska 10_1_2003_zk_4_otazky
- PB114 - Datové modelování I - Teoreticke_otazky_doplneni_12_6_2007
- PB154 - Základy databázových systémů - Zkouška otazky_z_pisomiek
- PB151 - Výpočetní systémy - Otazky
- PB151 - Výpočetní systémy - Otazky_a_odpovedi
Copyright 2025 unium.cz


