Уменьшение количества полигонов (также называемое ретопологией или дексимизацией) — это важный этап оптимизации 3D-моделей, особенно если ты готовишь модель для игр, анимации, VR, 3D-печати или веба. В Blender существует несколько способов уменьшить количество полигонов, как автоматических, так и ручных. Я расскажу максимально подробно о каждом из них.
🔧 1. Использование модификатора Decimate (Дексимайзер)
Это самый быстрый и простой способ автоматически уменьшить количество полигонов.
Как использовать:
Выдели объект (
Правой кнопкой мыши
илиЛКМ
).Перейди в панель модификаторов (иконка гаечного ключа).
Нажми «Add Modifier» → выбери Decimate.
Есть три режима:
Collapse – основной режим, где ты задаешь коэффициент уменьшения полигонов.
Уменьши значение Ratio (например, 0.5 — это 50% от исходного числа полигонов).
Un-Subdivide – уменьшает количество полигонов путем обратного применения сабдивижена.
Planar – удаляет плоскости, лежащие в одной плоскости, с параметром Angle Limit.
Нажми «Apply», когда результат тебя устраивает.
Примечания:
Collapse может искажать форму, особенно в сложных моделях.
Planar полезен для моделей с плоскими поверхностями (например, архитектура).
Всегда сохраняй копию оригинальной модели перед применением.
🎨 2. Ретопология (ручная или полуавтоматическая)
Это более качественный, но трудоемкий способ. Полезен, если модель требует чистой топологии, например для деформаций в анимации.
Варианты:
📍 A. Ручная ретопология
Создай новую меш-модель (например, Plane или Grid).
Включи Snapping → выбери Face.
Активируй Snap to: Face Project (чтобы новые вершины прилипали к поверхности объекта).
Включи режим Retopology в тулбаре (или настроь вручную).
Используй Extrude (E), Grab (G), Merge (M) и другие инструменты для построения новой топологии вручную поверх старой модели.
📍 B. BSurface + Grease Pencil
Установи аддон Bsurfaces (уже встроен в Blender, просто включи его в
Edit > Preferences > Add-ons
).Нарисуй линии Grease Pencil по модели.
Сгенерируй поверхность с помощью BSurface.
📍 C. Использование аддонов (опционально)
Retopoflow (платный, но мощный инструмент с удобным интерфейсом).
Instant Meshes (внешняя утилита, можно использовать вместе с Blender через экспорт/импорт).
🧠 3. Использование Remesh модификатора или Remesh Tool
Позволяет перегенерировать геометрию с определенной плотностью.
Варианты:
Voxel Remesh: создает новый меш на основе воксельной сетки.
Подходит для скульптинга и обобщения формы.
Меняй Voxel Size, чтобы управлять плотностью.
Quadriflow Remesh (вкладка «Object Data» > Remesh):
Создает квад-сетку с хорошей топологией.
Подходит для персонажей, объектов с изгибами.
Можно указать желаемое количество фейсов.
✂️ 4. Удаление лишней геометрии вручную
Если автоматические методы не подходят:
Перейди в режим редактирования (
Tab
).Используй
Select > Select All by Trait > Loose Geometry
илиSelect > Select Similar > Face Area
.Удали мелкие, невидимые, задние или внутренние полигоны.
Используй Dissolve (X > Dissolve Edges/Faces) для сглаживания структуры без создания дыр.
🧪 5. Использование Normal Baking или Displacement Maps
Если хочешь сохранить визуальные детали, но уменьшить геометрию:
Сделай низкополигональную версию модели.
Сохрани копию высокополигональной версии.
Используй Bake (вкладка Render Properties > Bake) для создания:
Normal maps
Ambient Occlusion
Displacement maps
Применяй карты на low-poly модель с помощью Shader Editor.
🔄 Пример полного пайплайна уменьшения полигонов:
Импорт модели.
Сделать копию.
Применить Decimate или Remesh для чернового уменьшения.
Оценить результат.
При необходимости – ручная ретопология.
Выпечь нормали и детали.
Сравнить и экспортировать low-poly модель.
🧰 Советы и тонкости:
Проверь Normals после уменьшения (вкладка Mesh > Normals > Recalculate Outside).
Используй Auto Smooth (Object Data Properties > Normals) для лучшей визуализации.
Сохраняй прогресс и версии через
File > Save As...
.При экспортировании в другие движки (Unity, Unreal) убедись, что scale/rotation применены (
Ctrl+A > Apply All Transforms
).
Если у тебя есть конкретная модель, можешь прислать ее — я помогу подобрать оптимальный метод уменьшения полигонов в твоем случае.