logo
Компьютерная графика / МАШ_ГРАФИКА

§ 1. Пространственные модели

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

184

1. Каркасные. Содержат только вершины, соединяемые между собой рёбрами. Являются как бы остовом про-странственных объектов. Наиболее простой тип моделей.

2. Поверхностные. Помимо вершин и рёбер включают грани объекта.

3. Твердотельные. Наряду с поверхностью описывают и объёмные свойства объектов. Наиболее полно отражают их геометрию.

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

Полигональные модели разрабатываются с 60-х годов. Вначале они использовались только в САПР, затем нашли широкое применение в создании искусственных изображений в кино и телевидении. В настоящее время созданы большие библиотеки моделей самых различных объектов - машин, сооружений, животных и т.д. Причём для одного и того же объекта создано, как правило, несколько моделей различной степени сложности. Самые простые (с низким разрешением) обычно содержат до нескольких сотен деталей. Их описание занимает мало памяти, а обработка требует минимального числа операций. Используют их обычно в приложениях, работающих в реальном времени (например, в играх), а также для показа в кино и телевидении на дальних планах.

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

Преимущества полигональных моделей - простота их представления в памяти ЭВМ и относительно простые ал-горитмы обработки. Однако при моделировании объектов с

185

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

В последнее время наряду с полигональными моделями стали широко применять NURBS-модели (Non-Uniform Ratio-nal B-Splines) – неоднородные рациональные В-сплайны. Такие модели имеют гладкие поверхности, не содержащие рёбер. По сравнению с полигональными моделями высокого разрешения NURBS-модели занимают значительно меньше памяти ЭВМ.

Текстура поверхности - это описание её цвета, прозрачнос-ти, отражающей способности, а также других свойств. Для одной и той же каркасной модели обычно создают несколько вариантов текстур поверхности. Влияние текстуры на по-строение изображения рассмотрено в последующих разделах.