2011-08-19 2 views
0

J'ai un maillage dans un mélangeur avec une couche UV qui est mappée à une image. À partir de python, je veux accéder aux propriétés de cette image (par exemple, nom, largeur et hauteur).Blender 2.5 Python trouver une couche uv image

je peux obtenir la couche uv comme ceci:

ob = context.active_object 
me = ob.data 
uv_layer = me.uv_textures[0] 

# does not work: 
img = uv_layer.image 

Dans un mélangeur 2.4x, il était possible de le faire: img = me.faces [0] .Image

Comment puis-je accéder à l'objet image dans Blender 2.5?

+0

Dans la documentation: http://www.blender.org/documentation/blender_python_api_2_59_release/bpy.types.MeshTextureFaceLayer.html il y a une donnée objet, comment puis-je voir ce qu'il contient? –

+0

vous pouvez voir ce que l'objet utilise dir (objet) –

+0

essayé dir (me.uv_textures [0] .data) mais il n'y a pas de sortie dans la console –

Répondre

1

Ok, trouvé comment le faire:

img = me.uv_textures[0].data.values()[0].image