Современный вопрос OpenGL

В моем исследовании OpenGL (кажется, это Красная книга OpenGL) я наткнулся на пример модели шарнирной руки робота, состоящей из «плеча», «нижней руки», «руки» и пяти или более элементов.пальцы".Каждая из секций должна быть способна двигаться независимо, но ограничена «суставами» (верхняя и нижняя «руки» всегда соединены «локтем»).В немедленном режиме (glBegin /glEnd) они используют одну сетку куба, называемую «член», и используют масштабированные копии этой единственной сетки для каждой из частей руки, кисти и т. Д. «Движения» выполнялись нажатиемповороты в стеке матрицы преобразования для каждого из следующих суставов: плеча, локтя, запястья, сустава - вы понимаете.Теперь это решает проблему, но поскольку он использует старый, устаревший режим немедленного выполнения, я еще не понимаю решения этой проблемы в современном контексте OpenGL.У меня вопрос: как подойти к этой проблеме с помощью современного OpenGL?В частности, должен ли каждый отдельный «член» отслеживать свою собственную текущую матрицу преобразования, поскольку стеки матриц больше не являются кошерными?
7 голосов | спросил seveland 27 J0000006Europe/Moscow 2011, 18:03:57

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132