【问题标题】:Blender 2.5 Python find uv layer imageBlender 2.5 Python 查找 uv 图层图像
【发布时间】:2011-10-30 22:53:13
【问题描述】:

我在搅拌机中有一个网格,其中一个 uv 层映射到图像。我想从 python 访问该图像的属性(例如名称、宽度和高度)。

我可以像这样得到 uv 层:

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

# does not work:
img = uv_layer.image  

在 blender 2.4x 中可以这样做: img = me.faces[0].image

如何在 Blender 2.5 中访问图像对象?

【问题讨论】:

  • 在文档中:blender.org/documentation/blender_python_api_2_59_release/…有一个数据对象,如何查看它包含的内容?
  • 你可以使用dir(object)查看对象有什么
  • 试过 dir(me.uv_textures[0].data) 但控制台没有输出
  • 使用 type() 查看数据是什么类型
  • 好的,找到方法了:img = me.uv_textures[0].data.values()[0].image ps:不得不使用 print(dir(obj))跨度>

标签: python blender


【解决方案1】:

好的,找到方法了:

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

【讨论】:

    猜你喜欢
    • 2011-03-18
    • 2012-05-09
    • 2023-03-03
    • 2011-11-28
    • 2020-02-07
    • 2019-01-07
    • 1970-01-01
    • 2014-03-01
    • 2020-12-09
    相关资源
    最近更新 更多