首先,直接打開 Blender(和 Python 控制臺)中的文本編輯器空間。
添加新腳體,直接開始編寫腳本!
更改所有材料的設置
您想要更改材質設置,但不僅能作用單個材質,而且對於文件中的所有材質:
# 導入blender模塊
import bpy
#枚舉所有材質
for item in bpy.data.materials:
#設置 "use_shadeless"
item.use_shadeless = True
在文本編輯器中鍵入上面的代碼,然後按下按鈕「運行腳本」。它會使您的所有材料無陰影!很簡單, 不是嗎?
您可以對所有其他設置進行相同的處理,只需替換最後一行。
檢查工具提示中的"Python"文本以獲取屬性的名稱。一些示例:
#將全部材質的漫反射材質顏色改為紅色
item.diffuse_color = (1,0,0)
#將漫反射著色器更改為卡通
item.diffuse_shader = 'TOON'
您還可以同時進行多個更改,只需為每個設置添加新行:
#啟用透明度並更改為光線跟蹤類型
item.use_transparency = True item.transparency_method = 'RAYTRACE'
將細分曲面修改器添加到所有網格對象
import bpy
#枚舉所有blender物體
for ob in bpy.data.objects:
#只選用網格物體
if ob.type == 'MESH':
#加細分修改器,名字設為「My SubDiv」。
ob.modifiers.new('My SubDiv', 'SUBSURF')
在視圖打開物體名稱
import bpy
#枚舉所有blender物體
for ob in bpy.data.objects:
#顯示物體名稱
ob.show_name = True
#物體向z移動1個單體
ob.location[2] += 1
轉載請註明出處(百家號:blender幫)