primitivele desen, lecții c OpenGL
OpenGL primitivele desen

În ultima lecție, ne-am creat OpenGL și acum trage ceva în fereastra noastră. Codul nostru va fi plasat pe afișaj () între glClear () și glFlush (). În primul rând, trage un triunghi. Definiți culoarea utilizând funcția glColor3ub (). Această funcție are trei parametri (roșu, verde, albastru), fiecare dintre acestea fiind în intervalul (0; 255). Cum ar fi: glColor3ub (145, 30, 66). Acum scrie fragmentul de cod de desen în sine.
glBegin () și glEnd () sunt responsabile pentru începutul și sfârșitul desenului respectiv. Parametrul GL_TRIANGLES raportează că vom desena un triunghi, cauzând glVertex3f () de trei ori. Funcția glVertex3f () ia valorile x, y, z în format float. Valorile lui x și y se afla in intervalul (-1, 1). Am cerut trei puncte cu coordonate: (0, 0,8), (-0,4, 0,4), (0,4; 0,4). Al treilea parametru este responsabil pentru axa z. Acesta este egal cu 0, pentru că ne dăm seama 2d.

Acum desena un dreptunghi. Vom folosi funcția glRectf (). Este nevoie de coordonatele colțul din stânga sus și dreapta jos. De asemenea, cere o altă culoare.

Am avut o casă). Acum, adăugați o altă bază. Pentru a desena acest segment având o grosime, de exemplu, 50. De asemenea, cere o altă culoare.
Pentru a desena o lungime suficientă de doi pixeli. În cazul nostru (-0.9, 0) și (0,9, 0).

Am avut o casă frumoasă). Și acum codul complet de program.