Тема(69/9)  Підсумковий урок з теми "3D-графіка в Blender".

План вивчення теми: 

Панорамний рендеринг

Ви, напевне, хоча б раз бачили панорамну фотографію. Такі фотографії досить популярні в додатку Google Earth. Вони допомагають сприймати роботу більш реалістично завдяки «ефекту присутності». Відбувається своєрідне подання двовимірного зображення за допомогою технології інтерактивної тривимірної панорами. Ми можемо бачити тривимірну картину візуалізації за допомогою віртуальної камери, обертаючи її та спостерігаючи за будь-якою точкою навколо на 360°

Загалом панорама – це тривимірний куб, на кожну сторону якого натягнули текстуру. Але ця текстура е проекцією сфери на куб. На грані куба не просто ставляться картинки, а проекції сфери. Всередині цього куба розташовано камеру, із якої відповідно й ведеться спостереження. Тобто для створення панорамного зображення необхідно отримати його прямокутну розгортку, яку спроектовано на сферу. Така проекція називається еквідистантною (рівнокутовою).

Алгоритм створення простого панорамного рендерингу

1. Створіть куб, збільште його в декілька разів (наприклад, у три-чотири).

2. Перейдіть у режим редагування.

3. Видаліть верхню грань куба (тимчасово).

4. Розверніть нормалі куба всередину, оскільки ми робитимемо рендеринг із середини: Мesh - Normals> Flip.

5. Помістіть на «стіни» куба (кімнати) певні об’єкти (куб, сферу, циліндр тощо) (рис.1).

6. Додайте різні матеріали стінам та об’єктам.

7. Видаліть камеру, що вже є у сцені.

8. Створіть камеру в початку координат, так щоб вона знаходилася всередині куба (рис. 2).

9. Скиньте обертання камери, натиснувши Alt+R.

10. Перейдіть на вигляд збоку (Numpad 3) та поверніть камеру на -90° так, щоб вона дивилася строго на якусь «стінку». За потреби камеру можна підняти або опустити.

11. Додайте «стелю» - верхню грань куба-кімнати, наприклад так: Аdd - Mesh   - Plane.

12. У вікні Prоperties на вкладці Рендер виберіть тип рендера Суcles.

13. При виділеній камері (обов'язково) у вікні Properties виберіть вкладку властивостей камери (рис. 3).

14. Виберіть у свитку Lens камери Рanoramic тип камери Туpe > Equirectangular.

15. Виберіть у свитку Параметри виведення файлів тип файлу File Format - OpenEXR.

16. Виконайте рендер Render -> Render Image, i ви отримаєте панорамне фото (рис. 4).

Рис.1

Рис.2

Рис.3

Рис.4

Алгоритм застосування панорамного рендерингу

1.Видаліть куб, створіть сферу в початку координат, її можна збільшити.

2.Сфокусуйте камеру на сферу.

3.Налаштуйте сферу. Для цього:

а) додайте гладкості: ПКМ, Shadeе Smooth. Moжна також додати модифікатор Add Modifier Subdivision Surfaсe:

6) створіть новий матеріал, у полі Surface вкажіть Glossy BSDF (віддзеркалення);

в) зменште значення Roughness (шерстистість) до мінімуму;

г) за бажанням вкажіть колір.

4. Налаштуйте оточення. Для цього:

a) зробіть додаткове вікно або розширте вікно Timeline, у якому виберіть Shader Editor;

6) замість об'єкта Оbject обеpіть World (світ)- з'являться два ноди;

в) додайте нод Add -> Тexture > Environment Texture i з'єднайте Color >- Color;

г) додайте нод Add > Input > Теxture Coordinate i з'єднайте Generated >- Vector;

ґ) у ноді Environment Texture вкажіть файл-панораму із попереднього завдання (рис. 5).

5. Перейдіть у режим рендерингу Z-Rendered. Ви потрапили всередину створеної кімнати! Обертаючись навколо, можете бачити кімнату зсередини. Оскільки наша сфера налаштована на віддзеркалювання, то ви можете в ній спостерігати віддзеркалення кімнати.

Робочий аркуш уроку:

Завдання 1-2.

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

Завдання 3.

Змоделюйте скляну вазу та тканину згідно з поданою відеоінструкцією.

Джерела: