OpenGL тираж примитиви, в урока
OpenGL тираж примитиви
![OpenGL тираж примитиви, в урока (рисуване примитиви) OpenGL тираж примитиви, в урока](https://webp.images-on-off.com/26/676/287x300_6kcvjsxji1hyr4depz6k.webp)
В последния урок, ние се създаде 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 тираж примитиви, в урока (рисуване примитиви) OpenGL тираж примитиви, в урока](https://webp.images-on-off.com/26/676/287x300_h2ihiec7cafgq28pm9c6.webp)
Сега начертайте правоъгълник. Ние ще използваме функция glRectf (). Това отнема координатите на горния ляв ъгъл и долния десен ъгъл. Също така питам друг цвят.
![OpenGL тираж примитиви, в урока (OpenGL) OpenGL тираж примитиви, в урока](https://webp.images-on-off.com/26/676/287x300_ikzs7985bsqj3g78d2kh.webp)
Имахме къща). Сега добави още база. За да се направи този сегмент има дебелина, например, 50. Също така поиска друг цвят.
За да се направи достатъчно дължина на два пиксела. В нашия случай (-0.9, 0) и (0,9, 0).
![OpenGL тираж примитиви, в урока (задам още един цвят) OpenGL тираж примитиви, в урока](https://webp.images-on-off.com/26/676/287x300_6kcvjsxji1hyr4depz6k.webp)
Имахме хубава къща). И сега с пълна програма за кода.