Research Papers
Technologies
Computers, Consumer Electronics
OpenGL grafiskais standarts, iespējas, lietošana-
OpenGL grafiskais standarts, iespējas, lietošana
Nr. | Chapter | Page. |
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ā
-
You can quickly add any paper to your favourite. Cool!XML - datu apmaiņas standarts internetā
Research Papers for university20
-
Microsoft Word grafiskās iespējas un formulu redaktors
Research Papers for university5
-
E-pārvaldes iespējas valsts pārvaldes darba uzlabošanai Latvijā
Research Papers for university15
-
Internets, tā iespējas, servisa programmas
Research Papers for university21
-
Meklēšanas iespējas meklēšanas dienestos
Research Papers for university6