Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы компьютерной графики 3D-моделирование и 3D-печать. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Контрольные вопросы
51
водстве металлопорошков, является газовая атомизация. Основу техноло­гии газовой атомизации составляет плавление металла в специальной ка­мере с последующим его распылением в струе инертного газа под давле­нием. При этом одним из важных показателей получаемого порошка слу­жит средний размер частиц и количество частиц примерно одинакового размера. Порошок, в котором преобладают частицы одного размера, все­гда лучшего качества. Поэтому в производстве порошков всегда приме­няют их сортировку по размеру частиц. Качество используемого порош­ка – главный фактор для качества конечного изделия.
Контрольные вопросы
1. Раскройте понятия аддитивные технологии и производства.
2. Когда появилась технология 3D-печати и на чём она основана?
3. Что представляет собой цифровая трёхмерная модель объекта?
4. Перечислите способы, которые используются для получения
цифровой трёхмерной модели объекта.
5. Приведите страны-лидеры по применению и развитию техноло-
гий аддитивного производства.
6. Кто является создателем первого в мире 3D-принтера?
7. Приведите сферы применения технологий аддитивного производ-
ства.
8. В чём состоят главные отличия разных технологий 3D-печати и
на чём основана их классификация.
9. Перечислите известные на сегодняшний день технологии 3D-пе-
чати.
10. На какие главные показатели обращают внимание при выборе
3D-принтера под соответствующую технологию?
11. Перечислите основные методы аддитивного производства.
12. В чём заключается экструзионный метод 3D-печати?
13. В чём заключается проволочный метод 3D-печати?
14. В чём заключается порошковый метод 3D-печати?
15. В чём заключается струйный метод 3D-печати?
16. В чём заключается метод ламинирования в 3D-печати?
17. В чём заключается метод полимеризации в 3D-печати?
3. Технологии 3D-печати
52
18. Какие технологии и расходные материалы используются в экс-
трузионном методе 3D-печати?
19. Какие технологии и расходные материалы используются в прово-
лочном методе 3D-печати?
20. Какие технологии и расходные материалы используются в по-
рошковом методе 3D-печати?
21. Какие технологии и расходные материалы используются в струй-
ном методе 3D-печати?
22. Какие технологии и расходные материалы используются в методе
ламинирования в 3D-печати?
23. Какие технологии и расходные материалы используются в методе
ламинирования при 3D-печати?
24. Какие технологии и расходные материалы используются в методе
полимеризации при 3D-печати?
25. Что представляют собой фотополимеры?
26. Перечислите наиболее популярные, протестированные пластики,
широко применяемые в современной 3D-печати.
27. Перечислите и дайте характеристику основных особенностей ме-
таллических порошков.
28. В чём заключается основная особенность технологии газовой
атомизации при производстве металлопорошков?
4.1. Основные технологии 3D-моделирования
53
4. МЕТОДЫ И СРЕДСТВА СОЗДАНИЯ 3D-МОДЕЛЕЙ
При подготовке материала раздела использовались источники [25–34]. 3D-технологии начали интенсивно проникать во многие сферы че-
ловеческой деятельности в начале XXI в. Естественно, большинство лю­дей свяжут 3D с киноискусством, мультипликацией и играми. Но это не совсем так, ведь данная технология охватывает гораздо больше спектров нашей жизни и перспектива ее применения значительно шире.
Существует большое количество способов и методов создания
3D-моделей объектов, используя которые можно будет распечатать на 3D-принтере соответствующий объект. 3D-принтер является програм-
мируемым устройством, которое создаёт объект в трёхмерном измере­нии на основе загружённой в него электронной модели. Иными словами, с помощью принтера можно переносить любые виртуальные объекты в реальный мир.
4.1. Основные технологии 3D-моделирования
Важнейшим этапом в процессе 3D-печати является создание моде­ли объекта. От того, насколько будет полным соответствие между объек­том и его моделью, зависит конечный результат 3D-печати. Этап создания 3D-модели объекта называется трёхмерным моделированием.
В зависимости от решаемых задач модель объекта может быть пол­ной (монолитной), т.е. фактически являться дубликатом реального объек­та, но может отражать только какую-то его сторону, рассматриваемую в задаче. Например, для проектирования узлов и деталей в машиностроении в основном требуется полная модель, которая должна содержать инфор­мацию как о внешней форме объекта, так и о его внутреннем устройстве.
При решении задач проектирования объектов архитектуры и строи­тельства часто требуется отразить и работать только с поверхностью со­оружения или, например, с какими-то общими планами. При создании про­грамм управления роботами достаточно иметь каркасную или так называе­мую проволочную модель, которая является наиболее простой и поэтому позволяет отслеживать движения робота в реальном масштабе времени.
4. Методы и средства создания 3D-моделей
54
Перечисленные пространственные модели – каркасные, поверх­ностные монолитные – описывают реальные объекты с разной степенью подробности, что определяет их разную вычислительную сложность. По­знакомимся с особенностями перечисленных моделей и сферами их ис­пользования.
Каркасная модель. В такой модели описываются только точки и связывающие их рёбра, и полностью отсутствует описание поверхностей. Поэтому основное отличие модели – её прозрачность. Естественно к кар­касной модели неприемлемо понятие объёма. В этом случае при визуали­зации такой модели только для довольно простых моделей можно полу­чить представление о форме и устройстве объекта.
Основной областью применения каркасных моделей является робо­тотехника, где одной из самых распространённых задач является модели­рование движения робота. Так как каркасная модель наиболее простая, то для работы с ней не требуется особых вычислительных ресурсов. Поэтому задача анализа движения робота решается практически в реальном мас­штабе времени.
Поверхностная модель. В представлении поверхностной модели описываются не только точки и ребра, но и поверхности. Поэтому при выполнении визуализации объекта можно применять механизм удаления скрытых линий и поверхностей, что создаёт условия для однозначного представления о форме объекта.
Основными областями применения поверхностных моделей явля­ются архитектура и строительство, а также те области, где решаются за­дачи моделирования динамических поверхностей – фюзеляжи самолетов, обводы судов, воздушные каналы и другие поверхности. В основе созда­ния поверхностных моделей лежат различные методы аппроксимации, позволяющие формировать поверхности с заданными характеристиками.
Монолитная модель. Как отмечалось выше, монолитная (полная) модель является практически цифровым дубликатом реального объекта и поэтому она наиболее сложная и требующая повышенных вычислитель­ных ресурсов при выполнении моделирования.
Так как монолитная модель содержит всю информацию о рёбрах, поверхностях и внутреннем устройстве, то она имеет объём и массу, сле-
4.1. Основные технологии 3D-моделирования
55
довательно, и сведения о материале. Основной областью применения мо­нолитных моделей является машиностроение.
При создании модели для анимации необходимо учесть её внеш­нюю привлекательность, а также выполнить её оптимизацию для после­дующей работы. При этом в качестве критериев оптимизации использует­ся топология и количество полигонов.
Одним из способов представления 3D-модели является использова­ние полигональных сеток.
Полигон и полигональная сетка. Полигон – многоугольник, ми­нимальная поверхность для визуализации объекта в 3D-графике. Полиго­нальная сетка задаётся тремя множествами – множеством вершин, множе­ством граней и множеством рёбер. Перечисленные множества однозначно задают форму объекта в 3D-графике. Чаще всего грани представляют со­бой полигоны из трёх или четырёх вершин, так как это упрощает ренде­ринг. Термин «рендеринг» означает процесс визуализации объекта по его модели посредством программных средств. При этом модель представля­ет собой описание объекта средствами принятого языка или в виде опре­делённой структуры данных. Типовыми операциями в процессе преобра­зований полигональных сеток, как правило, являются операции булевой алгебры, сглаживания, упрощения и другие.
Полигональную сетку можно представить разными способами. Вы­бор того или иного способа зависит от решаемой задачи. Для представле­ния полигональной сетки используются несколько видов полигонов.
Полигон, состоящий из трёх вершин. Такой полигон – самый простой вариант, так как состоит из минимального числа вершин и рёбер. Сетки из таких полигонов обычно применяют в компьютерных играх.
Полигон, состоящий из четырёх вершин. Наиболее широко при- меняемый вид полигона для создания 3D-форм и при выполнении различ­ных преобразований в полигональных сетках. Если предполагается, что 3D-модель в будущем будет подвергаться изменениям, анимированию и сглаживанию, то создание полигональной сетки из таких полигонов явля­ется обязательным.
Полигон, состоящий из пяти и более вершин. Используется при построении полигональных сеток редко, так как возникает ряд отрица­тельных моментов, таких как:
4. Методы и средства создания 3D-моделей
56
• появление дополнительных сложностей при выполнении тексту-
рирования, рендеринга или анимации;
• появление трудностей при решении задачи сглаживания на по-
верхностях, имеющих много изгибов.
Как указывалось выше, 3D-модель для анимации необходимо оп­тимизировать по таким критериям, как топология и количество полиго­нов. При этом понятие топологи подразумевает следующие её свойства:
• плавность и потоковость в организации полигонов;
• непротиворечивость полигональной сетки и её непрерывность;
• оптимальное количество полигонов сетки;
• отсутствие каких-либо пересечений и загибов;
• грани полигонов должны быть непрерывными и плавными лини-
ями.
Рассматривая трёхмерный объект после выполнения рендеринга, можно не видеть полигональную сетку. Часто, создавая модель, разработ­чики применяют опцию «режим сетки», что помогает удобно менять со­ставляющие полигонов и придавать модели объекта правильную форму.
4.2. Виды и методы 3D-моделирования
В 3D-моделировании особенно полезной является функция Subdivi­sion (подразделение). В реальном мире нет идеальных углов, все они скруг-
лены. В связи с этим главной задачей функции Subdivision является разбие­ние (подразделение) полигонов на более мелкие части, что приводит к «раз­глаживанию» углов и визуальному эффекту гладких переходов.
Практически все 3D-редакторы имеют в своём составе функцию со­здания сплайнов (трёхмерных кривых), а одним из эффективных способов представления 3D-моделей является применение сплайнового моделирова­ния. В этом случае создание 3D-модели на базе сплайнов состоит в постро­ении сплайнового каркаса, который используется в дальнейшем для созда­ния огибающей трёхмерной поверхности. При этом широко применяется набор сплайновых примитивов. Визуализация объекта на экране монитора выполняется посредством видеокарты, которая работает только с полиго­нальными объектами. Поэтому при подготовке визуализации объектов, со­держащих сплайновые кривые, их необходимо разбить на полигоны.
4.2. Виды и методы 3D-моделирования
57
Скульптурное моделирование. Является одним из видов трёхмер- ного моделирования, который ещё называют 3D-скульптинг. Этот вид мо­делирования существенно отличается от моделирования на основе полиго­нальных сеток. В качестве основного метода формирования 3D-скульптур используется деформация отдельных частей объекта, которая выполняется с помощью набора инструментов скульптинга. При этом можно управлять вогнутостью или выпуклостью модели, менять материал, углы и грани по­верхности, и выполнять многие другие операции.
К 3D-скульптингу прибегают, когда эффективней создавать формы из «виртуальной глины», чем по точкам редактировать полигоны. Этот этап отличается возможностью использования творческого подхода. Да­лее следует дополнительная обработка модели инструментами программ моделирования. Этот процесс называют ретопология, который фактиче­ски означает преобразование полигональной сетки.
На следующем этапе создания 3D-модели выполняют текстуриро­вание, которое приближает поверхность модели к максимальной степени реалистичности. Перед выполнением текстурирования, модель проходит специальную подготовку, которую называют разверткой или маппингом. Практически маппинг является раскроем модели, в процессе чего она раз­деляется на части. Далее эти части проецируются на квадратную плос­кость. При этом с частями можно выполнять операции растягивания, вы­равнивания по размеру, масштабирования и плотного упаковывания, что­бы вписаться в квадрат. Выполнение этих операций позволяет не только получить качественную детализацию текстуры 3D-модели, но и эконо­мить память.
После завершения процедуры развёртки приступают к созданию текстуры. При этом можно использовать любой графический редактор, в котором имеется функция ручного рисования или есть возможность по­мещать выбранные текстуры в соответствующие полигоны 3D-модели.
В настоящее время имеются специальные программы, которые поз­воляют размещать текстуры непосредственно на модели с практически одновременной визуализацией результата. Например, такими программа­ми являются Substance painter или Substance Designer.
С целью приближения 3D-модели к реалистическому восприятию была разработана модель PBR (Physically based rendering). Главной от-
4. Методы и средства создания 3D-моделей
58
личительной особенностью этой модели является учёт фактуры матери­ала, а также возможность расчёта и визуализации реалистичной осве­щённости поверхности объекта. Для этого в модели хранятся нормали каждой вершины. При этом все полигоны, имеющие общую вершину, имеют одну и ту же нормаль, что и создаёт при визуализации кажущую­ся плавность их формы. Такой эффект называют плавным затенением. Кроме того, были разработаны текстуры, которые учитывают связь ма­териала с его освещением.
Существуют различные способы создания материалов в разных рендерах (визуализаторах). Поэтому в модели PBR предусмотрены не­сколько видов рабочих подходов. Среди них выделяются два в качестве основных:
• Metalness/Roughness, который даёт право пользователю выбрать
материал как металл или как диэлектрик и задать шероховатость поверх­ности, что в результате определит размытость отражений;
• Specular/Gloss, который предоставляет пользователю возможность
регулирования силы отражений и получения глянца нужного качества.
Современый рендер Metalness/Roughness выполняет многие расчё­ты и считается наиболее экономичным и автоматизированным. В основе физически корректного рендера лежит теория микроповерхностей, в ко­торой поверхность рассматривается как множество хаотично ориентиро­ванных микроплоскостей. При этом каждая из них имеет свою собствен­ную нормаль, в результате чего свет отражается в единственном направ­лении. Для примера в табл. 4.1 приведём некоторые особенности попу­лярных текстур.
Таблица 4.1
Особенности популярных текстур
Текстура
Особенности
Текстура Metal, изображение чёрно-белое
Белое изображение – металл, черное – диэлектрик, а раз­личные оттенки серого цвета соответствуют крашеному, грязному, ржавому металлу и т. д.
Roughness,
изображение чёрно-белое
Можно управлять шероховатостью материала. При «гру­бом» материале отраженный свет рассеивается в несколь­ких направлениях
4.2. Виды и методы 3D-моделирования
59
Окончание табл. 4.1
Текстура
Особенности
Текстура Bump, изображение чёрно-белое
Возможно управление рельефом поверхности с большой детализацией, что реализуется освещением поверхности и чёрно-белой картой высот
Текстура Normal, изображение цветное
Возможно имитировать искривление поверхности, за счёт изменения угла отражения света от поверхности. Повы­шенная точность по сравнению с Bump mapping
На сегодняшний день используются четыре основных метода со­здания моделей 3D-объектов: NURBS-моделирование, полигональное моделирование, скульптурное моделирование и комбинированный под­ход. Каждый из названных методов может применяться в различных си­туациях: в одних – упрощает создание 3D-модели, в других – повышает их точность, в-третьих – позволяет получить необычные эффекты.
NURBS-моделирование или векторное моделирование. NURBS – аббревиатура от английского (Non-uniform rational B-spline) переводится как неоднородный, рациональный B-сплайн. NURBS – математическая форма представления кривых и поверхностей, которая из-за простоты и удобства работы с ней получила признание в компьютерной графике. NURBS является частным случаем (неоднородный и рациональный) B-сплайна.
Примерно 70 лет назад во многих отраслях машиностроения воз­никла задача точного, математического описания поверхностей произ­вольной формы, которое могло бы заменить физическую (материальную) модель объекта. Поиск решения этой задачи тесно связан с именем фран­цуза Пьера Безье, познакомившего проектировщиков со сплайнами, среди которых наиболее известными являются сплайны Безье. Позже на основе сплайнов Безье было сделано обобщение в виде неоднородных, рацио­нальных B-сплайнов. Термин B-сплайн является сокращением от слово­сочетания «базисный сплайн». B-сплайн позволяет описывать кривые, заданные сплайн-функциями, как линейными комбинациями B-сплайнов.
Первые применения NURBS были в CAD-системах автомобильных компаний, но со временем они появились практически во всех професси­ональных приложениях для компьютерной графики, например в Maya, 3Ds Max, AutoCAD и других.
4. Методы и средства создания 3D-моделей
60
В настоящее время наиболее широкое применение NURBS находит в машиностроении. Это обусловлено тем, что кривые и поверхности в NURBS описываются функциями координат, которые достаточно точно вычисляются в любых точках кривых и поверхностях. В свою очередь это обеспечивает точную форму трёхмерной модели.
Полигональное моделирование. Ретроспективно полигональное моделирование является наиболее старым методом моделирования, на базе которого создаются практически любые пространственные формы. Однако в некоторых случаях это не всегда можно сделать эффективно, подразумевая простоту процесса и его быстроту. Точность метода невы­сокая, поэтому, например, при моделировании ювелирных изделий при­ходится часть работы выполнять приближённо.
Специфика полигонального моделирования позволяет существен­но экономить вычислительные ресурсы компьютера. В связи с этим по­лигональные модели часто применяют для пространственной визуализа­ции объекта.
Скульптурное моделирование, как уже указывалось выше, является одним из видов трёхмерного моделирования. После того как пикселю при­дали координату высоты, т.е. сделали его трёхмерным, появилась возмож­ность разбиения полигональной модели на большое количество граней и работать с ней как с пластилином, глиной или воском. Такой подход позво­лил работать с очень мелкими деталями на трёхмерной модели и, как след­ствие, создавать формы с высокой детализацией и текстуры нормалей.
4.3. Технические средства 3D-сканирования
Общие замечания. Напомним, что 3D-модели для печати можно
получить тремя способами:
• найти подходящую модель в интернете и загрузить её;
• создать модель в программе 3D-моделирования или CAD-прило-
жении;
• получить модель с помощью 3D-сканера.
Первые два способа создания 3D-модели были описаны в преды­дущих подразделах пособия. В этом подразделе познакомимся с техниче­скими средствами 3D-сканирования.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]