Допустим, у меня есть сцена с четырьмя кубиками. Как я могу повернуть/перевести только два из этих кубов в OpenGL, не меняя других, используя glrotatef anf gltranslate? Я не хочу определять свои собственные однородные координаты.Как повернуть или перевести экземпляры отдельных объектов в OPENGL?
1
A
ответ
5
- Вы рисуете свои первые два кубика, как обычно
- раздвинуть вид-модель матрицы (
glPushMatrix(GL_MODELVIEW_MATRIX)
) - Вызов glRotate/glTranslate настроить вращение двух кубов, которые вы хотите сделать по-другому
- Нарисуйте два другие кубов
- Pop матрицы оригинального вида-модель (
glPopMatrix(GL_MODELVIEW_MATRIX)
)
+1
Согласен, за исключением того, что glPushMatrix и glPopMatrix не принимают параметр. Они работают в зависимости от того, какой матричный стек является текущим (на основе glMatrixMode). –
Смежные вопросы
- 1. Несколько объектов Повернуть в OpenGL
- 2. Масштаб, повернуть, перевести w. матрицы в openGl ES 2.0
- 3. Должен ли я сначала перевести или повернуть?
- 4. Как повернуть gluCynlinder в OpenGL?
- 5. Gizmo OpenTK (или OpenGL)
- 6. Повернуть и перевести объект
- 7. Как повернуть изображение в openGL?
- 8. Перевести/Вращать «Мир» или «Камера» в OpenGL
- 9. Повернуть в OpenGL
- 10. Повернуть объект в OpenGL
- 11. OpenGL ES: Перевести матрицу в определенную точку
- 12. Перевести OpenGL FFP в PP
- 13. Как правильно настроить сцену OpenGL для визуализации отдельных объектов
- 14. Как в gdi нажать, перевести, повернуть и поп-состояние?
- 15. Повернуть точки openGL
- 16. Поворот объектов OpenGL GLFW
- 17. Как повернуть вокруг «камеры» в opengl и C++
- 18. OpenGL Перевести странное поведение
- 19. Как повернуть ось вращения в OpenGL C++?
- 20. Как повернуть объект со светом в opengl
- 21. Как повернуть определенный объект в openGL?
- 22. Как я могу повернуть треугольник в OpenGL?
- 23. Значения перечисления как экземпляры объектов в Java
- 24. Рисование отдельных пикселей в OpenGL
- 25. Как повернуть вокруг центра экрана, используя кватернионы в opengl?
- 26. Невозможно повернуть свое изображение вокруг его центра в openGL
- 27. Как рисовать несколько объектов в OpenGL?
- 28. OpenGL повернуть сцену не так, как ожидалось
- 29. Как найти все экземпляры объектов?
- 30. Вращение объекта в OpenGL ES для iPhone [перевести на начало координат -> повернуть -> перевести назад не работает]
ли вы посмотреть в glPushMatri x() и glPopMatrix()? –