Referāts
Tehnoloģijas
Datori, elektronika, programmēšana
OpenGL grafiskais standarts, iespējas, lietošana-
OpenGL grafiskais standarts, iespējas, lietošana
Nr. | Sadaļas nosaukums | Lpp. |
Ievads | 3 | |
1. | OpenGL jēdziens | 4 |
2. | Galvenas OpenGL iespējas | 4 |
3. | Palīgas bibliotēkas | 6 |
4. | OpenGL alternatīvas | 7 |
5. | Programēšana | 7 |
6. | Zīmēšana ar OpenGL | 8 |
6.1. | Immediate mode | 8 |
6.2. | Vertex arrays | 9 |
6.3. | Display lists | 10 |
7. | OpenGL paramtri | 11 |
7.1. | OpenGL matricas | 11 |
7.2. | Kamera | 13 |
7.3. | Textūras | 13 |
Secinājums | 17 | |
Izmantotā literatūra | 18 |
1. OpenGL jēdziens
Kas gan iedomājas no sevis OpenGL? No programmētāja redzes viedokļa OpenGL - tas ir programmisks interfeiss grafiskām ierīcēm, piemēram, kā grafiski paātrinātāji. Tas ietver sevī aptuveni 150 atšķirīgas komandas, ar kuru palīdzību programmētājs var noteikt atšķirīgus objektus un ražot “renderingu”. Runājot ar vienkāršu valodu, Jūs noteicat objektus, uzdodat tiem vietas trīsdimensiālā izplatījumā, noteicat citus parametrus (pagrieziens, sastiepums, ...), uzdodat objektu īpašības (krāsa, tekstūra, materiāls, ...), novērotājat stāvokli, bet OpenGL bibliotēka savukārt parūpēsies par to, lai attēlotu visu to uz ekrāna. Tādēļ var sacīt, ka OpenGL bibliotēka ir tikai atdarinošā bibliotēka, tāpēc ka tā neatbalsta perifēriju ierīces, tādi kā tastatūra un pele, un neatbalsta nekādus logu menedžerus. Programmētājs pats rūpējas par to, kā nodrošināt perifēriju ierīču mijiedarbību ar OpenGL bibliotēku.
OpenGL ir labi pārdomāta iekšēja struktūra un diezgan nostāviets procedūru interfeiss. Ar OpenGL palīdzību var radīt sarežģītus un jaudīgus programmiskos kompleksus, patērējot pie tam minimālu laiku salīdzinot ar citām grafiskām bibliotēkām. Dažās OpenGL bibliotēkās ir iespēja attēlot rezultātu ne tikai uz lokālas mašīnas, bet arī tīklos. Pielikums, kurš izstrādā OpenGL komandas sauc par klientu, bet pielikums, kurš saņem šīs komandas un attēlo rezultātu – sauc par serveri. Tādēļ var būvēt ļoti jaudīgus, atdarinošus kompleksus uz dažu darba staciju vai serveru bāzes, ko savieno tīkls.
…
Mans darbs ir veltīts trīsdimensiālu reālistisku tēlu vizualizēšanas programmēšanai ar grafisku OpenGL bibliotēku sistēmas izmantošanu. Ir atvesta nepieciešama teorētiska informācija. Ir aplūkojami radīšanas un grafisku objektu apstrādāšanas pamatprincipi OpenGL-ā, darbs ar krāsu, tekstūras uzlikšana. Darbs ietver sevī dažus praktiskus piemērus, kuri pilnībā ir iekļauti pieliekamās disketes sastāvā. Pēdējos gados datorgrafika saņēma ļoti platu izplatīšanu. Pašlaik trīsdimensiālas attēlošanas var redzēt visur, sākot no vienkāršām datora spēlēm un nobeidzot ar modelēšanas sistēmām reālajā laikā. Agrāk, kad trīsdimensiāla grafika eksistēja tikai uz superdatoriem, neeksistēja vienota standarta grafikas jomā. Visas programmas bija rakstāmas no "nulles" vai ar sakrātās pieredzes izmantošanu, taču katrā programmā realizējās savējās metodes grafiskas informācijas attēlojumam. Ar jaudīgu procesoru un grafisku paātrinātāju atnākšanu trīsdimensiāla grafika kļuva par realitāti personālajiem datoriem. Taču programmas nodrošinājuma ražotāji sadūrās ar nopietnu problēmu - tā ir jebkādu standartu neesamība, kuri ļautu rakstīt programmas, kas ir neatkarīgas no aprīkojuma un operētājsistēmas. Viens no pirmajiem tādu standartu, eksistējošs un līdz šodienai, ir OpenGL.
- Microsoft Word grafiskās iespējas un formulu redaktors
- OpenGL grafiskais standarts, iespējas, lietošana
- XML - datu apmaiņas standarts internetā
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!XML - datu apmaiņas standarts internetā
Referāts augstskolai20
-
Microsoft Word grafiskās iespējas un formulu redaktors
Referāts augstskolai5
-
E-pārvaldes iespējas valsts pārvaldes darba uzlabošanai Latvijā
Referāts augstskolai15
-
Internets, tā iespējas, servisa programmas
Referāts augstskolai21
-
Meklēšanas iespējas meklēšanas dienestos
Referāts augstskolai6