OpenGL тираж примитиви, в урока
OpenGL тираж примитиви

В последния урок, ние се създаде OpenGL и сега се направи нещо в нашия прозорец. Нашата код ще бъде поставен на дисплея () между glClear () и glFlush (). Първо, начертайте триъгълник. Определяне на цвета използване функция glColor3ub (). Тази функция се три параметъра (червено, зелено, синьо), всеки от които е в обхвата (0; 255). Такива са: glColor3ub (145, 30, 66). Сега напишете код фрагмент самата рисунка.
glBegin () и glEnd () са отговорни за началото и края на чертежа, съответно. Параметър GL_TRIANGLES съобщава, че ние ще се направи триъгълник, причинявайки glVertex3f () три пъти. glVertex3f () функция се стойностите X, Y, Z в поплавък формат. Стойностите на х и у лежи в интервала (-1, 1). Ние поиска три точки с координати: (0, 0.8), (-0.4, 0.4), (0.4, 0.4). Третият параметър е отговорен за Z ос. Тя е равна на 0, защото ние разбера 2г.

Сега начертайте правоъгълник. Ние ще използваме функция glRectf (). Това отнема координатите на горния ляв ъгъл и долния десен ъгъл. Също така питам друг цвят.

Имахме къща). Сега добави още база. За да се направи този сегмент има дебелина, например, 50. Също така поиска друг цвят.
За да се направи достатъчно дължина на два пиксела. В нашия случай (-0.9, 0) и (0,9, 0).

Имахме хубава къща). И сега с пълна програма за кода.