「bpy」とは、PythonからBlenderの機能を呼び出すことができるBlender Python APIのことです。Blenderはオープンソースの3Dアニメーションソフトウェアであり、「bpy」を使うことでBlenderの様々な機能をPythonスクリプトから呼び出して利用することができます。本記事では、「bpy」を用いたテクスチャデータを名称で取得する方法を紹介します。
# texturesプロパティによる名称を用いたテクスチャデータの取得
bpy.data.textures[TEXTURE_NAME]
下記の様な内容で悩んでいる/困っている場合に使える方法を参考までにご共有させて頂きます。
・Blender上で、どの様にPythonを使うの?
・Blender上のPythonで、どの様にテクスチャデータを名称で取得するの?
また、「bpy」を使用する上で基礎的な情報は下記の記事で紹介しております。
他の「bpy」のクラスや関数について気になる方はこちらの記事をご覧ください。
目次
texturesプロパティによる名称を用いたテクスチャデータの取得
bpy.data.texturesプロパティの基本構文
bpy.data.textures[TEXTURE_NAME: str]
→ Texture: bpy.types.Texture
bpy.data.texturesプロパティの使い方
import bpy
SampleTexture = bpy.data.textures["Texture"]
print(f"Texture:\n{SampleTexture} {type(SampleTexture)}")
print(SampleTexture.name)
print(SampleTexture.name_full)
print(SampleTexture.type)
Texture:
<bpy_struct, ImageTexture("Texture") at 0x000001A04CF0D208> <class 'bpy.types.ImageTexture'>
Texture
Texture
IMAGE
まとめ
「bpy」(Blender Python API)は、Pythonを使ったBlenderの開発に非常に役立ちます。この記事では、テクスチャデータを名称で取得する方法を紹介しました。ぜひ活用してみてください。
関連検索ワード
How to get a texture data by name?
関連キーワード
blender, python, get, texture, name, 取得, テクスチャ, 名称, 名前