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ă:

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.

Resurse web

  • API-ul se găstește pe GitHub.
  • Un proiect demonstrativ se găsește tot pe GitHub.