Согласно принципам ООП, каждый объект относится к определенному классу, в связи с чем в MAXScript имеется своя иерархия классов. В частности, иерархия параллелепипеда организована следующим образом:
Value
MAXWrapper
Node
GeometryClass
Box
Класс Box находится в самом низу иерархии и представляет собойкласс объектов, из которого можно создавать объекты в MAXScript. Объект класса, созданный в MAXScript называется экземпляром.
Те, кто начнет работать с 3DSMAX (текущая версия 9), по достоинству оценят безграничные возможности этого пакета самого по себе. Однако, как показывает практика, для создания некоторых профессиональных специальных эффектов понадобятся уже специализированные модули расширения. Само по себе понятие модуля расширения (plug-in) не является чем-то принципиально новым. Сторонними производителями уже давно выпускается огромное их количество для наиболее популярных программ.
Все дополнительные модули являются файлами библиотек DLL, но в зависимости от свойств имеют разные расширения. Скажем, дополнительные объекты имеют расширение DLO, модификаторы — DLM, визуализаторы — DLR, текстуры — DLT, утилиты — DLU. Также вы можете встретить такие расширения:
BMI — импорт/экспорт графических форматов (использование изображений);
BMS — сохранение файлов в разных форматах;
DLC — контроллеры для управления анимацией объектов;
DLE — экспорт MAX-файлов в другие форматы;
DLF — импорт для использования шрифтов;
DLI — импорт различных форматов в MAX;
DLS — вспомогательные объекты;
FLT — фильтры для Video Post (Постобработка).
Если дополнительный модуль не имеет мастера установки, то установить его нужно следующим образом.
1. Распаковать архив установки дополнительного модуля.
2. Найти файл библиотеки с одним из указанных выше расширений.
3. Скопировать этот файл в папку Диск:\Папка установки 3ds max\Plugins.
4. Перезапустить 3D MAX.
В настоящее время существует огромное множество как профессиональных плагинов(например, для моделирования волос, шерсти, фигур с применением усовершенствованных булевский операций ), так и написанных любителями полезных «утилит», облегчающих исполнение некоторых наиболее часто выполняемых действий. Упомянутый ранее встроенный в 3D MAX язык MAXScript позволяет писать полноценные плагины даже пользователям-непрограммистам, но для написания плагинов, требующих серьёзных математических просчётов сцен, чаще всего этот язык стараются не использовать, так как плагины, написанные на MAXScript, не могут похвастаться эффективным быстродействием. Такие плагины лучше писать, например, на С++ и импортировать в MAXScript в виде библиотеки dll.
Универсальность, простота использования, минимальные системные требования – вот чем привлекает людей 3D MAX во всем мире.
УДК 004.9
КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ В ДИСТАНЦИОННЫХ
ОЛИМПИАДАХ
В. А. Токарев
Рыбинская государственная авиационная технологическая академия
имени П. А. Соловьева, E-mail:kgraph@rgata.ru
Решаемые в настоящее время геометрические задачи с компьютерной визуализацией требуют соответствующей подготовки учащихся в высших учебных заведениях. С целью выявления уровня подготовки учащихся по применению графических систем для выполнения и редактирования изображений и решения задач геометрического моделирования в Рыбинской государственной авиационной технологической академии имени П. А. Соловьева в 2003 г., 2005 г. и 2006 г. проводились дистанционные олимпиады. Дистанционные олимпиады по дисциплинам графического цикла состояли из нескольких конкурсов. Автором был подготовлен конкурс по компьютерной графике.
Задание конкурса 2003 г. состояло в следующем. Необходимо было начертить три вида детали (вид спереди, вид слева и вид сверху) и наклонное сечение без нанесения размеров. Деталь состояла из полусферы и конуса со сквозным прямоугольным вырезом, как показано на рисунке 1. Следовало также разработать компьютерную геометрическую трехмерную модель этой детали, сформировать рациональную сцену для отображения всех элементов детали и выполнить визулизацию разработанной сцены.
В конкурсе приняли участие 24 работы из вузов. Были применены различные критерии оценки для первой и второй частей задания, по 2 критерия для каждой части задания:1) точность построений – соответствие размеров на всех четырех изображениях первой части задания;
2) соблюдение стандартов по линиям, шрифтам, видам, сечениям (ГОСТ 2.303-68, 2.304-68, 2.305-68) в первой части задания;
3) удачная компоновка для отображения всех элементов детали. Формирование рационального окружения и сцены в целом, которые должно нести вспомогательную функцию;
4) качество визуализации сцены – выбор необходимой точности построения элементов сцены, разрешения и методов визуализации, позволяющих создать фотореалистическое изображение. Со всеми пунктами задания справились только 6 участников. Первая часть задания выполнена в 13 работах, вторая часть – в 8 работах. Возможно это связано с тем, что в некоторых вузах в учебном процессе основное внимание уделяется формированию изображений в проекционной связи, в других вузах – трехмерному геометрическому компьютерному моделированию.
Комплексно эта задача решается далеко не везде. На рисунках 2 и 3 представлен пример работы, которой присвоено второе место. В данной работе присутствуют типовые ошибки, работа в определенной мере отражает уровень выполненных работ.
лучения фотореалистического изображения всех элементов детали с необходимым окружением, например, различными источниками света, столом, стенами, с соответствующими материалами. Материал детали выбирался конкурсантом. Разрез детали не допускался. Выполнялась визуализация разработанной сцены с записью в файл и анимация процесса формирования цилиндрического и конического отверстий в детали с записью в файл.
Нужно было выполнить в любом графическом редакторе виды спереди, слева и сверху этой же детали и на изображении привести с точностью до двух знаков после запятой значения координат x, y и z двух точек, лежащих на поверхности детали. Задание должно было быть выполнено для статических изображений в виде файлов в формате JPEG с размером каждого файла до 100 Кб и размерами каждого изображения 800х600 пикселей, анимация – в файле формата AVI или GIF c размером файла до 1 Мб и размером изображения 640х480 пикселей.В задании 2006 года необходимо было разработать чертеж заготовки (развертки) для изготовления детали, полученной гибкой. Требовалось также разработать компьютерные геометрические трехмерные модели детали и ее заготовки, сформировать рациональную сцену для получения фотореалистического изображения детали и заготовки, выполнить визуализацию разработанной сцены. На рисунке 6 представлен элемент одной из работ. Исходным заданием являлся чертеж детали после гибки. Задание должно было быть выполнено за один день, поэтому разработка анимации, как наиболее трудоемкое из заданий не было включено в число заданий.
УДК 681.327
КРИТЕРИИ ОЦЕНКИ УРОВНЯ И КАЧЕСТВА ПОДГОТОВКИ СТУДЕНТА СГФТА ПО ДИСЦИПЛИНЕ «НАЧЕРТАТЕЛЬНАЯ ГЕОМЕТРИЯ И ИНЖЕНЕРНАЯ ГРАФИКА»
Т. В. Чемоданова, Е. Ю. Ковалева, И. А. Масленцев
Снежинская государственная физико-техническая академия
E-mail:snz-tatvic@yandex.ru, E-mail:tatvic@aport.ru
В Снежинской государственной физико-технической академии в графическом цикле практикуется рейтинговый контроль с использованием компьютерной техники, при этом разработка и совершенствование рейтинговой системы контроля делается с учетом анкетирования студентов.
Применение рейтинговой системы позволяет сократить в большинстве случаев время на выяснение подготовленности студентов к занятиям. Заинтересованность студентов в максимально возможной для них рейтинговой оценке настраивает многих из них на добросовестную работу.
Рейтинговая система позволяет получать достаточно объективную информацию о степени успешности обучения студентов относительно друг друга. При этом быстро удается выделить лучших и худших студентов группы. Это дает основания для поощрения лучших студентов и оказания своевременной помощи отстающим. Ранний прогноз позволяет внести корректировку в дальнейшее обучение.