Ещё не так давно снять НЛО было довольно проблематично, но с современными технологиями это можно делать даже в высоком разрешении. Например, так:
Основные этапы:
Всё это можно делать с помощью бесплатного и открытого Блендера.
Демонстрация процесса, упакованная в короткое видео:
Далее — более подробно о каждом этапе.
Camera tracking — это воссоздание передвижения камеры в трёхмерном пространстве. Делается это с помощью отслеживания маркеров — отобранных вручную небольших областей кадра. В идеале это должны быть резкие контрастные участки, но Blender удивительно хорошо справляется со многими довольно размытыми и не очень контрастными маркерами. Зачастую можно удачно обработать даже спонтанно снятое видео.
![](https://habrastorage.org/r/w780q1/files/bfe/f6e/c13/bfef6ec1321942f0b4e1ce2dffc60df6.jpg)
Для корректного воссоздания сцены также необходимо задать хотя бы приблизительное фокусное расстояние, использованное при съёмке. К сожалению, видеофайл не содержит такой информации, поэтому я сравнивал картинку с фотографиями, сделанными примерно в то же время. Вышло примерно 37,3 мм в 35-мм эквиваленте.
![](https://habrastorage.org/r/w1560/files/872/4e6/d5b/8724e6d5b2f645808e80db03b5f3d7c2.png)
Успех: расположение меток в трёхмерном пространстве похоже на правду, а движения виртуальной камеры повторяют движения реальной, включая тряску.
В случае с НЛО не требуется особенная проработка модели, если только вы не снимаете его крупным планом.
![](https://habrastorage.org/r/w780q1/files/ea3/10a/94e/ea310a94e0e7468fb795911a3eb463c6.jpg)
Модель нужно разместить в подходящем месте, ориентируясь по меткам, оставшимся после трекинга.
![](https://habrastorage.org/r/w780q1/files/921/591/852/9215918520204e54b60dbd51a95ef302.jpg)
С освещением в чистом небе всё просто — крутим параметры процедурной текстуры «Sky» и лампы «Sun» до достижения желаемого результата. Необязательно добиваться идеального соответствия яркости и оттенков — многое можно исправить постобработкой.
На рендеринг одного кадра с помощью видеокарты на базе GeForce GTX 770 уходило всего по 14-15 секунд. Это очень быстро, особенно в сравнении с работой, о которой я рассказывал в прошлый раз. Причина проста: единственный объект в открытом пространстве, занимающий минимальную площадь в кадре — это самый благоприятный случай, который только можно придумать.
![](https://habrastorage.org/r/w1560/files/2fc/a55/b03/2fca55b03d304b5db9f92523014b8be9.png)
Для сохранения отрендеренных изображений использован формат OpenEXR, который хранит подробную информацию о цвете и отлично подходит для последующей обработки.
Композитинг — это компоновка картинки из составляющих частей и дополнительная обработка. Недостаточно просто наложить отрендеренное изображение на картинку из камеры — оно будет резко выделяться.
![](https://habrastorage.org/r/w780q1/files/cd7/40d/2cc/cd740d2cc9834486a8b9e9aabea4b912.jpg)
В первую очередь необходимо привести в соответствие резкость и различимость деталей — даже в одном и том же разрешении каждая камера снимает по-своему. Отрендеренную картинку нужно специально размыть, а потом искусственно усилить резкость с помощью фильтра (как поступает камера со своим замыленным исходником). Также не помешает некоторое подобие хроматических аберраций и визуального шума (чем лучше камера, тем слабее эти эффекты, но они присутствуют всегда). Ну и, конечно, нужна имитация воздушной перспективы (в данном случае — простое примешивание нужного цвета).
![](https://habrastorage.org/r/w1560/files/3e6/9c6/237/3e69c623742e48bca76b82b9ff9ea0ca.png)
В конце слегка корректируем цветовой баланс, но так, чтобы итоговое видео всё ещё выглядело необработанным материалом из камеры.
![](https://habrastorage.org/r/w780q1/files/76c/69c/7ac/76c69c7ac36541f782169aebac0843b1.jpg)
Разумеется, подобным образом можно снимать не только НЛО, но и другие разные интересные вещи.
Основные этапы:
- Трекинг камеры по заданным точкам на видео.
- Создание 3D-модели и имитация освещения.
- Рендеринг.
- Композитинг (компоновка картинки и постобработка), цветокоррекция.
Всё это можно делать с помощью бесплатного и открытого Блендера.
Демонстрация процесса, упакованная в короткое видео:
Далее — более подробно о каждом этапе.
1. Трекинг камеры
Camera tracking — это воссоздание передвижения камеры в трёхмерном пространстве. Делается это с помощью отслеживания маркеров — отобранных вручную небольших областей кадра. В идеале это должны быть резкие контрастные участки, но Blender удивительно хорошо справляется со многими довольно размытыми и не очень контрастными маркерами. Зачастую можно удачно обработать даже спонтанно снятое видео.
![](https://habrastorage.org/files/bfe/f6e/c13/bfef6ec1321942f0b4e1ce2dffc60df6.jpg)
Для корректного воссоздания сцены также необходимо задать хотя бы приблизительное фокусное расстояние, использованное при съёмке. К сожалению, видеофайл не содержит такой информации, поэтому я сравнивал картинку с фотографиями, сделанными примерно в то же время. Вышло примерно 37,3 мм в 35-мм эквиваленте.
![](https://habrastorage.org/files/872/4e6/d5b/8724e6d5b2f645808e80db03b5f3d7c2.png)
Успех: расположение меток в трёхмерном пространстве похоже на правду, а движения виртуальной камеры повторяют движения реальной, включая тряску.
2. Создание 3D-модели и имитация освещения
В случае с НЛО не требуется особенная проработка модели, если только вы не снимаете его крупным планом.
![](https://habrastorage.org/files/ea3/10a/94e/ea310a94e0e7468fb795911a3eb463c6.jpg)
Модель нужно разместить в подходящем месте, ориентируясь по меткам, оставшимся после трекинга.
![](https://habrastorage.org/files/921/591/852/9215918520204e54b60dbd51a95ef302.jpg)
С освещением в чистом небе всё просто — крутим параметры процедурной текстуры «Sky» и лампы «Sun» до достижения желаемого результата. Необязательно добиваться идеального соответствия яркости и оттенков — многое можно исправить постобработкой.
3. Рендеринг
На рендеринг одного кадра с помощью видеокарты на базе GeForce GTX 770 уходило всего по 14-15 секунд. Это очень быстро, особенно в сравнении с работой, о которой я рассказывал в прошлый раз. Причина проста: единственный объект в открытом пространстве, занимающий минимальную площадь в кадре — это самый благоприятный случай, который только можно придумать.
![](https://habrastorage.org/files/2fc/a55/b03/2fca55b03d304b5db9f92523014b8be9.png)
Для сохранения отрендеренных изображений использован формат OpenEXR, который хранит подробную информацию о цвете и отлично подходит для последующей обработки.
4. Композитинг, цветокоррекция
Композитинг — это компоновка картинки из составляющих частей и дополнительная обработка. Недостаточно просто наложить отрендеренное изображение на картинку из камеры — оно будет резко выделяться.
![](https://habrastorage.org/files/cd7/40d/2cc/cd740d2cc9834486a8b9e9aabea4b912.jpg)
В первую очередь необходимо привести в соответствие резкость и различимость деталей — даже в одном и том же разрешении каждая камера снимает по-своему. Отрендеренную картинку нужно специально размыть, а потом искусственно усилить резкость с помощью фильтра (как поступает камера со своим замыленным исходником). Также не помешает некоторое подобие хроматических аберраций и визуального шума (чем лучше камера, тем слабее эти эффекты, но они присутствуют всегда). Ну и, конечно, нужна имитация воздушной перспективы (в данном случае — простое примешивание нужного цвета).
![](https://habrastorage.org/files/3e6/9c6/237/3e69c623742e48bca76b82b9ff9ea0ca.png)
В конце слегка корректируем цветовой баланс, но так, чтобы итоговое видео всё ещё выглядело необработанным материалом из камеры.
![](https://habrastorage.org/files/76c/69c/7ac/76c69c7ac36541f782169aebac0843b1.jpg)
Разумеется, подобным образом можно снимать не только НЛО, но и другие разные интересные вещи.