Material and Texture Map Plug-ins
Color Modifier Texture Maps
Color Modifier maps alter the colors of pixels in a material. A color modifier derives from MultiTex
.
RGB Tint - \samples\materials\tint.cpp
The RGB tint material adjusts the value of the three color channels in an image, allowing them to be changed to arbitrary colors.
Color Correction - \samples\materials\color_correction.cpp
The Color Correction map provides an assortment of tools for modifying the colors of an incorporated, underlying map, using a stack-based method. Tools for correcting color include monochrome, inversion, custom rewiring of color channels, hue shift, and adjustment of saturation and lightness.
Output Map - \samples\materials\output.cpp
Applies output settings to procedural maps, such as Checker or Marble, that don't have these settings.
Vertex Color Map - \samples\materials\vertcol.cpp
Vertex Color map makes any vertex coloring applied to an object available for rendering. You can assign vertex colors using the VertexPaint Modifier, the Assign Vertex Colors utility, or the vertex controls for an editable mesh, editable patch, or editable poly.
Compositor Texture Maps
Compositor texture maps combine other maps, and derive from Texmap
.
Mask - \maxsdk\samples\materials\mask.cpp
With the Mask map, you can view one material through another on the surface. The mask controls where a second map is applied to the surface.
Mix - \maxsdk\samples\materials\mix.cpp
With the Mix map, you can combine two colors or materials on a single side of the surface. You can also animate the Mix Amount parameter, and draw map morphing function curves to control how the two maps are blended over time.
Materials
A material describes how an object reflects or transmits light. The user can assign materials to individual objects or selection sets. Material plug-ins derive from the Mtl
class.
Camera Map Per Pixel - samples\materials\CameraMapTexture
This plug-in takes an incoming channel and replaces it with a camera projection
Normal Bump Map - samples\materials\NormalBump
The Normal Bump map lets you use a texture-baked normals map.
Procedural Texture Maps - samples\materials\ProcMap
Implements Planet, Smoke, Speckle, Splat, Stucco, and Water Texture maps
Shaders - samples\materials\shaders
Implements Anisotropic, Multilayer, ONB, Strauss, Translucent, Ward, and other base shaders (BRDF)
Swirl Texture Map - samples\materials\swirl
Implements the swirl texture map
Wood Dent - samples\materials\wooddent.vcproj
Implements the dent 3d texture map
Texture Maps
A texture map, is an image or algorithm used to add color and patterns to an object surface.
Checker - \samples\materials\checker.cpp
A 2D procedural texture map derived from
Texmap
.Marble - \samples\materials\marble.cpp
A 3D procedural texture map derived from
Tex3D
.Noise - \samples\materials\noise.cpp
A 3D procedural texture map derived from
Tex3D
.