Я завершаю школьный проект по распределенным вычислениям. Мне предоставили доступ к суперкомпьютеру Blue Gene для запуска алгоритма создания статических изображений множества Мандельброта. У меня есть алгоритм, созданный и работающий. Размер изображения 800х600.
Мой проект состоит в том, чтобы объединить эти изображения для создания видео с эффектом масштабирования. Я новичок в создании видео из неподвижных изображений, и я ищу некоторые разъяснения по нескольким вещам.
Если бы кто-то мог сообщить мне или опубликовать некоторые ресурсы по этому вопросу. Я чувствую, что это должно быть похоже на создание мультфильма, например, масштабирование.
Мэтью А
Интересный вопрос. Во-первых, вот вопрос к вам: может ли ваш суперкомпьютер на самом деле рассчитывать и отображать в реальном времени анимированное масштабирование столь сложных изображений?
Мое предположение (только предположение) заключается в том, что для этого потребуется более 1/30 секунды. для завершения каждого кадра (примем 30 кадров в секунду как минимальную частоту кадров, при которой достигается плавное масштабирование). Если это так, то вам просто нужно выдать x количество изображений (растровых изображений), которые можно воспроизвести позже, со скоростью 30 кадров в секунду, на любом не суперкомпьютере.
Зум — это просто изменение масштаба. Предполагая, что вы не имеете в виду конкретную скорость изменения масштаба — другими словами, что вам не нужно достигать определенного масштаба за определенное время — попробуйте 1% увеличения масштаба за кадр ( Я проверю это и опубликую обновление, если вы можете сделать намного лучше).
Удовлетворительное масштабирование также будет включать ослабление в начале и в конце масштабирования. Если вам нужен алгоритм смягчения, просто спросите. Вероятно, это будет не на том языке, который вы используете, но вы сможете понять это.
ОБНОВЛЕНИЕ -- Я только что прочитал кое-что о Blue Gene. Может быть, он может делать изображения Mandlebrodt 800x600 при 30 кадрах в секунду! Но применима та же скорость изменения — плавность — это вещь человеческого восприятия.
Я собираюсь предложить 24 кадра в секунду, потому что это частота кадров фильма, а 30 кадров в секунду — телевидение. В качестве альтернативы вы можете попробовать 48 кадров в секунду и 60 кадров в секунду, поскольку они дают ощущение более «реального» или «гиперреального» для человеческого глаза.
артистичный
Бретт из Лос-Анджелеса
Крейг
Крейг