Форум программистов, компьютерный форум, киберфорум
Наши страницы
OpenGL
Войти
Регистрация
Восстановить пароль
 
Vanecca
0 / 0 / 0
Регистрация: 30.05.2017
Сообщений: 1
1

OpenGL поворот объектов

30.05.2017, 15:19. Просмотров 321. Ответов 1
Метки нет (Все метки)

Есть горизонтальные жалюзи, выполненные в виде прямоугольников (прямоугольники созданы в цикле - это обязательное условие проекта) с наложением текстуры. Необходимо осуществить поворот каждого отдельно взятого прямоугольника на 90 градусов по своей оси.
Суть проблемы: openGL берет не отдельно каждый прямоугольник, а все вместе взятые за один цельный объект, что дает в результате поворот на 90 градусов всех вместе взятых прямоугольников.
Программа пишется на С++, убедительная просьба, на других языках не предлагать решение.


Вариант, который написан в данный момент.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
for (float i = 0; i < 5; i++) {
          glPushMatrix();
    glTranslated(0, yy, 0);
    glRotatef((GLfloat)angle, -1, 0, 0);
            glBegin(GL_QUADS);
            xx=0.0;
        glTexCoord2f(0,0);      
          glVertex3d(xx,yy,0);
          yy+=0.2;
         glTexCoord2f(0,1);
          glVertex3d(xx,yy,0);
          xx +=2.9; //3.0
         glTexCoord2f(1,1);
          glVertex3d(xx,yy,0);
          yy-=0.2;
         glTexCoord2f(1,0);
          glVertex3d(xx,yy,0);
          yy+=0.25;
    
 
          glEnd();
      glPopMatrix();
          
            }
0
Миниатюры
OpenGL поворот объектов   OpenGL поворот объектов  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2017, 15:19
Ответы с готовыми решениями:

Загадочный поворот вокруг оси x в OpenGL
Доброго времени суток всем. Мучаюсь над одной проблемой, а именно: поворот вокруг оси x с помощью...

Перемещение и поворот объектов
так, я вижу 2 варианта: 1 - используя матрицы, glRotate и glTranslate, перемножаем матрицы,...

Поворот двух букв в противоположные стороны openGL
В проекте PW4_2 в коде внесите изменения таким образом, что бы при нажатии на клавишу PG UP –...

Вращение объектов OpenGL
Недавно начала изучать OpenGl.Создала объекты(2 треугольника и прямоугольник) и наложила на...

Удаление объектов в OpenGL
Доброго дня! Подскажите как можно реализовть удаление объектов в opengl? Скажем у меня есть черный...

1
vxg
Модератор
3298 / 2092 / 330
Регистрация: 13.01.2012
Сообщений: 8,127
31.05.2017, 06:44 2
Vanecca, делайте пуш матрицы, поворот и поп матрицы для каждой планки а не для всего блока жалюзи
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2017, 06:44

файлы 3д объектов существуют в OpenGL?
файлы 3д объектов существуют в OpenGL? Чтоб сразу загрузить а не создавать самому. Такие, как...

Поиск местонахождения объектов в opengl. Qt
Доброго времени суток! Делаю программу в Кьюте, которая строит множество объектов на экране с...

OpenGl QT Не работает поворот, поворачивается рывками или вообще не поворачивается
.h #ifndef WIDGET_H #define WIDGET_H #include &lt;QtOpenGL&gt; #include &lt;QGLWidget&gt; namespace...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru