blendify.colors package#
Submodules#
blendify.colors.base module#
- class blendify.colors.base.Colors[source]#
Bases:
ABC
An abstract container template for storing the object coloring information
- property metadata: ColorsMetadata#
- class blendify.colors.base.ColorsMetadata(type, color, has_alpha, texture)[source]#
Bases:
NamedTuple
- color: Optional[Union[ndarray, Tuple[float, float, float]]]#
Alias for field number 1
- has_alpha: bool#
Alias for field number 2
- texture: Optional[Image]#
Alias for field number 3
- type: type#
Alias for field number 0
blendify.colors.common module#
- class blendify.colors.common.UniformColors(uniform_color: Union[ndarray, Tuple[float, float, float]])[source]#
Bases:
Colors
A container which stores a single uniform color for the whole object
- property color: ndarray#
Get current color
- Returns:
current color
- Return type:
np.ndarray
- class blendify.colors.common.VertexColors(vertex_colors: ndarray)[source]#
Bases:
Colors
A container which stores a color information for each vertex of an object (vertex colors are interpolated over the faces)
- property vertex_colors: ndarray#
Get current colors
- Returns:
current vertex colors
- Return type:
np.ndarray
blendify.colors.texture module#
- class blendify.colors.texture.FacesUV(data: ndarray)[source]#
Bases:
UVMap
A container which stores a UV coordinate for every vertex in every triangle face In the form of (M,3,2) array (M faces, 3 vertices in each face, 2 UV coordinates for each vertex in triangle)
- class blendify.colors.texture.FileTextureColors(texture_path: str, uv_map: UVMap)[source]#
Bases:
UVColors
A container which stores path to the texture file and the corresponding UV mapping
- property blender_texture: Image#
Get the current Blender texture created from the pixels array
- Returns:
current Blender texture
- Return type:
bpy.types.Image
- class blendify.colors.texture.TextureColors(texture: ndarray, uv_map: UVMap)[source]#
Bases:
UVColors
A container which stores texture in form of pixels array and the corresponding UV mapping
- property blender_texture: Image#
Get the current Blender texture created from the pixels array
- Returns:
current Blender texture
- Return type:
bpy.types.Image
- class blendify.colors.texture.UVColors(uv_map: UVMap)[source]#
Bases:
Colors
An abstract container for storing color information bound to UV coordinate space