Each plug-in must be linked to at least these two libraries: MAXUTIL.LIB and CORE.LIB . The following table describes the library files in the 3ds Max SDK:
| Library File | Description | Header |
|---|---|---|
| AmgTranslator.lib | Material translation library for RapidRT/ART. Used in the samples\render\RapidRTRenderer sample. | |
| ATSCore.lib | Contains many classes that are required to interact with the Asset Tracking System (ATS). See IATSMax.h and IATSProvider.h. | |
| biped.lib | The library for the character studio biped. | |
| bmm.lib | Bitmap manager library. The image loader/saver plug-ins and the plug-ins that deal with bitmaps require this library. | |
| bonesDef.lib | ||
| CommonRendererUI.lib | Common Renderer UI library. Used in the samples\render\RapidRTRenderer sample. | |
| core.lib | Functions exported from 3ds Max. All plug-ins use this library, except for the MAXScript plug-ins that usually do not use this. | |
| crowd.lib | The library for the character studio's crowd functionality. | |
| CustDlg.lib | The library for the custom dialogs. | |
| CustomFileStreamAPI.lib | The library for the Custom File Stream (OLE Structured Storage) feature. Can be used by "external" (non 3ds Max based) applications. | |
| DataBridge.lib | The plug-ins that use the Nitrous SDK to display must import this library. | |
| DefaultRenderItems.lib | The rendering utility library, which exports items from \include\Graphics\Utilities | |
| edmodel.lib | The NURBS library. | |
| ExchangeStorePackageManager.lib | ||
| expr.lib | Expression library. The plug-ins that use the mathematical expression parser (Expr) require this library. | |
| flt.lib | Filters library. The image filter plug-ins use this library. | |
| FragmentGraph.lib | The library for the Fragment Graph API. | |
| geom.lib | Geometry library. The procedural objects, modifiers, controllers, and utility plug-in use this library. | |
| gfx.lib | Graphics library. The plug-ins that use GraphicsWindow require this library. | |
| GraphicsDriver.lib | The plug-ins that use the Nitrous SDK to display must import this library. | |
| GraphicsUtility.lib | The plug-ins that use the Nitrous SDK to display must import this library. | |
| gup.lib | The library for the global utility plug-ins. | |
| IGame.lib | The library for the data exchange interface. | |
| imageViewers.lib | The Image viewer library. | |
| ManipSys.lib | The library that deals with the graphic manipulators. | |
| MaxGraphicsObjects.lib | The plug-ins that use TextureHandleUtility.h to create a Nitrous texture handle from texmap must import this library. | |
| maxnet.lib | The library used for the networking features. | |
| MaxQtBridge.lib | The 3ds Max Qt integration library. Plug-ins that use Qt in their UI use this library. | |
| Maxscrpt.lib | The MAXScript plug-ins require this library. | |
| maxutil.lib | Utility library. All plug-ins use this library, except for the MAXScript plug-ins that usually do not use this. | |
| MenuMan.lib | The library for the menu manager. | |
| menus.lib | The menu library. | |
| mesh.lib | The mesh library. Plug-ins that use the Mesh class require this library. | |
| MNMath.lib | The Minnesota Math library. Plug-ins that use the MNMesh class and other related classes require this library. | |
| MouseCursors.lib | The mouse cursor library. | |
| NotificationAPIUtils.lib | Provides access to private functions from the Notification API | |
| NotificationSystem.lib | The notification system used by the new Rendering API. | |
| optimesh.lib | Legacy optimesh library. Not currently used. | |
| OSLMap.lib | The OSL Map library. | |
| Paramblk2.lib | The Parameter Block 2 library. Plug-ins that use the parameter blocks require this library. | |
| particle.lib | Particles library. Plug-ins that relate to the particle systems require this library. | |
| particleflow.lib | The library for the particle flow. | |
| ParticleFlowTools.lib | The library for linking the legacy particle flow with the new particle flow extensions. | |
| physique.lib | The library for the character studio's physique. | |
| PlyImportCodec.lib | ||
| PointCloud.lib | The point cloud library. | |
| Poly.lib | The polygon mesh object library. | |
| PolyPaint.lib | A library for painting on meshes. The example code is available in \samples\mesh\PolyPaint . | |
| populate.lib | The populate feature library. Plug-ins that use IPopulate* classes require this library. | maxsdk\include\Populate\*.h |
| RapidRTCore.lib | RapidRT/ART renderer core library. | |
| RenderingAPI.lib | New Rendering API library. See New Rendering API | maxsdk\include\RenderingAPI\RenderingAPI.h |
| RenderUtil.lib | The render utilities library. It implements the methods for the Quantizer and ColorPacker classes. | |
| rtmax.lib | Used for the real time rendering system. | |
| spring.lib | The spring controller library. | |
| tessint.lib | Tessellation library. Plug-ins that deal with the tessellation of the NURBS or patches use this library. | |
| TipSystem.lib | ||
| Tprofiler.lib | Scene profiler library. Not currently exposed in the SDK. For future use. | |
| TprofilerTool.lib | ||
| UndoBody.lib | ||
| UnwrapBase.lib | Private library, not exposed in the SDK, but required to build the Unwrap Modifier sample. | |
| UnwrapInternal.lib | ||
| viewfile.lib | This is the file viewer library used by the VIEWFILE.DLL . | |
| ViewSystem.lib | ||
| zlibdll.lib | The zlib compression library. |