Введение¶
Кривые и поверхности – это особые типы объектов Blender’а. Они выражаются математическими функциями (интерполяцией), а не линейной интерполяцией между серией точек.
Blender предлагает как кривые Безье, так и NURBS-кривые. Как кривые Безье, так и NURBS-кривые вместе с поверхностями определяются набором «контрольных точек» (или «контрольных вершин»), которые определяют «контрольный полигон».
И кривые Безье, и NURBS-кривые названы в честь своих математических определений, и выбор между ними часто является скорее вопросом того, как они вычисляются «за кулисами», чем того, как они выглядят с точки зрения моделирования. Кривые Безье, как правило, более интуитивно понятны, потому что они начинаются и заканчиваются в заданных вами контрольных точках, но NURBS-кривые более эффективны для вычисления компьютером, когда в кривой много изгибов и поворотов.
Основное преимущество использования кривых вместо полигональных мешей заключается в том, что кривые определяются меньшим количеством данных и поэтому могут давать результаты с использованием меньшего объёма памяти и места для хранения во время моделирования. Однако такой процедурный подход к поверхностям может увеличить требования к времени рендеринга.
Некоторые методы моделирования, такие как экструдирование профиля вдоль пути, возможны только при использовании кривых. С другой стороны, при использовании кривых, управление на уровне вершин более сложное, и если необходим точный контроль, то редактирование меша может быть лучшим вариантом моделирования.
Кривые Безье – это наиболее часто используемые кривые для разработки букв или логотипов.
Они также широко используются в анимации, как для объектов, которые движутся вдоль них (см. ограничители ниже), так и в качестве F-кривых для изменения свойств объектов в зависимости от времени.
См. также
Модификаторы и Ограничители (modifiers & constraints)