Модифікатор «Підподілення Поверхні» – Subdivision Surface Modifier

Модифікатор Subdivision Surface (часто скорочується до «Subdiv» – «Підпод») використовується для розділення граней сіті на менші грані, даючи їй плавний вигляд. Він дозволяє вам моделювати складні згладжені поверхні на основі простих, з малою кількістю вершин, сітей. Це запобігає необхідності зберігати та підтримувати величезну кількість даних та дає можливість отримувати згладжений «органічний» вигляд об’єкта.

Як і для будь-якого модифікатора, порядок виконання (позиція у стеку модифікаторів – modifier stack) має важливе відношення до результатів.

Майте на увазі, що модифікатор – це інша операція, ніж її компаньйон, Згладжене Відтінювання – Smooth Shading. Ви можете бачити відмінність між ними на ілюстрації нижче.

../../../_images/modeling_modifiers_generate_subdivision-surface_grid.png

Рівні підподілення від 0 до 3, без та зі Smooth Shading.

Порада

Модифікатор Subdivision Surface не дозволяє вам редагувати нову підподілену геометрію без його застосування перед цим, але це дає змогу робити модифікатор «Багатороздільність» – Multiresolution (у Режимі Ліплення – Sculpt Mode).

Примітка

This modifier uses the OpenSubdiv library as a backend.

Опції – Options

../../../_images/modeling_modifiers_generate_subdivision-surface_panel.png

Модифікатор «Підподілення Поверхні» – Subdivision Surface.

Катмул-Кларк – Catmull-Clark

Стандартна опція, підподіляє та згладжує поверхні. Відповідно до його сторінки Вікіпедії – Wikipedia page, «довільна на вигляд формула була вибрана Катмулом та Кларком скоріше на основі естетичного вигляду результатних поверхонь, а не шляхом математичного виведення».

Просто – Simple

Лише підподіляє поверхні без будь-якого згладжування (так само, як оператор «Підподіл» – Subdivide у Режимі Редагування – Edit Mode). Може використовуватися, наприклад, для збільшення роздільності базової сіті при використанні розкладок зміщення – displacement maps.

Levels Viewport, Render

The number of subdivision levels shown in the 3D Viewport or the final render.

Попередження

Higher levels of subdivisions results in more vertices, which means higher memory consumption (both system RAM, and video memory for display). This can cause Blender to hang or crash if not enough memory is available.

Порада

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

Be careful not to set the Viewport subdivisions higher than the Render subdivisions, this would mean that the quality in the 3D Viewport will be higher than the rendered.

Оптимальний Показ – Optimal Display

При рендерингу каркасу цього об’єкта дроти нових підподілених ребер будуть пропускатися (показуються лише ребра оригінальної геометрії).

Advanced

Якість – Quality

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

Використання вищих значень не обов’язково означає реальне поліпшення в якості, ідеальні результати можуть бути досягнуті задовго до максимального значення Quality.

Примітка

This value can have an affect on how accurate Edge Creases can be. Using a higher Quality value will allow for a wider range of crease values to work accurately.

Згладження UV – UV Smooth

Як обробляти UVи у ході підподілення.

Згладити, утримати кутки – Smooth, keep corners

Острови UV згладжуються, але їх рубіж залишається гострим.

Гостро – Sharp

UV залишаються без змін.

Вжити Складки – Use Creases

Використовуються значення Weighted Edge Creases, що зберігаються у ребрах для керування тим, як плавно вони робляться.

Use Custom Normals

Interpolates existing Кастомні Розділені Нормалі – Custom Split Normals of the resulting mesh.

Клавіатурні Скорочення – Keyboard Shortcuts

Для швидкого додання модифікатора Subdivision Surface до одного чи більше об’єктів, виберіть об’єкт(и) та натисніть Ctrl-1. Це додасть модифікатор «Підподілення Поверхні» з кількістю рівнів підподілу для оглядвікна Viewport як 1. Ви можете також використовувати інші числа, як Ctrl-2, Ctrl-3 тощо, для додання модифікатора з відповідною такому числу кількістю підподілів. Додання модифікатора Subdivision Surface таким чином не буде модифікувати кількість підподілів для рендера Render.

Якщо об’єкт вже має доданий для нього модифікатор Subdivision Surface, то натискання такого скорочення просто змінить кількість рівнів підподілу для нього, замість додання ще одного модифікатора.

Керування – Control

Підподілення типу Catmull-Clark округлює краї й це часто те, що ви не хочете. Існує кілька рішень, що дозволять вам керувати підподіленням.

Виважені Складки на Ребрах – Weighted Edge Creases

Виважені складки на ребрах для підподілених поверхонь дозволяють вам змінювати спосіб, яким модифікатор Subdivision Surface підподіляє геометрію для надання її краям плавного або гострого вигляду.

../../../_images/modeling_modifiers_generate_subdivision-surface_withcrease.png

Підподілений куб зі складчастими ребрами.

The crease weight of selected edges can be changed in the Transform panel, Sidebar of the 3D Viewport. The scale-like dedicated tool Shift-E can also be used to adjust the crease weight. A higher value makes the edge «stronger» and more resistant to the smoothing effect of subdivision surfaces.

Петлі Ребер – Edge Loops

../../../_images/modeling_modifiers_generate_subdivision-surface_cube-with-edge-loops.png

Куб з Рівнем Підподілення 2, він же з додатковою однією Петлею Ребер і він же зі шістьма додатковими Петлями Ребер.

Модифікатор Subdivision Surface демонструє, чому добра, чиста топологія є настільки важливою. Як ви можете бачити на цій ілюстрації, це має суттєвий вплив на стандартний куб. Допоки ви не додасте додаткові петлі (за допомогою, наприклад, Loop Cut and Slide), форма є майже не впізнаваною як куб.

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

Відомі Обмеження – Known Limitations

Не-Прилеглі Нормалі

Система підподілення Blender’а продукує чудові згладжені підподілені сіті, але будь-яка підподілена грань (тобто будь-яка менша грань, створена цим алгоритмом з одиничної грані оригінальної сіті), спільно використовує загальну орієнтацію нормалі оригінальної грані.

../../../_images/modeling_modifiers_generate_subdivision-surface_normal-orientation-1.png

Порівняння хороших і поганих нормалей.

../../../_images/modeling_modifiers_generate_subdivision-surface_normal-orientation-2.png

Огляд збоку картинки зліва.

Різкі зміни напрямків нормалей можуть продукувати потворні чорні виїмки, навіть якщо ці перевернуті нормалі не є проблемою власне для форми об’єкта.

A quick way to fix this is to use Blender’s Recalculate Normals operation in Edit Mode.

If you still have some ugly black gouges you will have to manually flip the normals.