4. Формирование модели простейшей сборки на базе валов необходимых для авиационной промышленности.
В задании
На кафедре графики РГАТА имени П.А. Соловьева широко распространена методика завершения курса по графическим дисциплинам курсовой работой, в которую кроме чертежей выполненных традиционными способами «карандаша и линейки», также включены элементы объемного моделирования отдельных деталей (рис. 6).
Программное средство | Сфера применения | |
Универсальные | ||
AutoCAD | Программный продукт фирмы Autodesk,система автоматизированного проектирования и выпуска рабочей конструкторской и проектной документации. С помощью AutoCAD создаются двумерные и трехмерные проекты различной степени сложности в области архитектуры и строительства, машиностроения, генплана, геодезии и т.д. На сегодня AutoCAD охватывает весь спектр инженерных задач: создание трехмерных моделей, разработку и оформление чертежей, выполнение различного рода расчетов, инженерный анализ, формирование фотореалистичных изображений готовой продукции. | |
3d MAX | Программный продукт фирмы Autodesk для 3D-моделирования, анимации и визуализации, создания спецэффектов, пост-производства, дизайна и разработчиков компьютерных игр. Востребован дизайнерами, архитекторами, разработчиками компьютерных игр и спецэффектов в кинематографе. | |
Maya | Программный продукт для моделирования, визуализации и анимации. Наиболее востребован разработчиками компьютерных игр, мультипликаторами и создателями спецэффектов в кино. | |
Solid Works | Система автоматизированного проектирования, инженерного анализа и подготовки производства изделий любой сложности и назначения. | |
Специализированные | ||
ArtCAM | Программный продукт фирмы DelCam для создания 3D-моделей с последующим их изготовлением на фрезеровочном станке. |
Для знакомства с трехмерным моделированием необходима такая среда, которая, с одной стороны, будет универсальна и сможет отражать основные приемы и концепции компьютерного моделирования, а с другой стороны, будет довольно-таки проста в изучении и не составит труда в обращении. Такой средой, по-моему, идеально может стать 3d Max.
Он позволяет:
- получить начальные сведения о компьютерной графике как инженерной науке (знакомство с основными видами проекций, видов; инженерное моделирование трехмерных деталей по их чертежам, так как данная среда позволяет полностью задать все требуемые размеры);
- изучить основные приёмы моделирования трехмерных фигур (создание сложных объектов из набора примитивов; создание фигур по их сечениям методами лофтинга и вращения; редактирование формы фигуры выдавливанием и сглаживанием отдельных ее частей; и, наконец, создание объектов логическими операциями из имеющихся);
- получить знания о теории света и цвета. Все созданные объекты помещаются в сцену, в которой можно расставить источники освещения, соответствующие соответствующим физическим прототипам (например, дневное освещение, точечный источник или прожектор). Сцена просчитывается по сложным математическим алгоритмам, что позволяет достичь максимальной правдоподобности визуализируемого образа. Сами объекты могут быть окрашены во все возможные цвета и иметь различные текстуры, что позволяет получить наглядные модели, например, из обычных чертежей деталей или предметов. Это может оказаться очень полезным при создании интерьеров по их эскизам и планам, а так же в рекламе, например, чтобы лучше представить, как будет выглядеть новая упаковка товара или как будет смотреться рекламный щит в конкретном месте города;
- наряду со статическими визуальными образами в короткие сроки и при минимуме затраченных усилий получать анимацию созданных объектов (ранее создание анимации традиционным методом требовало многих месяцев, а то и лет кропотливой работы). С появлением 3D Studio MAX стало возможным создание качественной анимации на домашнем компьютере. Дружественный интерфейс и разумные системные требования сделали этот пакет более чем популярным.
С чего лучше начать? С проектирования простых вещей, трехмерные аналоги которых есть под рукой, так как не у всех хорошо развито образно-графическое мышление, и далеко не каждый может в уме представить объемное изображение по чертежу или плоской проекции. Так, лучше начинать осваивать технику моделирования с ручек, карандашей, обстановки своей комнаты и т.д. То же самое касается и материалов. Попробуйте сделать металлический болт, пластмассовую ручку и деревянную игрушку. По мере овладевания навыков работы с 3d MAX необходимо переходить на все более сложные модели с большим количеством мелких деталей, например, автомобиль.
Отдельно необходимо сказать об открытой архитектуре 3D Studio MAX, позволяющей встраивать в программу функциональные модули, значительно расширяющие возможности пакета. Прикладные модули Plug-In-Components – это динамические библиотеки (dll), обеспечивающие модульность программы и простое обновление на более новые версии.
Для упрощения монотонной работы человека за компьютером были придуманы скрипты и скриптовые языки программирования, что позволило некоторые последовательности действий выполнять автоматически. Не обошло это новшество и среду трехмерного моделирования 3d MAX.
Начиная со второй версии продукта, в нем появился встроенный язык сценариев MaxScript( так как не все пользователи пакета знакомы с языком программирования С++).
С одной стороны языковой синтаксис MAXScript достаточно прост для непрограммистов, поскольку он включает минимальную пунктуацию и формирующие правила. А с другой стороны, язык достаточно богат и позволяет решать сложные задачи программирования с возможностями типа трехмерного вектора, матрицы и алгебры кватерниона.
MAXScript позволяет пользователю:
- писать сценарий для большинства аспектов, используемых в программах, типа моделирования, анимации, материалов и т.д.;
- полностью управлять программой в интерактивном режиме через окно Listener командной строки;
- назначать сценарии макрокоманд элементам интерфейса, например, кнопкам из инструментальной панели или элементам меню;
- расширять имеющиеся сценарии, которые поставляются вместе с 3D MAX;
- отображать Ваши действия в 3D MAX как команды MAXScript, так называемый MAXScript Recorder (реализован в 3D MAX 3 и выше);
- обеспечивать связь с внешними источниками, например, таблицами Exсel.
Изначально MAXScript разрабатывался как полностью объектно-ориентированный встроенный язык с легким синтаксисом, предназначенный для 3D MAX и других продуктов компвнии Autodesk(c). Рассмотрим подробнее объектно-ориентированную концепцию MAXScript.
Термином "объект" описываются не только объекты, находящиеся в сцене 3D MAX. В MAXScript под объектом понимается элемент, которым можно манипулировать, в том числе геометрическая форма, модификатор, контроллер, цвет и числовое значение.
Объект можно рассматривать в качестве контейнера хранения информации. Хранящаяся в объекте информация меняется в зависимости от типа объекта. Так, например, трехмерную сферу можно ассоциировать с контейнером, хранящим информацию о радиусе, положении, наименовании и ориентации. Это так называемые свойства объекта. Помимо свойств каждый объект имеет свои методы.