Library File Descriptions

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
AmgTranslator.lib

Material translation library for RapidRT/ART. Used in the samples\render\RapidRTRenderer sample.

assetmanagement.lib

Asset manager. See Declaring and Representing Assets.

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.

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.

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 \maxsdk\include\Graphics\Utilities.

edmodel.lib

The NURBS library.

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.

NotificationSystem.lib

The notification system used by the new Rendering API.

optimesh.lib

Legacy optimesh library. Not currently used.

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.

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.

RapidRTCore.lib

RapidRT/ART renderer core library.

RenderingAPI.lib

New Rendering API.

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.

Tprofiler.lib

Scene profiler library. Not currently exposed in the SDK. For future use.

UnwrapBase.lib

Private library, not exposed in the SDK, but required to build the Unwrap Modifier sample.

viewfile.lib

This is the file viewer library used by the VIEWFILE.DLL.

ViewSystem.lib  
zlibdll.lib

The zlib compression library.