| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Анимация |
| Автор: hitman88 13.4.2009, 19:51 |
| Народ, у мя такая засада: нужно написать программу с анимацией,но анимация не простая и как ее делать ХЗ! Задача состоит в том что одна фигура должна медленно переходить в др., тобишь например шар в куб и т.п. Помогите написать, буду очень признателен |
| Автор: Mazzi 14.4.2009, 08:57 |
| Предлагаю тебе решить эту задачу следующим образом: 1. Создаёшь сферу из треугольников. 2. Все координаты вершин записываешь в массив. 3. Передвигаешь вершины таким образом, чтобы из треугольников образовался например куб. 4. Все новые координаты вершин записываешь в другой массив. Теперь для создания анимаци следует сначала отобразить исходную фигуру, а затем на каждом шаге анимации передвигать каждую точку приближая её к положению из второго массива. Всё. Удачи! |
| Автор: sdukshis 14.4.2009, 22:13 |
| Это называется морфинг и описано в некоторых книгах по компьютерной графике Так же можно посмотреть здесь: http://pmg.org.ru/nehe/nehe25.htm |
| Автор: hitman88 15.4.2009, 21:18 |
| Люди я реально не знаком с этим, может кто-нито поможет, плииииииз.... |
| Автор: hitman88 22.4.2009, 22:46 |
| Что люди, не добрых программистов что ли? |
| Автор: Mazzi 23.4.2009, 09:05 |
| Напиши в личку. |
| Автор: goody 29.4.2009, 11:52 | ||
| Возможно речь идет о твининге. Вот пример :
|
| Автор: hitman88 5.5.2009, 22:03 |
| А экзешник можно, а то че то не компилиться... ошибки выдает... |