Russian Qt Forum
Апрель 19, 2024, 16:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Time Controller  (Прочитано 2986 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Февраль 17, 2019, 15:25 »

Добрый день

Имеется N анимационных кривых (ну или "графиков") - зависимость параметров (напр позиция объекта, повороты и.т.п) от времени. Каждая кривая может редактироваться, в табличке или мышей на графике. Хотя таким образом пользователь может замедлять или ускорять анимацию - дело довольно хлопотливое, поэтому есть такое предложение;

- создать еще одну кривую/график "модулятор времени" и "назначить" ее всем N исходным один раз. Т.е. было
Цитировать
object.position = position_curve(t)
стало
Цитировать
object.position = position_curve(control_curve(t))
Ну и типа редактируя эту "контрольную" кривую можно оперативно и всяко-разно измываться над одной "исходной" анимацией.

Звучит привлекательно, однако, начав прикидывать, я обнаружил что совершенно не представляю себе - а как же должна выглядеть эта кривая и как ее собсно редактировать? Ну вот напр по оси X - исходное время (независимый аргумент), по оси Y ... хз, "тоже время". Исходный график = строгая "диагональ" (y = x), и дальше юзер может ее как-то "искривлять", напр круче диагонали - значит здесь анимация крутится быстрее и наоборот. Ну как-то не очень удобно, да и вопросов вызовет немало

А Вы что предложите? Или может видели такой/подобный удачный тул?

Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.