Architectural : Material

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

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.