Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Maya 5 для профессионалов - Адамс М.

Адамс М., Миллер Э. Maya 5 для профессионалов — П: Питер, 2004. — 823 c.
Скачать (прямая ссылка): Maya5dliyprofessionalov2004.pdf
Предыдущая << 1 .. 49 50 51 52 53 54 < 55 > 56 57 58 59 60 61 .. 294 >> Следующая


Практически во всех случаях это — тривиальная операция по изменению параметров соседних поверхностей, в процессе которой устанавливается параметрическая непрерывность (Сп), в то время как геометрическая непрерывность (Gn) уже существует. Для моделирования обычно хватает геометрической непрерывности, но при назначении материалов возникает необходимость и в параметрической непрерывности.

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

IN URBS-поверхности

131

Рис. 6.8. Уотовия геометрической непрерывности

В действительности, если узловые векторы для рассматриваемых поверхностей имеют описанную ранее форму множественных узловых точек, при деформации, скорее всего, появится сморщивание или разрыв, как показано на рис. 6.9. Это связано с тем, что соотношение между соседними управляющими точками только геометрическое, и деформация его меняет.

С другой стороны, если на границах поверхностей отсутствуют множественные узловые точки, необходимое соотношение непрерывности включает наложение соседних управляющих точек друг на друга. Деформация в равной мере воздействует на эти наложенные друг на друга точки, поэтому соотношение непрерывности сохраняется, как показано на рис. 6.10. Впрочем, имейте в виду, что обычно Maya не создаст подобных поверхностей (хотя потенциальная возможность для этого имеется).

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

Иногда моделирование на основе NURBS-поверхностей выглядит полной противоположностью моделированию на основе полигонов. Однако имet-тся и промежуточный вариант...

132

Глава 6 * Форматы

Рис. 6.9. Вид поверхности с множественными узловыми точками в районе шва после деформации

Иерархические поверхности

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

Гибкая топология плюс иерархия

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

Иерархические поверхности

133

Рис 6.10. Вид поверхности с едиными узловыми точками в районе шва после деформации

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

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

Во-первых, исходная сетка разбивается на четырехугольные грани. Фактически после первого уровня разбиения сетка оказывается составленной исключительно из четырехугольников. К тому же количество вершин, в которых сходятся больше или меньше четырех граней, ограничено числом вершин, присутствовавших в исходной сетке. Другими словами, структуру новой сетки можно предсказать практически немедленно, как показано на рис. б. 11.

134

Г лава 6 • Форматы

Рис. 6.11. Результат разбиения сетки

Во-вторых, предельная поверхность, полученная из прямоугольного массива четырехугольных граней, идентична поверхности, созданной на основе однородных В-сплайнов с такой же исходной сеткой (рис. 6.12).

Эти сведения будут крайне полезны при разработке эффективной сетки. Имейте-в виду, что в области внутри прямоугольного массива управляющих точек визуальные артефакты обычно не появляются (разумеется, при условии разумного расположения этих точек). Знание того, что такие области будут вести себя как неоднородные рациональные В-сплайны, облегчает опытным разработчикам NURBS-поверхностей операции объединения нескольких сеток.

Однако Maya углубляет эту схему, добавляя к иерархическим сеткам еще один иерархический уровень детализации. Так как такие поверхности по своей природе являются продуктом последовательного уточнения, каждый следующий уровень детализации можно сделать редактируемым. Другими словами, вы можете работать не со всей сеткой целиком, а выбрать тот уровень данных, который требуется изменить.
Предыдущая << 1 .. 49 50 51 52 53 54 < 55 > 56 57 58 59 60 61 .. 294 >> Следующая