Различные способы создания NURBS-поверхностей
Модели, созданные на основе неоднородных рациональных сплайнов Безье, могут состоять как из единой поверхности, так и из набора кусков (patches), соединяющихся друг с другом подобно лоскутному одеялу. Но в любом случае вы получаете гарантированно гладкую поверхность.
Поверхности в NURBS-моделировании создаются на основе кривых. В то время как соединение друг с другом управляющих вершин приводит к формированию кривых, соединение друг с другом кривых приводит к формированию поверхности. Соответственно, типичный процесс NURBS-моделирования начинается с создания кривой, определяющей ребра, контуры и границы поверхности.
Форма созданной поверхности определяется и контролируется изопараметрическими кривыми, форму которых, в свою очередь, определяют управляющие вершины. Таким образом, форма поверхности редактируется посредством манипуляции управляющими вершинами.
Получить NURBS-поверхность можно различными способами. Проще всего создать NURBS-примитив Plane (Плоскость). Затем можно поменять ее форму перемещением управляющих точек и даже разрезать поверхность на несколько кусков. Примитив вовсе не обязательно должен сохранять исходную форму. Специальные инструменты позволяют отрезать от него куски и присоединять другие, моделируя нужный объект.
Впрочем, существуют и другие методы получения NURBS-поверхностей. В их основе лежит использование кривых, определяющих часть или части поверхности. Поговорим о них подробнее.
Метод лофтинга
Чаще всего поверхности создаются методом лофтинга, для которого требуется по меньшей мере две кривые. Поверхность формируется между этими кривыми, причем ее направление зависит от порядка их выделения. Пример полученной таким способом поверхности показан на рис. 4.7.
Рис. 4.7. Простая поверхность, полученная методом лофтинга из двух кривых
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение
Применим этот метод на практике:
- Нарисуйте две кривые.
- Выделите кривые в произвольном порядке.
- Убедитесь, что вы находитесь в режиме Modelling (Моделирование). Если это не так, нажмите клавишу F3. Выберите в меню Surfaces (Поверхности) команду Loft (Лофтинг). Альтернативным способом вызова данной команды является щелчок на кнопке Loft (Лофтинг) вкладки Shelf (Полка) с названием Surfaces (Поверхности).
Задействовав в процессе несколько кривых, можно получить более сложную поверхность. Чем большее количество управляющих вершин содержит каждая кривая, тем больше изопараметрических кривых будет на поверхности и, соответственно, более детальной она станет. На рис. 4.8 показана поверхность, полученная методом лофтинга на основе четырех кривых.
Рис. 4.8. Поверхность, созданная методом лофтинга на основе четырех кривых, которые выделялись по порядку слева направо
Метод лофтинга работает лучше всего, когда кривые представляют собой сечения моделируемого объекта. Он используется для создания самых разных поверхностей, от самых простых, например поверхности стола, до сложных, таких, как человеческое лицо.