フェイスの法線取得

MAYAのコマンドで、フェイスの法線を取得しようとすると
文字列として、不思議な戻り値が着ますよね・・・DIMG0120.GIF

そこでメンドクチャイ処理を関数にしてみましたDIMG0083.GIF

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面限定)を関数の引数に入れて呼び出せば、法線が返ってきます。

  1. コメントはまだありません。

  1. トラックバックはまだありません。