Defines texture-mapping methods. More...

Macros

#define kA3DTextureMappingAmbient   0x0080
 
#define kA3DTextureMappingBump   0x0002
 
#define kA3DTextureMappingCubicalReflection   0x0010
 
#define kA3DTextureMappingDiffuse   0x0001
 
#define kA3DTextureMappingEmission   0x0100
 
#define kA3DTextureMappingMetallness   0x0400
 
#define kA3DTextureMappingMetallnessRoughness   kA3DTextureMappingMetallness | kA3DTextureMappingRoughness
 
#define kA3DTextureMappingMetallnessRoughnessOcclusion   kA3DTextureMappingMetallnessRoughness | kA3DTextureMappingOcclusion
 
#define kA3DTextureMappingNormal   0x0200
 
#define kA3DTextureMappingOcclusion   0x1000
 
#define kA3DTextureMappingOpacity   0x0004
 
#define kA3DTextureMappingRefraction   0x0020
 
#define kA3DTextureMappingRoughness   0x0800
 
#define kA3DTextureMappingSpecular   0x0040
 
#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

#define kA3DTextureMappingDiffuse   0x0001

Diffuse texture mapping attribute. Default value.

#define kA3DTextureMappingBump   0x0002

Bump texture mapping attribute. Not yet supported.

#define kA3DTextureMappingOpacity   0x0004

Opacity texture mapping attribute. Not yet supported.

#define kA3DTextureMappingSphericalReflection   0x0008

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

#define kA3DTextureMappingCubicalReflection   0x0010

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

#define kA3DTextureMappingRefraction   0x0020

Refraction texture mapping attribute. Not yet supported.

#define kA3DTextureMappingSpecular   0x0040

Specular texture mapping attribute. Not yet supported.

#define kA3DTextureMappingAmbient   0x0080

Ambient texture mapping attribute. Not yet supported.

#define kA3DTextureMappingEmission   0x0100

Emission texture mapping attribute. Not yet supported.

#define kA3DTextureMappingNormal   0x0200

Normal texture mapping attribute.

Version
11.2
#define kA3DTextureMappingMetallness   0x0400

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

Version
11.2
#define kA3DTextureMappingRoughness   0x0800

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

Version
11.2
#define kA3DTextureMappingOcclusion   0x1000

Occlusion mapping attribute.

Version
11.2
#define kA3DTextureMappingMetallnessRoughness   kA3DTextureMappingMetallness | kA3DTextureMappingRoughness

Packed metallness-roughness mapping attribute.

Version
11.2
#define kA3DTextureMappingMetallnessRoughnessOcclusion   kA3DTextureMappingMetallnessRoughness | kA3DTextureMappingOcclusion

Packed metallness-roughness-occlusion mapping attribute.

Version
11.2