Перенос баз данных с одного SQL Server на другой Изменения в системе защиты SQL Server Новые средства разработки Новые элементы программирования на языке Visual Basic Редактирование и анализ данных с помощью запросов

Компьютерная анимация Компьютерная анимация

Моделирование на основе NURBS

Инструменты для манипулирования NURBS во многом похожи на инструменты, предназначенные для других типов сплайнов. При создании поверхностей, подобных сферам, к кривым могут применяться операции Lathe или Revolve. NURBS-кривые можно экструдировать или подвергать операции Skin, чтобы сформировать трубчатый или патч-объект. Во многих программах для построения NURBS применяются также инструменты Loft, Boundary и Bi Rail.

Как уже было сказано, больше всего трудностей при использовании патч-поверхностей, в том числе NURBS-патчей, возникает в связи с наличием ответвляющихся участков. Подобно патчам иных типов, NtJRBS-патчи можно сшивать друг с другом, попарно соединяя точки, или специальными инструментами.

Кривые на поверхности

Одним из популярных методов конструирования ответвлений при помощи NURBS является создание кривой на поверхности. Кривая фиксируется на NURBS-поверхности и служит основой для создания ответвления. Существует два основных способа расположения кривой (операция Curve on surface) - см. рис. 2.49:

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

Другие типы кривых на поверхности

Кривая, на основе которой выполняется операция Trim (Вырезание), также находится на поверхности. Она используется для вырезания фрагмента поверхности подобно тому, как при помощи формочки из раскатанного теста делается печенье. Подобным образом можно проделывать отверстия в NURBS-поверхностях; результат аналогичен достигаемому при помощи булевских операций. Вырезанные в результате проведения операции Trim участки поверхности не визуализируются. На рис. 2.50 показано, как эта операция используется для вырезания участка NURBS-поверхности, заключенного внутри кривой, лежащей на поверхности (посередине), или участка, расположенного вне кривой (справа).

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

Рис. 2.49. Создание кривой на NURBS-поверхности при помощи проецирования (слева) или непосредственного рисования на поверхности (справа)

Рис. 2.50. Использование операции Trim


Дизайн, инженерная и Web графика