Note de curs, programare grafică, 18 noiembrie 2013
From Algopedia
Jump to navigationJump to search
Acest curs a fost unul introductiv, prezentând aspecte generale despre OpenGL.
OpenGL ES 2.0 API
OpenGL ES 2.0 API
- este o interfață de programare;
- este implementată de producătorii de plăci video;
- este utilizată (apelată) de programatorii de grafică pe calculator.
- este definită de Khronos Group - un consorțiu al marilor companii cointeresate de dezvoltarea API-ului
Proprietățile OpenGL ES 2.0 API:
- rulează pe mai multe platforme hardware;
- rulează pe mai multe sisteme de operare;
- poate fi apelat din mai multe limbaje de programare;
- este similar cu OpenGL 2.0 API;
- definit special pentru dispozitive integrate.
Ceea ce vom învăța despre OpenGL ES 2.0 API:
- cum se desenează imaginile pe ecran;
- cum se gestionează acest proces;
- cum se încarcă date în memoria plăcii video;
- cum se compilează și rulează cod pe procesorul plăcii video.
Documentație
Specificația completă:
Documentația completă:
- [3].
OpenGL ES Shading Language 1.00
OpenGL ES Shading Language 1.00:
- definește cum se scrie codul care va fi compilat și rulat de procesorul plăcii video;
- este similar cu OpenGL Shading Language 1.20;
- are sintaxă similară cu C și C++;
- pune la dispoziția programatorului un set limitat de funcții.
Ceea ce vom învăța despre OpenGL ES Shading Language 1.00:
- în ce scop este folosit;
- sintaxa limbajului;
- specificația funcțiilor predefinite.
Documentație
Specificația completă:
OOGLES20 API
OOGLES20 API:
- este un wrapper orientat obiect pentru OpenGL ES 2.0;
- conservă arhitectura și întreaga funcționalitate a OpenGL ES 2.0.