2015-02-03 5 views
1

Я внедрил динамическую систему в NetLogo, используя rk4, что делает обновление очень медленным. Я не вижу ничего, когда вижу модель. Есть ли эффективный способ записи моделирования.Запись моделирования NetLogo: как настроить скорость записи?

Я не знаю много о графике, что означает частота кадров, увеличивается ли какая-либо помощь?

Из того, что я понимаю, как NetLogo делает это, он записывает каждое обновление просмотра и воспроизводит с заданной частотой кадров. Но в моем случае я хочу, чтобы частота кадров была чрезвычайно высокой, как около 1k-10k кадров в секунду. Так что я пытаюсь сделать, зависит от частоты кадров, делает Netlogo записывать меньшие снимки представления. Не знаю, я где-то концептуально.

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

+0

Вы ранее спрашивали о фильмах, так что я знаю, что вы уже знаете об этом. О какой другой форме вы имеете в виду? –

+0

Что касается частоты кадров, вы можете прочитать об этом по адресу http://ccl.northwestern.edu/netlogo/docs/programming.html#updates –

+0

@SethTisue Проверьте вопрос сейчас. –

ответ

2

Человеческий глаз может восприниматься только в пределах 50-100 кадров в секунду, поэтому, когда вы говорите, что вам интересно получать «1k-10k» кадров в секунду, я не понимаю эту часть. Если вы имеете в виду, что хотите «1k-10k» клещей в секунду, это имеет смысл.

«Рамка» - это всего лишь одно из неподвижных изображений, которые составляют фильм.

Если вы записываете фильм с использованием movie-grab-view или export-view, вы можете называть эти примитивы так часто или редко, как вам нравится, в соответствии с любой схемой, которая вам нравится. Например, вместо захвата кадра каждый тик, вы можете захватить только кадр каждые 10 или каждые 100 га. Полученный фильм будет идти в 10 или 100 раз быстрее, так как он будет содержать 10x или 100x меньше кадров. Используя эту технику, вы можете получить как можно большее количество тиков в секунду.

Пример кода:

repeat 1000 [ 
    repeat 10 [ go ] 
    movie-grab-view 
] 
+0

Удивительный! Благодарю. –

+0

Вы можете поблагодарить меня, приняв мой ответ (с большой галочкой рядом с ним). –

+0

Да! Я просто ищу обходное решение проблемы с записью в netlogo, возникают ли какие-либо расширения, которые решают проблему? Например, имеет ли такая проблема проблема: http://ccl.northwestern.edu/netlogo/docs/video.html? –

Смежные вопросы