← Blender Hoy
  • Published 15 Oct 2020

¿Cómo cargar y asignar una textura a un objeto en Blender con un Script de Pyhton?

Hola a todos, soy estudiante y soy nuevo en Blender y su API para Python.

He creado un objeto al cual debo asignarle una textura, he realizado un script para esto y si se carga la textura pero no se le asigna al objeto. Cabe mencionar que al objeto le apliqué un modificador de desplazamiento y ha dicho modificador es al cual deseo agregarle la textura pero como dije no se asigna.

¿Alguien me puede ayudar a decirme que estoy haciendo mal, o, que es lo que me falta hacer para que se logre asignar la textura?

El script que realice es el siguiente:

#Añadir heightmap bpy.ops.object.modifier_add(type = 'DISPLACE') tex = bpy.data.textures.new(name = "Tex_Altura", type = "IMAGE") img = bpy.data.images.load("/home/orlando/Documentos/ProyectosBlender/TextureforSTL/heighmap.png") tex.image = img bpy.context.object.modifiers["Displace"].strength = 0.100 bpy.context.object.modifiers['Displace'].mid_level = 0 bpy.data.textures["Tex_Altura"].extension = 'EXTEND'

Alguien que me ayude por favor.

ing_orlando_sanchez
15 Oct 2020