Tips

modoのメッシュオペレーターのアセンブリ保存

modoのメッシュオペレーターをアセンブリとして保存する方法について書いてみます。

modoはスケマティックで作成した処理をアセンブリとして保存して、他のシーンで簡単に使い回すことができる仕組みがあります。

プロシージャルモデリングに使用するメッシュオペレーターもアセンブリとして保存して使い回すことができます。しかし、メッシュオペレーターをアセンブリとして保存すると、メッシュオペレーターの順番が変わってしまう問題があります。

サンプルファイル

 

例えばメッシュをマージして、Polygon Bevel、Edge Bevel、Transform Deformerの順番でメッシュを編集するアセンブリを作ったとします。

 

上の画像のような状態で「アセンブリプリセットを保存」し、保存したアセンブリを読み込むと、メッシュオペレーターリストの順番が変わってしまいます。

また、「アセンブリプリセットを保存」する場合はメッシュの接続を切った状態で保存しないと、中身が空になることがあるので注意が必要です。

 

メッシュオペレーターの順番を維持した状態でアセンブリを保存するには、デフォームフォルダを作成して、アセンブリにデフォームフォルダを入れた状態でアセンブリ保存する必用があります。

 

デフォームフォルダを含んだアセンブリでは、メッシュオペレーターの順番が維持されているのが確認できます。

 

 

Modo15.1ではメッシュオペレータースタックノードが追加されたので、スタックノードを使用してメッシュオペレーターの順番を維持することができるようになりました。

あまりメッシュオペレーターのアセンブリを作ることがないのですが、先日この問題にははまりました。こういう初見殺しの問題は早く修正して欲しいですね。

 

参考

https://support.foundry.com/hc/en-us/articles/115001763550-Q100346-How-to-retain-the-order-of-a-procedural-layer-stack-when-creating-an-Assembly-preset-in-Modo-11

Modo Tips



 

記事のまとめページ

コメントを残す