Texture Mapping Attribute

Defines texture-mapping methods. More...

Macros

#define kA3DTextureMappingAmbient   0x0080
 
#define kA3DTextureMappingBump   0x0002
 
#define kA3DTextureMappingClearcoat   0x8000
 
#define kA3DTextureMappingClearcoatNormal   kA3DTextureMappingClearcoat | kA3DTextureMappingNormal
 
#define kA3DTextureMappingClearcoatRoughness   kA3DTextureMappingClearcoat | kA3DTextureMappingRoughness
 
#define kA3DTextureMappingCubicalReflection   0x0010
 
#define kA3DTextureMappingDiffuse   0x0001
 
#define kA3DTextureMappingDiffuseGlossiness   kA3DTextureMappingDiffuse | kA3DTextureMappingGlossiness
 
#define kA3DTextureMappingEmission   0x0100
 
#define kA3DTextureMappingGlossiness   0x2000
 
#define kA3DTextureMappingMetalness   0x0400
 
#define kA3DTextureMappingMetalnessRoughness   kA3DTextureMappingMetalness | kA3DTextureMappingRoughness
 
#define kA3DTextureMappingMetalnessRoughnessOcclusion   kA3DTextureMappingMetalnessRoughness | kA3DTextureMappingOcclusion
 
#define kA3DTextureMappingNormal   0x0200
 
#define kA3DTextureMappingOcclusion   0x1000
 
#define kA3DTextureMappingOpacity   0x0004
 
#define kA3DTextureMappingRefraction   0x0020
 
#define kA3DTextureMappingRoughness   0x0800
 
#define kA3DTextureMappingSpecular   0x0040
 
#define kA3DTextureMappingSpecularColor   0x4000
 
#define kA3DTextureMappingSpecularGlossiness   kA3DTextureMappingSpecular | kA3DTextureMappingGlossiness
 
#define kA3DTextureMappingSphericalReflection   0x0008
 

Detailed Description

Defines texture-mapping methods.

Version
2.0

kA3DTextureMappingDiffuse single value is used as default attribute. kA3DTextureMappingSphericalReflection and kA3DTextureMappingCubicalReflection indicate that single values are used as environment mapping. Other values and combined values are reserved for future use.

Macro Definition Documentation

◆ kA3DTextureMappingDiffuse

#define kA3DTextureMappingDiffuse   0x0001

Diffuse texture mapping attribute. Default value.

◆ kA3DTextureMappingBump

#define kA3DTextureMappingBump   0x0002

Bump texture mapping attribute. Not yet supported.

◆ kA3DTextureMappingOpacity

#define kA3DTextureMappingOpacity   0x0004

Opacity texture mapping attribute. Not yet supported.

◆ kA3DTextureMappingSphericalReflection

#define kA3DTextureMappingSphericalReflection   0x0008

Spherical reflection texture mapping attribute (used for environment mapping).

◆ kA3DTextureMappingCubicalReflection

#define kA3DTextureMappingCubicalReflection   0x0010

Cubical reflection texture mapping attribute (used for environment mapping).

◆ kA3DTextureMappingRefraction

#define kA3DTextureMappingRefraction   0x0020

Refraction texture mapping attribute. Not yet supported.

◆ kA3DTextureMappingSpecular

#define kA3DTextureMappingSpecular   0x0040

Specular texture mapping attribute. Not yet supported.

◆ kA3DTextureMappingAmbient

#define kA3DTextureMappingAmbient   0x0080

Ambient texture mapping attribute. Not yet supported.

◆ kA3DTextureMappingEmission

#define kA3DTextureMappingEmission   0x0100

Emission texture mapping attribute. Not yet supported.

◆ kA3DTextureMappingNormal

#define kA3DTextureMappingNormal   0x0200

Normal texture mapping attribute.

Version
11.2

◆ kA3DTextureMappingMetalness

#define kA3DTextureMappingMetalness   0x0400

Metalness texture mapping attribute (used in Physically-Based Rendering).

Version
11.2

◆ kA3DTextureMappingRoughness

#define kA3DTextureMappingRoughness   0x0800

Roughness mapping attribute (used in Physically-Based Rendering).

Version
11.2

◆ kA3DTextureMappingOcclusion

#define kA3DTextureMappingOcclusion   0x1000

Occlusion mapping attribute.

Version
11.2

◆ kA3DTextureMappingGlossiness

#define kA3DTextureMappingGlossiness   0x2000

Glossiness texture mapping attribute.

Version
23.0

◆ kA3DTextureMappingSpecularColor

#define kA3DTextureMappingSpecularColor   0x4000

Specular color texture mapping attribute.

Version
23.0

◆ kA3DTextureMappingClearcoat

#define kA3DTextureMappingClearcoat   0x8000

Clearcoat texture mapping attribute.

Version
23.0

◆ kA3DTextureMappingMetalnessRoughness

#define kA3DTextureMappingMetalnessRoughness   kA3DTextureMappingMetalness | kA3DTextureMappingRoughness

Packed metalness-roughness mapping attribute.

Version
11.2

◆ kA3DTextureMappingMetalnessRoughnessOcclusion

#define kA3DTextureMappingMetalnessRoughnessOcclusion   kA3DTextureMappingMetalnessRoughness | kA3DTextureMappingOcclusion

Packed metalness-roughness-occlusion mapping attribute.

Version
11.2

◆ kA3DTextureMappingSpecularGlossiness

#define kA3DTextureMappingSpecularGlossiness   kA3DTextureMappingSpecular | kA3DTextureMappingGlossiness

Packed specular-glossiness mapping attribute.

Version
23.0

◆ kA3DTextureMappingDiffuseGlossiness

#define kA3DTextureMappingDiffuseGlossiness   kA3DTextureMappingDiffuse | kA3DTextureMappingGlossiness

Packed diffuse-glossiness mapping attribute.

Version
23.0

◆ kA3DTextureMappingClearcoatRoughness

#define kA3DTextureMappingClearcoatRoughness   kA3DTextureMappingClearcoat | kA3DTextureMappingRoughness

Packed clearcoat-roughness mapping attribute.

Version
23.0

◆ kA3DTextureMappingClearcoatNormal

#define kA3DTextureMappingClearcoatNormal   kA3DTextureMappingClearcoat | kA3DTextureMappingNormal

Packed clearcoat-normal mapping attribute.

Version
23.0