FramesКоличество кадров в анимации
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
| Наследованный | Положительное целое число |
Frames определяет количество кадров в анимации объекта.
Frames = n с положительным целочисленным n определяет номер кадров для анимации объекта к n.
Эти кадры проигрываются в оперативный период, данный TimeBegin = t0 и TimeEnd = t1 (в секундах).
Получившейся частотой кадров является n / (t1 - t0) (кадры в секунду).
Увеличение числа кадров не означает, что анимация длится дольше, потому что средство отображения не работает с постоянным числом кадров в секунду.
Сохраняя период игры от TimeBegin = t0 к TimeEnd = t1 зафиксированный, увеличенное число кадров только производит более высокое продвижение частоты кадров для более сглаженной анимации.
Обратите внимание на то, что человеческий глаз не может различать различные кадры, если они изменяются с уровнем больше чем 25 кадров в секунду. Таким образом количество кадров n для анимации должно удовлетворить n < 25 (t1 - t0).
С областью значений времени по умолчанию TimeBegin = t0 = 0, TimeEnd = t1 = 10 (секунды), это не целесообразно задавать Frames = n с n > 250. Если более высокий n требуется, чтобы получать достаточное разрешение анимированного объекта, нужно увеличить время для анимации достаточно высоким значением TimeEnd.
Начиная со значений Frames, TimeBegin, TimeEnd может быть установлен отдельно для различных объектов, это возможно к одушевленным объектам в сцене с различной частотой кадров. Cf. Пример 2.
Мы определяем номер кадров для следующей анимации к 40. Область значений анимации по умолчанию 10 секунд используется. Это приводит к частоте кадров 4 кадров в секунду:
plot(plot::Function2d(sin(a*x), x = -PI..PI,
a = 1..2, Frames = 40)):
Вот пример различной частоты кадров в одном графике. Область значений анимации по умолчанию 10 секунд используется.
Красная точка выбирается с 30 кадрами за 10 секунд, синюю с 100 кадрами за 10 секунд. Анимация синей точки намного более сглаженна:
plot(plot::Function2d(sin(x), x = 0..PI,
Color = RGB::Black),
plot::Point2d([a , sin(a) + 0.07], a = 0 .. PI,
Color = RGB::Red, Frames = 30),
plot::Point2d([a , sin(a) - 0.07], a = 0 .. PI,
Color = RGB::Blue, Frames = 100),
PointSize = 4*unit::mm):