以前海外の記述で見つけた記述を参考に、選択頂点で、設定値より近接している頂点の検索処理を、OpenMayaとmayaPythonで比較してみました。
処理内容はどちらも
①選択頂点の座標を取得
②openMayaのMVectorクラスを使って閾値以上近接している頂点を検索
③エラーがあればリストに格納して返す
以下ソース
mayaPython
openMaya
で、結果。
mayaPythonの結果:
elapsed_time:1.26999998093[sec]
openMayaの結果:
elapsed_time:0.103000164032[sec]
うーん!
これだけで10倍以上の処理速度の差が。
ソースはもっと洗練できると思う。
もっと早くなるんじゃないだろか。
参考;
http://jensvhansen.com/fastest-way-to-query-vertex-position-in-maya/
https://boomrigs.com/blog/2016/1/12/how-to-get-mesh-vertex-position-through-maya-api
0 件のコメント:
コメントを投稿