表面材質が「Shade3Dマテリアル」か「PBRマテリアル」か判別 (スクリプト)

ver.21
Pythonスクリプトで、指定の表面材質(surface)が「Shade3Dマテリアル」か「PBRマテリアル」か判別するには、surface.material_typeを確認します。

shape = xshade.scene().active_shape()
print shape.surface.material_type

material_typeが0の場合は「Shade3Dマテリアル」、1の場合は「PBRマテリアル」です。
表面材質の割り当てがない場合は0が返されます。

この記事のタイトルとURLをコピーする
Translate »