Вы не авторизованы.

Mandelbulber: Создание анимации

В данном руководстве будут рассматриваться основные вопросы по созданию анимации в программе Mandelbulber

Первоначальная настройка

Первым важным шагом является установка путей для ключевых кадров, путь анимации, и визуализированных кадров. Для этого нажмите кнопку «Выбрать пути файлов» (вывод изображений, текстур). В этом окне  выберите с помощью кнопки на правой стороне поле последовательности кадра, укажите директорию, где вы хотите сохранить кадр. При необходимости создать новую папку. В качестве имени файла используйте тип" keyframe ".

Далее проделайте то же самое для назначения визуализируемых кадров анимации. Путь должен быть указан в пункте назначения в поле последовательности изображений. Имя файла должно быть без расширения (например, "image", "frame")

Вы также можете указать файлы с текстурами и фон. Когда вы закончите, нажмите кнопку OK.

Для того, чтобы сохранить настройки, используйте теперь кнопку «Сохранить настройки». С этим файлом настроек вы сможете продолжить подготовку анимации после перезагрузки программы. Вы должны всегда использовать этот файл, чтобы сохранить изменения после изменения каких-то глобальных параметров анимации (например, фоновое изображение, цветовая палитра, рекурсивная формула, и т.д.)

Глобальные параметры

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

Параметры, которые должны быть скорректированы в начале:

1) Fractal tab (расположены на вкладке Fractal):

Fractal formula type
Julia mode (checkbox)
Tglad's folding mode (checkbox)
Spherical folding mode (checkbox)
Kaleidoscopic IFS folding mode (checkbox)
Maxiter threshold mode (checkbox)
Interior mode (checkbox)
Linear DE mode (checkbox)

 

2) IFS tab (расположены на вкладке IFS): 

abs(x), abs(y), abs(z) (checkboxes)
Symmetry vectors - enabled (checkboxes)

 

3) Hybrid tab (расположены на вкладке Hybrid): 

formula types
number of iterations for each formula
cyclic loop (checkbox)

 

4) Mandelbox tab (расположены на вкладке Mandelboxl): 

Enable rotation of each folding plane (checkbox)

 

5) Shaders tab (расположены на вкладке Shadersl): 

Shadows (checkbox)

Ниже приведен список параметров, которые не анимированы, но имеют влияние на все анимации. Это безопасно для изменения  этих параметров в любое время, но изменения будут видны на всех ключевых кадров.

1) Fractal tab:

Max. terations
Min. iterations
Dynamic DE correction (checkbox)
Enable limits (checkbox)

 

2) Shaders tab

Shadows (checkbox)
Ambient occlusion (checkbox)
Ambient occlusion fast mode (checkbox)
Not DE shading mode (checkbox)
Textured background (checkbox)
Coloured surface (checkbox)
Random seed
Change palette using Random palette button or Get palette from image
Glow color
Background color

 

3) Lights tab

Colour
Number of aux. lights
Predefined lights - enable (checkboxes), colour

 

4) Image tab

Image width
Image height
Enable stereoscopic rendering (checkbox)

 

5) Post effects tab

Enable fog (checkbox)
Fog colour (checkbox)
Screen space ambient occlusion enable (checkbox)
Depth of field enable (checkbox)

 

6) Animation

Frames per key
Start frame, end frame
После изменения глобальных параметров рекомендуется также сохранить настройки, потому что эти параметры не загружаются из файлов ключевых кадров. Эти  файлы настройки будут необходимы, если вы хотите продолжить подготовку или рендеринг анимации после перезагрузки программы.
 

Создание ключевых кадров

Откройте окно синхронизации (Timeline window). В этом окне будут видны маленькие картинки  для всех ключевых кадров. Есть также кнопки для добавления и удаления ключевых кадров.

Ключевой кадр - это набор параметров для одной  промежуточной точки в данное время. Нет необходимости, чтобы указать параметры для всех кадров, но только один ключевой кадр для нескольких кадров. На вкладке есть параметр, укажите, сколько кадров будет между каждым ключевым кадром.

Чтобы создать новый ключевой кадр сначала вы должны установить, что вы хотите иметь в кадре анимации. Установите нужное положение и поворот камеры или настройте некоторые специальные параметры, которые контролируют форму фрактала или шейдеры. Затем нажмите кнопку " Запись". Затем вы увидите маленькую картинку  для этого ключевого кадра в окне синхронизации.

Для создания следующего ключевого кадра необходимо сделать то же самое. Немного смените положение камеры и вращение  или другой параметр. Далее нажмите «Запись» или  кнопку «Вставить после». Вы увидите второй ключевой кадр в окне синхронизации.

Кнопки:

Record - Кнопка записи, помещает параметры в реальный номер ключевого кадра (поле Key № справа). Он загружает и рендерит следующий ключевой кадр, если это не последний ключевой кадр.
Insert after - кнопка вставки параметров между фактическим кадром и следующим. Загружает и рендерит следующий ключевой кадр, если это не последний ключевой кадр.
Delete - Кнопка удаляет выбранный кадр.
Previous, Next (Предыдущий и Следующий) загружает предыдущий или следующий кадр.
Refresh – Кнопка визуализирует все эскизы заново. Необходимо использовать это после изменения некоторых глобальных параметров.

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

Чтобы изменить некоторый ключевой кадр, вы должны загрузить этот кадр (например, дважды щелкните на ключевом кадре на маленькую картинку). Далее  измените необходимые параметры. Наконец, нажмите кнопку Записи.

Интерполяции

Интерполяции между кадрами

Mandelbulber использует Catmull-Rom Сплайны для установления параметров между ключевыми кадрами. Эти сплайны всегда проходят через контрольные точки и дают плавное изменение позиции (значения) и скорости.Ниже приведен пример Catmull-Rom интерполяции.

Как видно, путь  идет именно через промежуточные пункты. Поэтому было бы хорошо поместить эти  точек вблизи препятствий, чтобы убедиться, что линия не будет идти через них. Это особенно важно для камеры слежения. Если камера должна пройти через какую-то дыру, создайте ключевой кадр с камеры, расположенной точно в центре отверстия.

Следующая важная вещь состоит в том,  чтобы не применять большие изменения между контрольными точками в один шаг. Это может стать причиной завышения интерполированных значений. Например, камера приближается к стене. На первый ключевой кадр расстояние от камеры к стене около 9 единиц, на второй 0,7 и на третий - всего 0,2. Между первым и вторым ключевым кадром  расстояние сокращается примерно в 13 раз. В этом примере камера будет сталкиваться со стеной, потому что такова природа Catmull-Rom сплайнов.

Лучше уменьшить расстояние в несколько мелких шагов. В первом шаге сократить расстояние в 5 раз и во второй шаг -  также примерно в 5 раз. Камера не будет сталкиваться  со стеной. Изменение  относительного значения  максимум  7 раз в один шаг гарантирует интерполированный путь без превышения.

Рендеринг

Рендеринг анимации

Для начала  должны быть указаны число кадров для каждого ключевого кадра. Это значение должно быть поставлено на вкладке Анимации поля «Кадров в ключ.кадре». Там также должен быть указан диапазон кадров для рендеринга. Для визуализации всей анимации, начальный кадр должен быть 0 и конечный кадр должен быть равен количеству кадров в ключевом кадре, умноженному на общее количество ключевых кадров. Убедитесь, что папка назначения для изображений пуста. Наконец, нажмите кнопку Render из ключевых кадров и ожидайте конечный результат.

Анимация будет воспроизводиться как последовательность JPEG изображений (по умолчанию),  файлы изображений будут находится в папке, определенные в начале (см. Начальная Настройка). Формат изображения можно изменить на вкладке Autosave / animation image format combo box.

Подсказки

Подсказки продвинутым пользователям

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

Загрузить ключевой кадр с настройками предварительного просмотра, настройки должны быть помещены с нажатием кнопки «загрузить настройки» - например keyframe00000.fract.
Внести изменения в глобальные параметров, такие как: размер изображения, кол-во кадров в ключевом кадре и все другие параметры, которые вы бы хотели изменить для быстрого просмотра анимации.
Для просмотра визуализации полезно отключить параметры повышения качества, такие как ambient occlusion, объемный свет или отражение. Убедитесь, что вы не трогайте любые настройки, меняющие сам фрактал или камеру на данном этапе!
Чтобы сделать ваш превью анимации полностью независим от финальной визуализации, также полезно изменить путь к назначению последовательности изображений.

Когда все изменения в глобальной настройке выполнены, сохраните настройки в ваш файл ключевого кадра: - в этом примере keyframe00000.fract. Важно: не используйте Timeline на этом шаге, иначе ваши настройки будут утеряны!

Общие советы

  1. Уменьшите разрешение изображения во время подготовки анимации. Это сделает быстрее рендеринг изображений.
  2. До окончательного рендеринга визуализируйте всю анимацию в очень малом разрешения (напр. 160х120), чтобы проверить камеру, - не сталкивается ли она с фрактальной поверхностью
  3. Если рендеринг анимации будет прекращен (программа закрыта), продолжите визуализацию, загрузив файл настроек и нажав кнопку «Render из ключевых кадров». Программа автоматически проанализирует, какие кадры были уже визуализированы  и пропустит их.
  4. Если после рендеринга некоторые ключевые кадры должны быть исправлены, не нужно выполнять всю визуализацию с самого начала.
  5. Пример: ключевой кадр № 10 был исправлен, кадров в ключевом кадре = 100. Вы должны удалить 200 кадров до ключевого кадра (из 800) и 200 кадров после ключевого кадра (до 1200). Далее нажмите кнопку «Render из ключевых кадров». Программа автоматически проанализирует, какие кадры существуют в папке назначения, и будет визуализировать только пропущенные кадры.
  6. При подготовке движения камеры смотрите на вкладку " Вид".
  7. Ключевые кадры хранятся в файлах"keyframe12345.fract". Эти файлы могут быть загружены с помощью загрузки настроек (Load Settings)
  8. Анимация может быть визуализирована без использования графического пользовательского интерфейса. Если анимация уже подготовлена и настройки сохранены, например, в "/home/user/animation.fract", пожалуйста, наберите в шелле:
  9. mandelbulber -keyframe "/home/user/animation.fract"
  10. Вследствие того, что рендеринг занимает много времени, это выгодно для запуска Mandelbulber с более низким приоритетом, используя команду (под Linux): nice mandelbulber -keyframe "/home/user/animation.fract"

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

Оцените материал
(0 голосов)
Прочитано 599 раз Последнее изменение Вторник, 22 Июль 2014 15:44
Опубликовано в Mandelbulb 3D/Mandelbulber

Оставить комментарий

Убедитесь, что вы вводите (*) необходимую информацию, где нужно
HTML-коды запрещены