3ds Max 插件概述
插件是描述实体对象,例如描述一个模型,材质等。
可以处理操作实体对象,例如渲染、导出一个场景或者3dsMax浏览,操作等。
插件可以使用C++、MAXScript 或者 .NET 开发,大多数的插件使用C++开发。
插件被包装成DLLs(动态库)。3dsMax在程序启动是会识别动态库,并加载到程序中。
为了加快识别处理动态库,3dsMax查找指定文件扩展名,dlo、dlm、dlt、dlu等。
插件类型有如下几种:
- Object Plug-ins
该类插件可以使用户与界面交互操作等,例如几何图形(茶壶、花圈等)、形状、灯光、相机等。
插件文件扩展一般为dlo。
- Modifier Plug-ins
该类插件可以看作对输入的模型或者是一些三角网格进行转变操作。例如网格编辑修改或者修改纹理等。
插件文件扩展一般为dlm。
- Animation Controller Plug-ins
该类插件主要是存储或插入动画关键帧值,控制者可以创建复杂的控制器,例如约束某个模型从某位置开始,旋转、移动、缩放等。
插件文件扩展一般为dlc。
- Materials and Texture Plug-ins
该类插件是材质和纹理插件,这里就不介绍了。
插件文件扩展名为dlt。
- Rendering plug-ins
该类插件是用来渲染图形的。可以添加渲染效果,如阴影。
插件文件扩展名为dlv。
- Scene Data Import Export Plug-ins
该类插件是场景数据导入导出插件。
插件文件扩展名为dle或dli。
- Image File IO Plug-ins
该类插件是导入和保持不同格式图像的。
插件文件扩展名为bmi。
- Utility Plug-ins
该类插件是操作一些实体对象,例如显示选择的模型对象信息,或者是提供各种各样的服务。
插件文件扩展名为dlu或gup。
- MAXScript Plug-ins