Assimp
v4.1. (December 2018)
|
Variables | |
int | aiTextureType_AMBIENT = 0x3 |
int | aiTextureType_DIFFUSE = 0x1 |
int | aiTextureType_DISPLACEMENT = 0x9 |
int | aiTextureType_EMISSIVE = 0x4 |
int | aiTextureType_HEIGHT = 0x5 |
int | aiTextureType_LIGHTMAP = 0xA |
int | aiTextureType_NONE = 0x0 |
int | aiTextureType_NORMALS = 0x6 |
int | aiTextureType_OPACITY = 0x8 |
int | aiTextureType_REFLECTION = 0xB |
int | aiTextureType_SHININESS = 0x7 |
int | aiTextureType_SPECULAR = 0x2 |
int | aiTextureType_UNKNOWN = 0xC |
int pyassimp.material.aiTextureType_AMBIENT = 0x3 |
The texture is combined with the result of the ambient lighting equation.
int pyassimp.material.aiTextureType_DIFFUSE = 0x1 |
The texture is combined with the result of the diffuse lighting equation.
int pyassimp.material.aiTextureType_DISPLACEMENT = 0x9 |
Displacement texture
The exact purpose and format is application-dependent. Higher color values stand for higher vertex displacements.
int pyassimp.material.aiTextureType_EMISSIVE = 0x4 |
The texture is added to the result of the lighting calculation. It isn't influenced by incoming light.
int pyassimp.material.aiTextureType_HEIGHT = 0x5 |
The texture is a height map.
By convention, higher gray-scale values stand for higher elevations from the base height.
int pyassimp.material.aiTextureType_LIGHTMAP = 0xA |
Lightmap texture (aka Ambient Occlusion)
Both 'Lightmaps' and dedicated 'ambient occlusion maps' are covered by this material property. The texture contains a scaling value for the final color value of a pixel. Its intensity is not affected by incoming light.
int pyassimp.material.aiTextureType_NONE = 0x0 |
Dummy value.
No texture, but the value to be used as 'texture semantic' (#aiMaterialProperty::mSemantic) for all material properties not related to textures.
int pyassimp.material.aiTextureType_NORMALS = 0x6 |
The texture is a (tangent space) normal-map.
Again, there are several conventions for tangent-space normal maps. Assimp does (intentionally) not distinguish here.
int pyassimp.material.aiTextureType_OPACITY = 0x8 |
The texture defines per-pixel opacity.
Usually 'white' means opaque and 'black' means 'transparency'. Or quite the opposite. Have fun.
int pyassimp.material.aiTextureType_REFLECTION = 0xB |
Reflection texture
Contains the color of a perfect mirror reflection. Rarely used, almost never for real-time applications.
int pyassimp.material.aiTextureType_SHININESS = 0x7 |
The texture defines the glossiness of the material.
The glossiness is in fact the exponent of the specular (phong) lighting equation. Usually there is a conversion function defined to map the linear color values in the texture to a suitable exponent. Have fun.
int pyassimp.material.aiTextureType_SPECULAR = 0x2 |
The texture is combined with the result of the specular lighting equation.
int pyassimp.material.aiTextureType_UNKNOWN = 0xC |
Unknown texture
A texture reference that does not match any of the definitions above is considered to be 'unknown'. It is still imported but is excluded from any further postprocessing.