Share

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.

Was this information helpful?