WikiDer > Компьютерное представление поверхностей
Эта статья нужны дополнительные цитаты для проверка. (Декабрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
В технических приложениях 3D компьютерная графика (CAx) Такие как системы автоматизированного проектирования и автоматическое производство, поверхности являются одним из способов представления объектов. Другими способами являются каркасные (линии и кривые) и твердые тела. Облака точек также иногда используются как временные способы представления объекта с целью использования точек для создания одного или нескольких из трех постоянных представлений.
Открытые и закрытые поверхности
Если учесть местного параметризация поверхности:
то кривые, полученные варьированием ты сохраняя v фиксированные иногда называют ты выкидные линии. Кривые, полученные варьированием v пока ты фиксируется, называются v выкидные линии. Это обобщения Икс и у линии на плоскости и меридианы и круги широты на сфере.
Открытые поверхности не закрываются ни в одном направлении. Это означает, что движение в любом направлении по поверхности заставит наблюдателя удариться о край поверхности. Верх капота автомобиля является примером поверхности, открытой в обоих направлениях.
Замкнутые в одном направлении поверхности включают цилиндр, конус и полусферу. В зависимости от направления движения наблюдатель на поверхности может столкнуться с границей на такой поверхности или путешествовать бесконечно.
Поверхности, замкнутые в обоих направлениях, включают сферу и тор. Движение в любом направлении по таким поверхностям заставит наблюдателя путешествовать бесконечно, не задев края.
Места, где две границы перекрываются (кроме точки), называются шов. Например, если представить себе цилиндр, сделанный из листа бумаги, скрученного и склеенного по краям, границы, где он скреплен вместе, называются швом.
Выравнивание поверхности
Некоторые открытые поверхности и поверхности, закрытые в одном направлении, можно сплющить в плоскость без деформации поверхности. Например, цилиндр можно развернуть в прямоугольную область без искажения расстояния между поверхностными элементами (за исключением тех расстояний через разделение, которое создается при открытии цилиндра). Конус тоже может быть таким плоским. Такие поверхности являются линейными в одном направлении и изогнутыми в другом (линейные в обоих направлениях поверхности изначально были плоскими). Поверхности из листового металла, имеющие плоские узоры могут быть изготовлены путем штамповки плоской версии, а затем изгиба их до нужной формы, например, с помощью роликов. Это относительно недорогой процесс.
Другие открытые поверхности и поверхности, закрытые в одном направлении, и все поверхности, закрытые в обоих направлениях, не могут быть развернуты без деформации. Например, полусфера или сфера не могут. Такие поверхности изогнуты в обе стороны. Вот почему карты Земли искажены. Чем больше площадь, отображаемая на карте, тем больше искажение. Поверхности из листового металла, не имеющие плоского рисунка, должны изготавливаться путем штамповки с использованием трехмерных штампов (иногда требуется несколько штампов с разной глубиной вытяжки и / или направлениями вытяжки), что, как правило, является более дорогостоящим.
Пятна на поверхности
Поверхность может состоять из одного или нескольких фрагментов, где каждый фрагмент имеет свою собственную систему координат U-V. Эти участки поверхности аналогичны множеству полиномиальных дуг, используемых для построения сплайн. Они позволяют представлять более сложные поверхности серией относительно простых наборов уравнений, а не одним набором сложных уравнений. Таким образом, сложность таких операций, как пересечения поверхностей, может быть сведена к серии пересечений участков.
Поверхности, закрытые в одном или двух направлениях, часто также должны быть разбиты программным обеспечением на два или более участков поверхности.
Лица
Поверхности и участки поверхности можно обрезать только по линиям U и V. Чтобы преодолеть это серьезное ограничение, поверхностные грани позволяют ограничить поверхность рядом границ, проецируемых на поверхность в любой ориентации, при условии, что эти границы закрыты вместе. Например, для обрезки цилиндра под углом потребуется такая поверхность.
Одна грань поверхности может охватывать несколько участков на одной поверхности, но не может охватывать несколько поверхностей.
Плоские грани аналогичны поверхностным граням, но ограничены коллективно замкнутой серией границ, спроецированных на бесконечную плоскость, а не на поверхность.
Скины и тома
Как и в случае с поверхностями, поверхностные грани, замкнутые в одном или двух направлениях, часто также должны быть разбиты программным обеспечением на две или более поверхностей. Чтобы объединить их обратно в единое целое, создается скин или объем. Скин - это открытая коллекция лиц, а объем - это закрытый набор. Составляющие грани могут иметь одинаковую опорную поверхность или грань или могут иметь разные опоры.
Переход к твердым телам
Объемы могут быть заполнены, чтобы построить твердотельная модель (возможно, с вычитанием других объемов из интерьера). Поверхности и грани также можно смещать для создания твердых тел одинаковой толщины.
Типы преемственности
Участки поверхности и грани, построенные на этой поверхности, обычно имеют непрерывность точек (без зазоров) и непрерывность касательной (без острых углов). Непрерывность кривизны (отсутствие резких изменений радиуса) может сохраняться, а может и не сохраняться.
Однако скины и тома обычно имеют только точечную непрерывность. Обычны острые углы между гранями, построенными на разных опорах (плоскостях или поверхностях).
Визуализация / отображение поверхности
Поверхности могут отображаться разными способами:
- Каркасный режим. В этом представлении поверхность изображена в виде серии линий и кривых без удаление скрытой линии. Каждая из границ и линий потока (изопараметрических кривых) может быть показана в виде сплошных или штриховых кривых. Преимущество этого представления состоит в том, что на экране можно отображать и вращать большую часть геометрии без задержки, необходимой для обработки графики.
- Граненый режим. В этом режиме каждая поверхность рисуется в виде серии плоских областей, обычно прямоугольников. Удаление скрытых линий обычно используется с таким представлением. Статическое удаление скрытых линий не обновляет, какие линии скрыты во время вращения, а только после обновления экрана. При динамическом удалении скрытых линий постоянно обновляются кривые, скрытые во время поворота.
- Затененный режим. Затем к фасетам можно добавить затенение, возможно, со смешиванием между областями для более плавного отображения. Затенение также может быть статическим или динамическим. Более низкое качество затенения обычно используется для динамического затенения, тогда как затенение высокого качества с несколькими источниками света, текстурыи т. д. требует задержки для рендеринга.
CAD / CAM представление поверхности
CAD/CAM системы используют в основном два типа поверхностей:
- Регулярные (или канонические) поверхности включают поверхности вращения, такие как цилиндры, конусы, сферы и торы, и линейчатые поверхности (линейные в одном направлении), такие как поверхности экструзии.
- Поверхности произвольной формы (обычно NURBS) позволяют представлять более сложные формы через моделирование поверхностей произвольной формы.[1]
Другие формы поверхности, такие как грань и воксель также используются в нескольких конкретных приложениях.
CAE / FEA представление поверхности
В компьютерная инженерия и анализ методом конечных элементов, объект может быть представлен поверхностная сетка из узловые точки соединены треугольниками или четырехугольниками (полигональная сетка). Более точные, но гораздо более интенсивные результаты можно получить, используя сплошная сетка. Процесс создания сетки называется мозаика. После создания мозаики сетка может подвергаться моделированию напряжений, деформаций, перепадов температур и т. Д., Чтобы увидеть, как эти изменения распространяются от узловой точки к узловой точке по всей сетке.
VR / компьютерная анимация представления поверхности
В виртуальная реальность и компьютерная анимация, объект также может быть представлен поверхностной сеткой узловых точек, соединенных треугольниками или четырехугольниками. Если цель состоит только в том, чтобы представить видимую часть объекта (а не показать изменения объекта), сплошная сетка не имеет смысла для этого приложения. Каждый из треугольников или четырехугольников может быть закрашен по-разному в зависимости от их ориентации по отношению к источникам света и / или зрителю. Это даст довольно многогранный вид, поэтому часто добавляется дополнительный шаг, когда затенение смежных областей смешивается для обеспечения плавного затенения. Есть несколько методов для выполнения этого смешивания.
Смотрите также
Рекомендации
- ^ Пигль, Лес; Тиллер, Уэйн (1997). Книга NURBS (2-е изд.). Берлин: Springer. ISBN 3-540-61545-8.