Существует два способа сохранения видео из NetLogo:

  1. захват кадров моделирования и сохранение их в видео формата QuickTime;
  2. покадровое сохранение в формате PNG и сохранение последовательности кадров в видео при помощи стороннего софта.

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

Если нужно сохранить только вид игрового мира, то воспользуемся командой export-view. Вообще команд семейства export существует несколько и они позволяют сохранять графики, интерфейс, содержимое командного окна и т.п. Но нас интересует вид, так что добавим в функцию go следующий код:

export-view (word "папка/для/сохранения/frame" but-first (word (100000 + ticks)) ".png") 

word "склеивает" строки входных аргументов в единую строку (имя файла); but-first при обращении к списку возвращает список, состоящий из всех элементов исходного списка, кроме первого; ticks -- счетчик кадров; 100000 -- резервирует число цифр, которыми помечается номер кадра (пять).

Для конвертации последовательности файлов в видео или анимированный GIF можно использовать VirtualDub. По этому адресу можно не только скачать программу, по и посмотреть видеоуроки на русском языке, в частности, о том, как создать анимированный GIF.



Комментарии

comments powered by Disqus