Введение#

Кривые и поверхности — это особые типы объектов Blender. Они выражаются математическими функциями (интерполяцией), а не линейной интерполяцией между серией точек.

Blender предлагает как кривые Безье, так и NURBS-кривые. Как кривые Безье, так и NURBS-кривые и поверхности определяются набором «контрольных точек» (или «контрольных вершин»), которые определяют «контрольный полигон».

../../_images/modeling_curves_introduction_logo.png

Логотип Blender, созданный из кривых Безье.#

И кривые Безье, и NURBS-кривые названы в честь своих математических определений, и выбор между ними часто является скорее вопросом того, как они вычисляются «за кулисами», чем того, как они выглядят с точки зрения моделирования. Кривые Безье, как правило, более интуитивно понятны, потому что они начинаются и заканчиваются в заданных вами контрольных точках, но NURBS-кривые более эффективны для вычисления компьютером, когда в кривой много изгибов и поворотов.

Основное преимущество использования кривых вместо полигональных сеток заключается в том, что кривые определяются меньшим количеством данных и поэтому могут давать результаты с использованием меньшего объема памяти и места для хранения во время моделирования. Однако такой процедурный подход к поверхностям может увеличить требования к времени рендеринга.

Некоторые методы моделирования, такие как выдавливание профиля вдоль пути, возможны только при использовании кривых. С другой стороны, при использовании кривых управление на уровне вершин более сложное, и если необходим точный контроль, редактирование сетки может быть лучшим вариантом моделирования.

Кривые Безье — это наиболее часто используемые кривые для разработки букв или логотипов.

Они также широко используются в анимации, как для объектов, которые движутся вдоль (см. ограничения ниже), так и в качестве F-кривых для изменения свойств объектов в зависимости от времени.

См.также

Модификаторы и ограничения (modifiers & constraints)