2011-07-13 14 views
3

Pythonを使用してブレンダー2.58でアニメーション(つまりビデオファイルから)ワールドテクスチャを設定する必要があります。 は、私はこのようなテクスチャを作る:Blender 2.5 Pythonアニメーションワールドテクスチャ設定

import bpy 
# create new clouds texture 
bpy.ops.texture.new() 
wtex = bpy.data.textures[-1] 
# set World texture 
wrld = bpy.data.worlds['World'] 
slot = wrld.texture_slots.add() 
slot.texture = wtex 
slot.use_map_horizon = True 

これは新しいCloudsTextureを作成し、スロットにバインドします。 ImageTextureを作成し、ビデオをソースとして設定するにはどうすればよいですか?または、bpy.ops.texture.new()によって作成された新しいテクスチャのタイプを指定するにはどうすればよいですか?

答えて

0

データの追加/削除には、演算子を使用しないのが最善です。このためには、bpy.dataのAPI関数があります。ブレンダー2.58a

でテスト

import bpy 
# create new clouds texture 
wtex = bpy.data.textures.new(name="MyTexture", type='IMAGE') 
# set World texture 
wrld = bpy.context.scene.world 
if wrld: 
    slot = wrld.texture_slots.add() 
    slot.texture = wtex 
    slot.use_map_horizon = True 

関連する問題