MAXScript Language Reference > 3ds Max Objects > Material : MAXWrapper > Material Types >

# Architectural : Material

    Architectural - superclass: material; super-superclass:MAXWrapper - 57:1 - classID: #(332471230, 1763586103)

Value > MAXWrapper > Material > Architectural

| Materials and Maps - Quick Navigation

Architectural is a material class providing simplified user interface for advanced material effects in 3ds Max 6 and higher.

Constructor:

    Architectural ...
    ArchitecturalMaterial ...

Properties:

    <Architectural>.bumpMap UndefinedClass default: undefined -- texmap; Bump_Map

Get/Set the Bump Map.

    <Architectural>.bumpMapAmount Float default: 100.0 -- percentage; Bump_Map_Amount

Get/Set the bump map amount.

    <Architectural>.bumpMapEnable BooleanClass default: true -- boolean; Bump_Map_Enable

Enable/Disable the Bump Map.

    <Architectural>.colorBleed Float default: 100.0 -- animatable; percentage; Color_Bleed_Scale;

Get/Set the Color Bleeding amount.

    <Architectural>.cutoutMap UndefinedClass default: undefined -- texmap; Cutout_Map

Get/Set the Cutout Map.

    <Architectural>.cutoutMapAmount Float default: 100.0 -- percentage; Cutout_Map_Amount

Get/Set the cutout map amount.

    <Architectural>.cutoutMapEnable BooleanClass default: true -- boolean; Cutout_Map_Enable

Enable/Disable the Cutout Map

    <Architectural>.diffuse Color default: (color 150 150 150) -- animatable; RGB color; Controller Scaling: ([1,1,1] : (color 255 255 255));
    <Architectural>.diffuseColor Color default: (color 255 255 255) -- animatable; alias for diffuse; Controller Scaling: ([1,1,1] : (color 255 255 255));

Get/Set the diffuse color.

    <Architectural>.diffuseMap UndefinedClass default: undefined -- texmap; Diffuse_Map

Get/Set the Diffuse Map.

    <Architectural>.diffuseMapAmount Float default: 100.0 -- percentage; Diffuse_Map_Amount

Get/Set the diffuse map amount.

    <Architectural>.diffuseMapEnable BooleanClass default: true -- boolean; Diffuse_Map_Enable

Enable/Disable the Diffuse Map.

    <Architectural>.displacementMap UndefinedClass default: undefined -- texmap; Displacement_Map

Get/Set the Displacement Map.

    <Architectural>.displacementMapAmount Float default: 100.0 -- percentage; Displacement_Map_Amount

Get/Set the displacement map amount.

    <Architectural>.displacementMapEnable BooleanClass default: true -- boolean; Displacement_Map_Enabled

Enable/Disable the Displacement Map.

    <Architectural>.emitLuminance BooleanClass default: false -- boolean; Emit_Luminance

Enable/Disable the Luminance Map.

    <Architectural>.exposureControlInvertReflection BooleanClass default: false -- boolean

Enable/Disable Inverted Reflections in Exposure Control. NOT EXPOSED IN THE UI. Available in 3ds Max 8 and higher.

    <Architectural>.exposureControlInvertRefraction BooleanClass default: false -- boolean

Enable/Disable Inverted Refractions in Exposure Control. NOT EXPOSED IN THE UI. Available in 3ds Max 8 and higher.

    <Architectural>.exposureControlInvertSelfIllum BooleanClass default: false -- boolean

Enable/Disable Inverted Self Illumination in Exposure Control. NOT EXPOSED IN THE UI. Available in 3ds Max 8 and higher.

    <Architectural>.noExposureControl BooleanClass default: false -- boolean

When set to true, the material will not be processed by Exposure Controls. NOT EXPOSED IN THE UI. Available in 3ds Max 8 and higher.

    <Architectural>.filterMap UndefinedClass default: undefined -- texmap; Filter_Map

Get/Set the Filter Map.

    <Architectural>.indirectBumpAmount Float default: 100.0 -- animatable; percentage; Indirect_Bump_Scale; Controller Scaling: (1 : 100.0);

Get/Set the Indirect Bump Amount.

    <Architectural>.intensityMap UndefinedClass default: undefined -- texmap; Intensity_Map

Get/Set the intensity map.

    <Architectural>.intensityMapAmount Float default: 100.0 -- percentage; Intensity_Map_Amount

Get/Set the intensity map amount.

    <Architectural>.intensityMapEnable BooleanClass default: true -- boolean; Intensity_Map_Enable

When set to True , the intensity map will be used.

    <Architectural>.ior Float default: 1.5 -- animatable; float

Get/Set the Index Of Refraction value.

    <Architectural>.luminance Float default: 0.0 -- float

Get/Set the luminance value.

    <Architectural>.luminanceMap UndefinedClass default: undefined -- texmap; Luminance_Map

Get/Set the Luminance Map.

    <Architectural>.luminanceMapEnable BooleanClass default: true -- boolean; Luminance_Map_Enable

Enable/Disable the Luminance Map.

    <Architectural>.mapAmounts ArrayParameter default: #(100.0, 0.0, 0.0, 0.0, 100.0, 100.0, 0.0, 100.0, 100.0) -- percent array; Map_Amounts; SubAnim

An array of all map amounts used by the material.

    <Architectural>.maps ArrayParameter default: #(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined) -- texmap array; SubAnim

An array of all maps used by the material.

    <Architectural>.mapsEnables ArrayParameter default: #(true, true, true, true, true, true, true, true, true) -- bool array; Map_Enables; SubAnim

An array of all map enable switches used by the material.

    <Architectural>.rawDiffuseTexture BooleanClass default: false -- boolean; Raw_Diffuse_Texture

Enable/Disable the raw diffuse texture option.

    <Architectural>.reflectanceScale Float default: 100.0 -- animatable; percentage; Refllectance_Scale; Controller Scaling: (1 : 100.0);

Get/Set the reflectance scale value.

    <Architectural>.sampler Integer default: 0 -- integer

Get/Set the sampler by index.

    <Architectural>.samplerAdaptOn BooleanClass default: false -- boolean; Sampler_Adapt_On

Enable/Disable adaptive sampling.

    <Architectural>.samplerAdaptThreshold Float default: 0.0 -- float; Sampler_Adapt_Threshold

Get/Set the sampler adaptive threshold.

    <Architectural>.samplerAdvancedOptions BooleanClass default: false -- boolean; Sampler_Advanced_Options

Enable/Disable the advanced options.

    <Architectural>.samplerByName String default: ""Max 2.5 Star"" -- string; Sampler_By_Name

Get/Set the the sampler by name.

    <Architectural>.samplerEnable BooleanClass default: false -- boolean; Sampler_Enabler

Enable/Disable the sampler.

    <Architectural>.samplerQuality Float default: 0.1 -- float; Sampler_Quality

Get/Set the sampler quality value.

    <Architectural>.samplerUseGlobal BooleanClass default: true -- boolean; Use_Global_Settings

When set to true, the global sampler settings will be used.

    <Architectural>.shininess Float default: 0.0 -- percentage

Get/Set the shininess value.

    <Architectural>.shininessMap UndefinedClass default: undefined -- texmap; Shininess_Map

Get/Set the Shininess Map.

    <Architectural>.shininessMapEnable BooleanClass default: true -- boolean; Shininess_Map_Enable

Enable/Disable the Shininess Map.

    <Architectural>.subSampleTextureOn BooleanClass default: true -- boolean; Subsample_Texture_On

Enable/Disable sampling of maps.

    Architectural>.supersampling Max_2_5_Star default: ReferenceTarget:Max_2_5_Star

Get/Set the Supersampler object.

    <Architectural>.template String default: "User Defined" -- string

Get/Set the template by name.

    <Architectural>.textureHeight Float default: 40.0 -- animatable; world units; Texture_Height

Get/Set the texture height.

    <Architectural>.textureUOffset Float default: 0.0 -- animatable; world units; Texture_U_Offset

Get/Set the texture U offset.

    <Architectural>.textureVOffset Float default: 0.0 -- animatable; world units; Texture_V_Offset

Get/Set the texture V offset.

    <Architectural>.textureWidth Float default: 40.0 -- animatable; world units; Texture_Width

Get/Set the texture width.

    <Architectural>.translucency Float default: 0.0 -- percentage

Get/Set the translucency value.

    <Architectural>.translucencyEnable BooleanClass default: true -- boolean; Translucency_Enable

Enable/Disable the Transparency.

    <Architectural>.translucencyMap UndefinedClass default: undefined -- texmap; Translucency_Map

Get/Set the Translucency Map.

    <Architectural>.transmittanceScale Float default: 100.0 -- animatable; percentage; Transmittance_Scale; Controller Scaling: (1 : 100.0);

Get/Set the transmittance scale value.

    <Architectural>.transparency Float default: 0.0 -- percentage

Get/Set the transparency value.

    <Architectural>.transparencyMapEnable BooleanClass default: true -- boolean; Filter_Map_Enable

Enable/Disable the Transparency Map.

    <Architectural>.twoSided BooleanClass default: false -- boolean; Two_Sided

Enable/Disable the two-sided option.

    <Architectural>.UserParam0 Float default: 0.0 -- float; User_Param0

User parameter.

    <Architectural>.UserParam1 Float default: 0.0 -- float; User_Param1

User parameter.

    <Architectural>.useTextureSize BooleanClass default: false -- boolean; Use_Texture_Size

Enable/Disable texture size usage.

## Architectural interfaces:

    Interface:ExposureMaterialControl

Properties:

    .noExposureControl: boolean : Read|Write

When set to true , Exposure Controls will ignore the material.

    .exposureControlInvertSelfIllum: boolean : Read|Write

When set to true , Self-Illumination values from this material will be inverted.

    .exposureControlInvertReflection: boolean : Read|Write

When set to true , Reflection values from this material will be inverted.

    .exposureControlInvertRefraction: boolean : Read|Write

When set to true , Refraction values from this material will be inverted.

    Interface:ArchMatMixin

Methods:

    <boolean>averageColor <&color>color [map:<texturemap>]

color is Out parameter

map default value: undefined

Returns the average color of material or of the optional texture map in the by-reference color Out parameter. The method itself returns true on success.

    <boolean>convertMaterial<material>material [replace:<boolean>]

replace default value: false

Converts the Architectural material to the supplied material by copying relevant properties. If the optional parameter replace is set to true , replaces all occurrences of the supplied material in the scene and the Material Editor with the Architectural material. Returns true on success.