Перейти к содержанию

Анимация

Анимация — тот же самый чертёж, снятый в нескольких состояниях. Вы ставите ключевые кадры, а движок сам достраивает всё, что между ними.

Переключитесь в шапке редактора на «Анимация». Внизу появится таймлайн, а над чертежом — строка «Переменные:» с обнаруженными числовыми объектами. Если числовых объектов в чертеже нет, строки не будет.

Редактор в режиме «Анимация»: чертёж сверху, таймлайн с двумя кадрами внизу
① Переключатель режима — «Изображение» или «Анимация». ② Кнопка кадра. ③ Дорожка кадров: ромбики — сохранённые кадры, чёрная вертикаль — каретка. ④ «Вписать» — вернуть шкалу к диапазону рендера (клавиша F). ⑤ «Длительность» — длина отрезка, который пойдёт в видео. Строки «Переменные» тут нет: треугольник построен точками, числовых объектов в нём не заведено.

Как это делается

  1. Приведите чертёж в начальное состояние: подвиньте точку, поставьте ползунок в нужное значение, спрячьте лишнее.
  2. Нажмите «Добавить кадр» — снимок текущего состояния встанет туда, где стоит каретка на таймлайне.
  3. Передвиньте каретку вперёд и измените чертёж: другое значение ползунка, другое положение точки, что-то показалось или скрылось.
  4. Снова «Добавить кадр».
  5. Проверьте: кнопка воспроизведения над таймлайном прокрутит анимацию, а клавиши , и . перебросят каретку на предыдущий и следующий кадр.

Кнопка меняет подпись сама: пока каретка стоит на существующем кадре и в чертеже что-то поменялось, она превращается в «Сохранить кадр», а после сохранения — в «Кадр сохранен».

Кнопка «Добавить кадр»
① Каретка стоит там, где кадра ещё нет.
Кнопка «Сохранить кадр»
② Каретка на кадре, а чертёж с тех пор изменился.
Кнопка «Кадр сохранен»
③ Сразу после сохранения: расхождений нет, кнопка гаснет.

Для экспорта нужно минимум два кадра — иначе анимировать нечего, и сервис об этом скажет.

Что именно попадает в кадр

Каждый ключевой кадр запоминает:

  • числовые объекты — ползунки и числа GeoGebra (то, что перечислено в строке «Переменные»);
  • положение свободных точек — тех, что можно двигать мышью;
  • положение текстов, если вы их расставляли вручную;
  • видимость — что показано, а что скрыто;
  • логические значения — состояние галочек.

Между двумя кадрами числа и координаты плавно перетекают, а показ и скрытие происходят на границе. Что именно разошлось между чертежом и сохранённым кадром, видно во всплывающей подсказке кнопки сохранения.

Чего кадр не запоминает

Кадр снимает состояние модели, а не построение. Добавленные заново объекты, изменённая формула, другой стиль — это не анимация, а другой чертёж.

Правка переносится на следующие кадры

Правка на кадре держится и дальше — пока на следующих кадрах вы это свойство не меняли. Спрятали объект на кадре 4 с и сохранили — он скрыт до конца, обходить каждый кадр не нужно. Перекрасили отрезок — новый цвет стоит на следующих кадрах до того кадра, где вы раньше задали ему другой цвет.

После сохранения под кнопкой кадра появляется строка: сколько кадров получили правку и где дальше есть ваши собственные изменения. В ней кнопки:

  • «Только этот кадр» — оставить правку только на текущем кадре;
  • «Заменить и там» — поставить новое значение и на кадрах с дальнейшими изменениями, до конца;
  • «Отменить» — вернуть как было после любой из них.

Как сделать появление или исчезновение

Появление — это не отдельная команда, а разница видимости между соседними кадрами. Движок сравнивает кадры и сам достраивает переход.

  1. Встаньте на кадр, где объекта ещё быть не должно, и спрячьте его в GeoGebra — кружком видимости слева от строки в панели объектов или правым кликом по объекту. Нажмите «Сохранить кадр»: объект скроется и на следующих кадрах.
  2. Перейдите на кадр, где объект должен появиться, покажите его и снова сохраните кадр — дальше он будет виден.
  3. Готово: между этими кадрами объект проявится. Обратный порядок даёт исчезновение.
Панель объектов GeoGebra: у окружности, центра и радиуса кружки видимости пустые, чертёж без них
① Кружок слева от строки в панели «Алгебра» — это и есть видимость. У окружности k, её центра O и радиуса r он пустой: на чертеже их больше нет. ② Кнопка кадра сама стала «Сохранить кадр» — правка есть, но в кадр ещё не записана.
Воспроизведение той же анимации: на первом кадре окружность спрятана, на втором показана — между ними она появляется. В апплете переход мгновенный; плавное проявление считает сервер, его видно в «Точном кадре» и в готовом видео.

Сохраняйте кадр сразу

Пока правка не сохранена в кадр, она живёт только в апплете. Перемотка или клик по другому кадру возвращают чертёж к сохранённому состоянию — и спрятанный объект снова станет видимым.

Эффект появления («Проявление», «Прорисовка», «Рост из центра», «Написание») или исчезновения («Растворение», «Стирание», «Сжатие») настраивается на том кадре, где объект появляется — то есть на позднем. Панель кадра сама перечисляет такие объекты в строках «Появляется» и «Исчезает». Пока вы ничего не меняли, там показано то, что сыграет само: проявление на весь переход. Если объект появляется только на следующем кадре, панель так и скажет и предложит перейти туда.

Длительность и задержка эффекта отсчитываются от начала перехода — от предыдущего кадра: задержка 1 с при переходе 2 с означает «первую секунду ничего, вторую — появление». Если эффект в переход не помещается, панель предупредит, что он обрежется.

Диапазон и длительность

Поле «Длительность» в строке управления над таймлайном задаёт длину отрезка, который пойдёт в видео. Значение можно ввести или потянуть поле вверх-вниз.

Кнопки масштаба над таймлайном: минус, плюс и «Вписать» (горячая клавиша F — она же сбрасывает прокрутку к началу). Колесо над таймлайном тоже меняет масштаб, а перетаскивание — прокручивает.

На Стандартном и Продвинутом уровнях у диапазона появляются две ручки на линейке: можно вырезать в видео не всё с начала, а произвольный отрезок. На Продвинутом начало диапазона может быть отрицательным — это «предпауза»: первый кадр держится на экране заданное время, прежде чем начнётся движение.

Переходы

По умолчанию переход между кадрами плавный. На Стандартном и Продвинутом уровнях у каждого промежутка можно выбрать «Тип перехода» — правый клик по промежутку на таймлайне. Вариантов семнадцать: «Линейно», «Плавно», «Мягкий стоп», «Ускорение», «Замедление», «Пружина», «Отскок» и другие.

Правый клик по самому кадру открывает меню: «Сохранить кадр», «Перейти», «Дублировать», «Удалить». Выделенный кадр удаляется и клавишей Del. Кадр можно перетаскивать по таймлайну мышью.

Контекстное меню кадра на таймлайне: «Сохранить кадр», «Перейти», «Дублировать», «Удалить»
Меню кадра. «Сохранить кадр» здесь приглушено: чертёж не отличается от того, что записано в кадре, — записывать нечего.

Тонкая настройка кадра

Со Стандартного уровня под таймлайном открывается панель выбранного кадра. Главное, что нужно о ней знать: всё, что задаётся на кадре, происходит на пути к нему — на переходе от предыдущего кадра к этому. Поэтому в шапке панели написано, откуда идёт переход и сколько он длится («← от 0 с · 1 с»), а сам переход подсвечен на таймлайне.

  • «Переход» — характер движения на этом отрезке: «Плавно», «Линейно», «Пружина» и ещё полтора десятка вариантов. У первого кадра перехода нет — и строки тоже.
  • «Появляется» / «Исчезает» — объекты, у которых на этом кадре меняется видимость, с эффектом, длительностью и задержкой (см. выше). Если видимость не меняется, этих строк нет.
  • «+ Камера» — наезд или проезд камеры к этому кадру. Камера сразу берёт текущий вид апплета; центр и ширину можно поправить, кнопка «Из апплета» снимает вид заново. На первом кадре это начальный вид ролика.
  • «+ Акцент» — короткое выделение объекта во время перехода: «Указание», «Вспышка», «Обводка». Цель выбирается из списка; без цели акцент не сыграет, и панель об этом напомнит. На первом кадре акцентов нет — там нет перехода.

Эффекты и акценты выбранного кадра видны и на шкале — тонкими полосами внутри его перехода. Наведите на строку панели, и её полоса подсветится. Точка над ромбиком значит, что на этом кадре что-то происходит: камера, акцент, появление или исчезновение.

Панель кадра: шапка с входящим переходом, строка «Появляются» и полоса эффекта на таймлайне
Второй кадр — тот, где окружность появляется. ① Подсвеченный переход и полоса эффекта на нём: появление займёт весь переход. ② Шапка: переход идёт от кадра на 0 с и длится 1 с. ③ Строки «Появляются» — панель сама перечислила объекты, которые становятся видимыми; у окружности k выбрана «Прорисовка», у центра и радиуса — проявление по умолчанию на весь переход. Снимок сделан на Стандартном уровне интерфейса — на Базовом панели нет.

Дорожки переменных

Под дорожкой кадров — дорожки числовых объектов из строки «Переменные». Каждая дорожка — линия значения во времени: видно, где число меняется и как. Числа подписаны прямо под кадрами — там, где изменение начинается и где заканчивается, а у выбранного кадра всегда. Переменные, которые не меняются ни на одном кадре, спрятаны за строкой «+N без изменений» слева от шкалы.

На Базовом уровне панель кадра и дорожки переменных скрыты: анимируются переменные, точки, тексты и видимость — этого хватает для большинства учебных сюжетов. Дорожки объектов видны на всех уровнях.

Дорожки объектов

Под дорожками переменных — строка на каждый объект, который меняется хотя бы на одном кадре. Полоса показывает, где объект виден: сплошная — виден, пусто — скрыт, нарастание и спад — появление и исчезновение на переходе. Точка на кадре значит, что объект там меняется, — подсказка скажет, что именно; клик по точке переводит на этот кадр. Объекты без изменений спрятаны за строкой «+N объектов» слева от шкалы.

Правый клик по строке открывает меню для ближайшего кадра, по имени объекта — для кадра под кареткой:

  • «Скрыть с этого кадра до конца» / «Показать с этого кадра до конца»;
  • «Как на этом кадре — до конца» — все свойства объекта на следующих кадрах становятся как на этом;
  • «Как на этом кадре — с начала» — то же для предыдущих кадров.

Черновик и полный рендер

В шапке панели «Экспорт» в режиме анимации две кнопки.

Шапка панели «Экспорт» в режиме анимации: иконка воспроизведения и кнопка «Экспорт MP4»
① Иконка воспроизведения без подписи — быстрый черновик; подсказка при наведении говорит «Быстрый черновик MP4 (150p5)». ② «Экспорт MP4» — настоящий рендер; подпись меняется вслед за выбранным форматом.

Черновик (иконка воспроизведения) — быстрый предпросмотр в низком разрешении. Он проигрывается в том же окне превью и живёт отдельно: в списке результатов не оседает и заменяется следующим черновиком. Пользуйтесь им, чтобы проверить движение, а не картинку.

Кнопка экспорта (иконка плёнки) — настоящий рендер в выбранном размере и формате; подпись у неё меняется вслед за форматом: «Экспорт MP4», «Экспорт GIF» и так далее. Рендер идёт в отдельную, медленную очередь, где считается по одному заданию за раз. Минута видео может рендериться заметно дольше минуты.

Как сократить ожидание:

  • сначала посмотрите черновик и убедитесь, что движение то самое;
  • уменьшите размер экспорта (640×auto вместо Full HD);
  • поставьте FPS 5 или 15 вместо 30 — переключатель рядом с форматом;
  • не делайте видео длиннее, чем нужно: время рендера растёт вместе с длительностью.

Выбор качества сжатия (CRF) доступен на Продвинутом уровне; на остальных используется высокое качество.

Точный кадр

Живая прокрутка по таймлайну — это приближение: апплет показывает состояние быстро, но не в точности так, как его нарисует движок. Точный кадр под кареткой считается на сервере и приходит в превью — он и есть то, что окажется в видео.