
ALL
.pdf08-1
Представления 3D объектов
Представления 3D объектов
•Графические сцены могут содержать объекты и материальные поверхности множества различных типов. не существует единого универсального метода, включающего все характеристики данных различных материалов, с помощью которого можно описывать все объекты.
•Многоугольные и квадратичные поверхности позволяют точно описать такие простые евклидовы объекты, сплайновые поверхности и методы конструктивной блочной геометрии полезны при разработке крыльев самолетов, зубчатых передач и других инженерных структур с криволинейными поверхностями, такие процедурные методы, как фрактальные построения и использование систем многих частиц, позволяют моделировать особенности рельефа, облака, заросли травы и другие природные объекты, в методах физического моделирования (physically based modeling) системы взаимодействующих сил используются для описания нежесткого поведения деталей одежды или капли желе, кодирование с помощью октодерева используется для представления внутренних особенностей структуры, полученных, например, по медицинским изображениям компьютерной томографии, кроме того, чтобы визуально представить трехмерные дискретные наборы данных, используются изображения в горизонталях, объемная визуализация и другие методы.
Представления 3D объектов
•Схемы представления твердых объектов делятся на две широкие категории
1.Контурные представления (boundary representations, B-rep) описывают трехмерный объект как набор поверхностей, отделяющих внутреннюю часть объекта от среды. Типичные примеры - описание через грани многоугольника и сплайновые участки.
2.Представления с разбиением пространства (space-partitioning representation) позволяют описывать внутренние свойства через разбиение области пространства, содержащей объект, на набор небольших неперекрывающихся непрерывных объемных тел (обычно кубов). Распространенным описанием трехмерного объекта с разбиением пространства является представление в форме октодерева (octree).
МНОГОГРАННИКИ
•Наиболее распространенным контурным представлением трехмерного графического объекта является указание набора поверхностей-многоугольников, огораживающих внутреннюю часть объекта.
•Часто все описания объектов хранят в форме наборов многоугольных поверхностей. Это упрощает и ускоряет визуализацию - все поверхности описываются линейными уравнениями.
•Многоугольные описания часто называются стандартными графическими объектами. Чтобы
описать объект как набор многоугольных граней
1.Нужно указать координаты вершин всех многоугольных участков поверхности объекта.
2.Затем для каждого многоугольника координаты вершин и информация по краям поверхности записываются в таблицы вместе с информацией о векторе нормали к поверхности.
•Можно генерировать сетки из многоугольных поверхностей наборов треугольников или четырехугольников.
•КРИВОЛИНЕЙНЫЕ ПОВЕРХНОСТИ
•Уравнения объектов с криволинейными границами можно выразить в параметрической или непараметрической форме. В число объектов входят - поверхности второго порядка (квадрики), суперквадрики, полиномиальные и показательные функции, сплайновые поверхности. Входные описания объектов обычно представляются в мозаичной форме, что позволяет аппроксимировать поверхности многоугольными сетками.
•ПОВЕРХНОСТИ ВТОРОГО ПОРЯДКА
•Поверхности второго порядка (квадрики), описываются уравнениями второго порядка (квадратными) - сферы, эллипсоиды, торы, параболоиды и гиперболоиды. Поверхности второго порядка можно получить с помощью рациональных сплайнов




СУПЕРКВАДРИКИ
•Данный класс объектов является обобщением поверхностей второго порядка (квадрик). Для этого в уравнение поверхности второго порядка вводятся дополнительные параметры, что дает большую гибкость в настройке форм объектов.
•В уравнения кривых вводится 1 дополнительный параметр, а в уравнениях поверхностей используются 2 новых параметра.
•СУПЕРЭЛЛИПС
•Представление суперэллипса в декартовых координатах получается из соответствующего уравнения эллипса, в котором степень x и y может меняться.
1. Одним возможным решением является запись декартова уравнения суперэллипса.
•где параметр s может иметь любое действительное значение.
•При s=1 получаем обычный эллипс.
2. |
параметрические уравнения суперэллипса, представленного формулой, можно выразить |
|
• |
x = rx coss |
- |
•y = ry sins .
•суперэллиптические формы при различных значениях параметра s.
Рис. 8.6. Суперэллипсы, полученные при различных значениях параметра s из диапазона 0,5 – 3,0 (rx = ry)

СУПЕРЭЛЛИПСОИДЫ
1.Декартово представление суперэллипсоида развивается из уравнения эллипсоида введением в него двух степенных параметров.
•
•При s1 = s2 = 1 получается обычный эллипсоид.
2.параметрическое представление суперэллипсоида, выраженного формулой .
• |
x = rx coss1 - coss2θ, |
-π /2 π /2 |
• |
y = ry coss1 - sins2θ, |
-π θ π |
•z = rz sins1
•На рис. иллюстрируются формы суперэллипсоидов, которые можно получить при различных значениях параметров s1 и s2.
•Эти и другие суперквадрики можно объединять, создавая еще более сложные структуры.
