All tutorials in one place.

Thursday, June 30, 2016

1. Konceptet baze te OpenGL, formatet e ngjyrave

Open GL nuk eshte nje gjuhe programimi e mirefillte por nje API qe na siguron nje librari me funksione te grafikes per ti perdorur brenda mjedisit tone te programimit .

 Nje ekran kompjuteri permban mijera pika te vogla drite te quajtura pixela. Per te shfaqur nje imazh, kompjuteri duhet te jete i afte te kontrolloje ngjyren e secilit pixel.

Ekranin e kompjuterit ne mund ta mendojme si nje array 2-dimensionale me pixela. Numri i rreshtave dhe kolonave te pixelave te shfaqur ne ekran quhet rezolucion i ekranit.
Ne nje pajisje me rezolucion 1024x768 jane 768 rreshta dhe 1024 kolona. Pra jane   1024x768=786432 pixela gjithesej. Sa me i madh nr i pixelave aq me i madh rezolucioni i ekranit dhe aq me i qarte dhe cilesor imazhi. Sic tregohet ne figuren e meposhtme (ne anen e majte nje imazh me rezolucion me te larte, ne anen e djathte nje imazh me rezolucion me te ulet)
Drita ne ekran shkaktohet nga goditja e elektroneve per 10-60 mikrosekonda. Kjo dmth qe imazhi duhet te rivizatohet para se te zhduket. Ky proces quhet rifreskim i ekranit.
Tre ngjyrat themelore , te pastra ,jane ngjyra e kuqe, e gjelber dhe blu. Ne ekranin e kompjuterit keto ngjyra vendosen ne secilin pixel dhe meqenese pixelat jane shume afer njera-tjetres, syri i njeriut i percepton ato si nje ngjyre e vetme qe formohet si rezultat i ketyre 3 ngjyrave baze.

Formati me I perdorur per paraqitjen e ngjyrave eshte RGB(Red-Green-Blue)
Komplementi I ngjyres se kuqe R(Red) eshte Cia. Komplementi I ngjyres se gjelber G(Green) eshte Magenta. Komplementi I ngjyres blu B(Blue) eshte e verdha(Yellow).
Nje menyre e paraqitjes se ngjyrave ne Open GL eshte duke perdorur nje minimum  0 dhe nje maksimum 255 per te shprehur intesitetin  e 3 ngjyrave baze, nje menyre tjeter eshte duke perdorur nje minimum 0 dhe nje maksimum 1 (shifrat e ndermjetme te intesitetit te ngjyres jane nr me presje).

Ushtrim
Konvertoni ngjyren  (224,32,138) nga formati RGB ne CMY.

Zgjidhje: Meqenese  CMY eshte komplement I RGB vleres max i zbresim vlerat e dhena.
255-224=31
255-32=223                             Pergjigje: Ngjyra ne  formatin CMY eshte  (31,223,117)
255-138=117

Share:

0 comments:

Post a Comment

Popular Posts

Categories

Tutorials House. Powered by Blogger.

Labels