MaterialTextureSlot(TextureSlot)

base classes — bpy_struct, TextureSlot

class bpy.types.MaterialTextureSlot(TextureSlot)

Texture slot for textures in a Material data-block

alpha_factor

Amount texture affects alpha

Type:float in [-inf, inf], default 0.0
ambient_factor

Amount texture affects ambient

Type:float in [-inf, inf], default 0.0
bump_method

Method to use for bump mapping

  • BUMP_ORIGINAL Original.
  • BUMP_COMPATIBLE Compatible.
  • BUMP_LOW_QUALITY Low Quality, Use 3 tap filtering.
  • BUMP_MEDIUM_QUALITY Medium Quality, Use 5 tap filtering.
  • BUMP_BEST_QUALITY Best Quality, Use bicubic filtering (requires OpenGL 3.0+, it will fall back on medium setting for other systems).
Type:enum in [‘BUMP_ORIGINAL’, ‘BUMP_COMPATIBLE’, ‘BUMP_LOW_QUALITY’, ‘BUMP_MEDIUM_QUALITY’, ‘BUMP_BEST_QUALITY’], default ‘BUMP_ORIGINAL’
bump_objectspace

Space to apply bump mapping in

Type:enum in [‘BUMP_VIEWSPACE’, ‘BUMP_OBJECTSPACE’, ‘BUMP_TEXTURESPACE’], default ‘BUMP_VIEWSPACE’
density_factor

Amount texture affects density

Type:float in [-inf, inf], default 0.0
diffuse_color_factor

Amount texture affects diffuse color

Type:float in [-inf, inf], default 0.0
diffuse_factor

Amount texture affects diffuse reflectivity

Type:float in [-inf, inf], default 0.0
displacement_factor

Amount texture displaces the surface

Type:float in [-inf, inf], default 0.0
emission_color_factor

Amount texture affects emission color

Type:float in [-inf, inf], default 0.0
emission_factor

Amount texture affects emission

Type:float in [-inf, inf], default 0.0
emit_factor

Amount texture affects emission

Type:float in [-inf, inf], default 0.0
hardness_factor

Amount texture affects hardness

Type:float in [-inf, inf], default 0.0
ior

Indice of refraction

Type:float in [1, 50], default 0.0
lod_bias

Amount bias on mipmapping

Type:float in [-inf, inf], default 0.0
mapping
  • FLAT Flat, Map X and Y coordinates directly.
  • CUBE Cube, Map using the normal vector.
  • TUBE Tube, Map with Z as central axis.
  • SPHERE Sphere, Map with Z as central axis.
Type:enum in [‘FLAT’, ‘CUBE’, ‘TUBE’, ‘SPHERE’], default ‘FLAT’
mapping_x
Type:enum in [‘NONE’, ‘X’, ‘Y’, ‘Z’], default ‘NONE’
mapping_y
Type:enum in [‘NONE’, ‘X’, ‘Y’, ‘Z’], default ‘NONE’
mapping_z
Type:enum in [‘NONE’, ‘X’, ‘Y’, ‘Z’], default ‘NONE’
mirror_factor

Amount texture affects mirror color

Type:float in [-inf, inf], default 0.0
normal_factor

Amount texture affects normal values

Type:float in [-inf, inf], default 0.0
normal_map_space

Set space of normal map image

Type:enum in [‘CAMERA’, ‘WORLD’, ‘OBJECT’, ‘TANGENT’], default ‘CAMERA’
object

Object to use for mapping with Object texture coordinates

Type:Object
parallax_bump_scale

Height of SPOM

Type:float in [-inf, inf], default 0.0
parallax_steps

Number of steps taken to achieve result

Type:float in [-inf, inf], default 0.0
parallax_uv_discard

To discard parallax UV at edges

Type:boolean, default False
raymir_factor

Amount texture affects ray mirror

Type:float in [-inf, inf], default 0.0
reflection_color_factor

Amount texture affects color of out-scattered light

Type:float in [-inf, inf], default 0.0
reflection_factor

Amount texture affects brightness of out-scattered light

Type:float in [-inf, inf], default 0.0
refraction_ratio

Amount refraction mixed with reflection

Type:float in [0, 1], default 0.0
scattering_factor

Amount texture affects scattering

Type:float in [-inf, inf], default 0.0
specular_color_factor

Amount texture affects specular color

Type:float in [-inf, inf], default 0.0
specular_factor

Amount texture affects specular reflectivity

Type:float in [-inf, inf], default 0.0
texture_coords
  • GLOBAL Global, Use global coordinates for the texture coordinates.
  • OBJECT Object, Use linked object’s coordinates for texture coordinates.
  • UV UV, Use UV coordinates for texture coordinates.
  • ORCO Generated, Use the original undeformed coordinates of the object.
  • STRAND Strand / Particle, Use normalized strand texture coordinate (1D) or particle age (X) and trail position (Y).
  • WINDOW Window, Use screen coordinates as texture coordinates.
  • NORMAL Normal, Use normal vector as texture coordinates.
  • REFLECTION Reflection, Use reflection vector as texture coordinates.
  • STRESS Stress, Use the difference of edge lengths compared to original coordinates of the mesh.
  • TANGENT Tangent, Use the optional tangent vector as texture coordinates.
Type:enum in [‘GLOBAL’, ‘OBJECT’, ‘UV’, ‘ORCO’, ‘STRAND’, ‘WINDOW’, ‘NORMAL’, ‘REFLECTION’, ‘STRESS’, ‘TANGENT’], default ‘GLOBAL’
translucency_factor

Amount texture affects translucency

Type:float in [-inf, inf], default 0.0
transmission_color_factor

Amount texture affects result color after light has been scattered/absorbed

Type:float in [-inf, inf], default 0.0
use

Enable this material texture slot

Type:boolean, default False
use_from_dupli

Dupli’s instanced from verts, faces or particles, inherit texture coordinate from their parent

Type:boolean, default False
use_from_original

Dupli’s derive their object coordinates from the original object’s transformation

Type:boolean, default False
use_map_alpha

The texture affects the alpha value

Type:boolean, default False
use_map_ambient

The texture affects the value of ambient

Type:boolean, default False
use_map_color_diffuse

The texture affects basic color of the material

Type:boolean, default False
use_map_color_emission

The texture affects the color of emission

Type:boolean, default False
use_map_color_reflection

The texture affects the color of scattered light

Type:boolean, default False
use_map_color_spec

The texture affects the specularity color

Type:boolean, default False
use_map_color_transmission

The texture affects the result color after other light has been scattered/absorbed

Type:boolean, default False
use_map_density

The texture affects the volume’s density

Type:boolean, default False
use_map_diffuse

The texture affects the value of diffuse reflectivity

Type:boolean, default False
use_map_displacement

Let the texture displace the surface

Type:boolean, default False
use_map_emission

The texture affects the volume’s emission

Type:boolean, default False
use_map_emit

The texture affects the emit value

Type:boolean, default False
use_map_hardness

The texture affects the hardness value

Type:boolean, default False
use_map_mirror

The texture affects the mirror color

Type:boolean, default False
use_map_normal

The texture affects the rendered normal

Type:boolean, default False
use_map_parallax

The texture affects the relief depth

Type:boolean, default False
use_map_raymir

The texture affects the ray-mirror value

Type:boolean, default False
use_map_reflect

The texture affects the reflected light’s brightness

Type:boolean, default False
use_map_scatter

The texture affects the volume’s scattering

Type:boolean, default False
use_map_specular

The texture affects the value of specular reflectivity

Type:boolean, default False
use_map_to_bounds

Map coordinates in object bounds

Type:boolean, default False
use_map_translucency

The texture affects the translucency value

Type:boolean, default False
use_map_warp

Let the texture warp texture coordinates of next channels

Type:boolean, default False
use_parallax_uv

This is necessary for proper use of the parallax mapping

Type:boolean, default False
uv_layer

UV map to use for mapping with UV texture coordinates

Type:string, default “”, (never None)
warp_factor

Amount texture affects texture coordinates of next channels

Type:float in [-inf, inf], default 0.0
classmethod bl_rna_get_subclass(id, default=None)
Parameters:id (string) – The RNA type identifier.
Returns:The RNA type or default when not found.
Return type:bpy.types.Struct subclass
classmethod bl_rna_get_subclass_py(id, default=None)
Parameters:id (string) – The RNA type identifier.
Returns:The class or default when not found.
Return type:type

Inherited Properties

Inherited Functions

References