Искам да нарисувам основна роботизирана ръка с помощта на OpenGL, използвайки примитивни форми като цилиндри, кубове и т.н.
В този момент успях да начертая ръката статично, като приложих необходимите трансформации, т.е. превод, ротация, мащабиране и т.н.
Сега трябва да го направя интерактивен. Тоест, когато потребителят избере определен обект и го премести, по-малките обекти, прикрепени към него, трябва да се движат.
Пример:- Ако ръката се движи от потребителя, китката, дланта и пръстите трябва да се движат, но не и рамото. По същия начин, ако дланта е избрана и завъртяна около китката, само пръстите, прикрепени към тази длан, могат да се движат заедно с дланта, а не ръката или китката.
Какъв модел на проектиране трябва да следвам в моя код, за да постигна това чисто?