Як робити camera mapping в blender

Як робити camera mapping в blender

У цьому уроці ви навчитеся застосовувати в Blender техніку «camera mapping», яка дозволяє створювати анімацію з двомірних зображень, знятих з однієї точки.

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

Результат виглядає ось так:

Вихідні матеріали

Досить рівно одного: фотографія Old Factory

Якщо ж з англійським не все ОК, то ось розшифровка.

Налаштування сцени і камери

1. Видаліть куб і лампу, що додаються в сцену за замовчуванням. Додайте камеру як на скріншоті внизу.

Як робити camera mapping в blender

Як робити camera mapping в blender

3. Зробіть розмір кадру рівним розміру фотографії:

Як робити camera mapping в blender

4. Встановіть фокусна відстань об'єктива камери рівним фокусної відстані, з яким була знята оригінальна фотографія. Якщо в Exif цих даних немає, доведеться поекспериментувати.

Як робити camera mapping в blender

5. Скорегуйте положення і обертання камери так, щоб сітка збігалася з підлогою на фото. В даному випадку використані ось такі параметри:

Як робити camera mapping в blender

базові об'єкти

1. Додайте в сцену куб і поміняйте його розмір так, щоб він збігався з розміром приміщення:

Як робити camera mapping в blender

2. Зробіть кожну грань окремим об'єктом і видаліть дах.

Як робити camera mapping в blender

3. Поміняйте розмір стін так, щоб вони вписувалися в зображення:

Як робити camera mapping в blender

Як робити camera mapping в blender

2. Скопіюйте та вставте виділення з підлогою в зображення з альфа-каналом в фоновому шарі:

Як робити camera mapping в blender

3. Отретушіруйте штампиком залишився фрагмент середньої колони так, щоб він повністю зник.

Як робити camera mapping в blender

Має вийти приблизно так:

Як робити camera mapping в blender

Результат експортуйте в файл PNG з прозорістю.

4. Поверніться до сцени, виберіть об'єкт статі і приблизно застосуєте модифікатор Subdivision Surface з максимальною кількістю підрозділів. Це важливо, оскільки Blender потрібна деталізована геометрія для більшої акуратності.

Як робити camera mapping в blender

Як робити camera mapping в blender

Як робити camera mapping в blender

Якщо на цьому етапі виконати рендеринг, вийде наступне:

Як робити camera mapping в blender

З першим об'єктом покінчено. Займемося стінами.

1. Поверніться в GIMP з вихідного зображення і за допомогою багатокутного виділення в Лассо виділіть ліву стіну:

Як робити camera mapping в blender

2. Знову скопіюйте і вставте виділене в нове зображення з альфа-каналом:

Як робити camera mapping в blender

3. Фрагмент стіни на передньому плані доведеться підправити. Виділіть ось фрагмент:

Як робити camera mapping в blender

4. Скопіюйте та вставте його в новий шар, а потім поміняйте розмір так, щоб він вписався в стіну, закривши лицьову стінку:

Як робити camera mapping в blender

Зіставте верхній шар з попереднім, експортуйте в новий файл PNG.

5. Повторіть ту ж процедуру з правого стінкою:

Як робити camera mapping в blender

6. Потім із задньою стінкою:

Як робити camera mapping в blender

7. Поверніться в Blender, виберіть стіну, знову застосуйте Subdivide і виконайте розгортку з "Project from View".

Як робити camera mapping в blender

8. Повторіть те саме з правою стінкою:

Як робити camera mapping в blender

9. Потім із задньою стінкою:

Як робити camera mapping в blender

8. Призначте кожній стіні свій матеріал по наведеним вище зразком:

Як робити camera mapping в blender

Тепер у вас повинно вийти приблизно наступне:

Як робити camera mapping в blender

Дверні отвори

Як робити camera mapping в blender

2. Поверніться в Blender, додайте площину і спозіціоніруйте її так, щоб вона збігалася зі стіною на фото:

Як робити camera mapping в blender

3. Перейдіть в режим редагування і зробіть фасад видавлюванням площині:

Як робити camera mapping в blender

4. Смоделируйте виступи в меше, щоб фасад виглядав природно при переміщенні камери:

Як робити camera mapping в blender

5. В результаті повинно вийти приблизно наступне:

Як робити camera mapping в blender

6. Зробіть циклічні перетину (loop cuts) в меше і виконайте розгортку з «Project from View»:

Як робити camera mapping в blender

7. Виділіть об'єкт лицьовій стіни і призначте йому створену раніше текстуру:

Як робити camera mapping в blender

Рендер ще раз:

Як робити camera mapping в blender

1. Тепер змоделюймо арочний стелю. Додайте циліндр і розмістіть його приблизно так:

Як робити camera mapping в blender

2. Видаліть незначущі частини меша і регулювати час, що залишився під фонове зображення:

Як робити camera mapping в blender

3. Зробіть циклічні перетину і виконайте розгортку з «Project from View»:

Як робити camera mapping в blender

Як робити camera mapping в blender

Це найскладніша частина. оскільки балок чимало.

5. Призначте Мішу текстуру по вже знайомому зразком:

Як робити camera mapping в blender

Новий проміжний результат:

Як робити camera mapping в blender

Поміняйте розмір зображення на 1920 × 1080, і ось що у вас вийде:

Як робити camera mapping в blender

Щоб завершити повноту ілюзії, додайте опорні балки, шматки проводів та інше. Робити це необов'язково, але якщо ви хочете домогтися реалістичності, то лінуватися не варто.

Як робити camera mapping в blender

Як робити camera mapping в blender

Вам залишається лише анімувати камеру.

Для подальшого вивчення

  • Ролик «Deserted» - Ендрю стверджує, що це кращий приклад маппінга камери, який він коли-небудь бачив.
  • Демонстрація маппінга з докладним розбором.

GIMP, MyPaint і Krita планують загальний формат поширення кистей