OpenGL рисование квадратов в цикле for - PullRequest
0 голосов
/ 25 октября 2011

Я пытаюсь нарисовать то, что на картинке.Таким образом, я могу нарисовать случайный цветной квадрат, но у меня возникли проблемы с получением цикла for для рисования квадратов в шаблоне, как на изображении.enter image description here

Код:

for (int i =0; i < image.width; i = i+5) {
    for (int j = 0; j < image.height; j = j+5) {

        //will this for loop give me what's in the image?
        //want to incorporate the code below in here. Modifications?
        glPushMatrix();
        glTranslatef(i, j, 0);
        glColor3ub( rand()%255, rand()%255, rand()%255 );
        glBegin(GL_QUADS);
        glVertex2i(0,0);
        glVertex2i(1,0);
        glVertex2i(1,1);
        glVertex2i(0,1);
        glEnd();
        glPopMatrix();
    }
}

1 Ответ

3 голосов
/ 25 октября 2011

Вы даже не используете i и j в своем теле цикла. Попробуйте заменить их на xpos и ypos (какими бы они ни были).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...