フェイスの法線取得
MAYAのコマンドで、フェイスの法線を取得しようとすると
文字列として、不思議な戻り値が着ますよね・・・
そこでメンドクチャイ処理を関数にしてみました
def getFaceNormal( face ):
try:
normal = cmds.polyInfo( face, faceNormals=True )[0]
temp = normal.split(" ")
result = [ float( temp[-3] ), float( temp[-2] ), float( temp[-1] ) ]
return result
except:
return False
フェイス(1面限定)を関数の引数に入れて呼び出せば、法線が返ってきます。
コメントはまだありません。