.. _group__a3d__texturemappingattribute:

#########################
Texture Mapping Attribute
#########################

Defines texture-mapping methods. 


   2.0



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


Index
=====

.. rubric:: Preprocessor Definitions


.. rst-class:: api-xref-list


* :c:macro:`~kA3DTextureMappingDiffuse`
* :c:macro:`~kA3DTextureMappingBump`
* :c:macro:`~kA3DTextureMappingOpacity`
* :c:macro:`~kA3DTextureMappingSphericalReflection`
* :c:macro:`~kA3DTextureMappingCubicalReflection`
* :c:macro:`~kA3DTextureMappingRefraction`
* :c:macro:`~kA3DTextureMappingSpecular`
* :c:macro:`~kA3DTextureMappingAmbient`
* :c:macro:`~kA3DTextureMappingEmission`
* :c:macro:`~kA3DTextureMappingNormal`
* :c:macro:`~kA3DTextureMappingMetalness`
* :c:macro:`~kA3DTextureMappingRoughness`
* :c:macro:`~kA3DTextureMappingOcclusion`
* :c:macro:`~kA3DTextureMappingGlossiness`
* :c:macro:`~kA3DTextureMappingSpecularColor`
* :c:macro:`~kA3DTextureMappingClearcoat`
* :c:macro:`~kA3DTextureMappingMetalnessRoughness`
* :c:macro:`~kA3DTextureMappingMetalnessRoughnessOcclusion`
* :c:macro:`~kA3DTextureMappingSpecularGlossiness`
* :c:macro:`~kA3DTextureMappingDiffuseGlossiness`
* :c:macro:`~kA3DTextureMappingClearcoatRoughness`
* :c:macro:`~kA3DTextureMappingClearcoatNormal`


.. rst-class:: kind-group kind-preprocessor-definition

.. rubric:: Preprocessor Definitions
   :class: kind-group-title


.. c:macro:: kA3DTextureMappingDiffuse

      Diffuse texture mapping attribute. 
      
      Default value. 
      



.. c:macro:: kA3DTextureMappingBump

      Bump texture mapping attribute. 
      
      Not yet supported. 
      



.. c:macro:: kA3DTextureMappingOpacity

      Opacity texture mapping attribute. 
      
      Not yet supported. 
      



.. c:macro:: kA3DTextureMappingSphericalReflection

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



.. c:macro:: kA3DTextureMappingCubicalReflection

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



.. c:macro:: kA3DTextureMappingRefraction

      Refraction texture mapping attribute. 
      
      Not yet supported. 
      



.. c:macro:: kA3DTextureMappingSpecular

      Specular texture mapping attribute. 
      
      Not yet supported. 
      



.. c:macro:: kA3DTextureMappingAmbient

      Ambient texture mapping attribute. 
      
      Not yet supported. 
      



.. c:macro:: kA3DTextureMappingEmission

      Emission texture mapping attribute. 
      
      Not yet supported. 
      



.. c:macro:: kA3DTextureMappingNormal

      Normal texture mapping attribute. 
      
      
         11.2 
      
      



.. c:macro:: kA3DTextureMappingMetalness

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



.. c:macro:: kA3DTextureMappingRoughness

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



.. c:macro:: kA3DTextureMappingOcclusion

      Occlusion mapping attribute. 
      
      
         11.2 
      
      



.. c:macro:: kA3DTextureMappingGlossiness

      Glossiness texture mapping attribute. 
      
      
         23.0 
      
      



.. c:macro:: kA3DTextureMappingSpecularColor

      Specular color texture mapping attribute. 
      
      
         23.0 
      
      



.. c:macro:: kA3DTextureMappingClearcoat

      Clearcoat texture mapping attribute. 
      
      
         23.0 
      
      



.. c:macro:: kA3DTextureMappingMetalnessRoughness

      Packed metalness-roughness mapping attribute. 
      
      
         11.2 
      
      



.. c:macro:: kA3DTextureMappingMetalnessRoughnessOcclusion

      Packed metalness-roughness-occlusion mapping attribute. 
      
      
         11.2 
      
      



.. c:macro:: kA3DTextureMappingSpecularGlossiness

      Packed specular-glossiness mapping attribute. 
      
      
         23.0 
      
      



.. c:macro:: kA3DTextureMappingDiffuseGlossiness

      Packed diffuse-glossiness mapping attribute. 
      
      
         23.0 
      
      



.. c:macro:: kA3DTextureMappingClearcoatRoughness

      Packed clearcoat-roughness mapping attribute. 
      
      
         23.0 
      
      



.. c:macro:: kA3DTextureMappingClearcoatNormal

      Packed clearcoat-normal mapping attribute. 
      
      
         23.0 
      
      




