Plug-in'ы 3DSMAX |
 |
 |
Вся система 3DSMAX состоит из plug-in'ов. Что такое plug-in? Plug-in - это програмный модуль 3DSMAX, который позволяет добавить какую-то новую функцию в основную программу. Основная программа 3DSMAX (так называемые core) писалась с расчетом на то, что все действия будут делать plug-in'ы.
Взглянем поближе на директорию 3DSMAX (будем считать, что она установлена у вас в \3DSMAX3). Вы увидите три поддиректории, относящиеся к plug-in'ам:
- STDPLUGS - в этой директории хранятся так называемые стандартные plug-in'ы. Они служат, например, для рисования примитивов, импорта файлов для текстур и т.п.
- PLUGINS - а вот здесь хранятся нестандартные plug-in'ы, например, написанные пользователями. Они позволяют расширить диапазон функций 3DSMAX2
- PLUGCFG - здесь обычно лежат файлы конфигурации plug-in'ов. В основном туда их кладут стандартные plug-in'ы.
Как выглядят plug-in'ы? Plug-in поставляется в виде одного (реже - нескольких) файлов в расширениями .DL? и некоторыми другими. Это переименованный обычный DLL Windows. По расширению, данному файлу можно определить тип plug-in'а:
- BMF - (BitMap Filter) Фильтры файлов графики.
- BMI - (BitMap Import) Поддержка форматов файлов графики.
- DLC - (Controller) Анимационный контроллер.
- DLE - (Export) Экспорт сцен в другие форматы.
- DLF - (Font) Возможность использовать другие типы шрифтов.
- DLI - (Import) Импорт сцен из других форматов.
- DLM - (Modifier) Новый модификатор.
- DLO - (Object) Создает объекты.
- DLR - (Render) Рендеринг и объекты рендеринг.
- DLS - (Shape) Все, связанное со сплайнами.
- DLT - (Texture) Процедурные текстуры и material editor.
- DLU - (Utility) MAX-утилиты.
- FLT - (FiLTer) VideoPost-фильтр.
Но, получив какой-либо plug-in, вам вовсе не гарантировано удастся его запустить. Дело в том, что plugin'ы пишутся с использованием SDK (Software Development Kit), который поставляется вместе с 3DSMAX, причем для разных версий эти SDK различаются и в некоторых аспектах очень существенно. Таким образом, получается, что plug-in'ы, например, для 3DSMAX 1.2 не будут работать с 3DSMAX 2.0, и тем более в 3DSMAX3. Обратное, разумеется, тоже верно - современные plug-in'ы для 3DSMAX3 с 3DSMAX 1.2 не совместимы.
Как правило, большинство хороших plug-in'ов серьезно поддерживается производителями и они выпускают новые версии с выходом новых релизов 3DSMAX. Это в общем-то не такая сложная задача, во многих случаях сделать версию plug-in'а для нового релиза 3DSMAX означает всего лишь достать новый SDK и перекомпилировать plug-in. Но простому пользователю, не имеющего исходников, самому этого не сделать.
© Mikhail Yakshin © http://3d.onego.ru |