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 |