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

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г.

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

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

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

Имахме къща). Сега добави още база. За да се направи този сегмент има дебелина, например, 50. Също така поиска друг цвят.

За да се направи достатъчно дължина на два пиксела. В нашия случай (-0.9, 0) и (0,9, 0).

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

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