平時我們選擇物體用右鍵菜單就可以使用平直著色,平滑著色模式,但我們用代碼去處理就不直接用bpy.ops.object.shade_smooth()
平直著色,平滑著色模式通過網格每個多邊形「use_smooth」屬性進行調節。
為了啟用平滑著色,我們需要將每個網格多邊形use_smooth屬性項 "true"設置為"True"。
對於活動對象:
bpy.context.object.data.polygons.foreach_set('use_smooth',[True]* len(bpy.context.object.data.polygons))
要啟用平面著色 - 將每個use_smooth的屬性設置為"False"。
要使新的著色模式可見 – 強制更新網格數據:
bpy.context.object.data.update()