ニッチなblender手記

世の中には自分に似た人が3人いるとされています。その人達へと情報共有するために主にblenderの記事を書いていきます。

loose usage about MESHmachine

概要

既存のメッシュを別のメッシュへ埋め込んだり、ベベルの編集に特化したアドオン。

欠点

欠点というよりはアドオンのスタンスで、基本的に Edit mode でのみ機能する。
既存メッシュを埋め込む機能はブーリアン演算の機能だが、メッシュを直接編集するので非破壊編集とはならない。

利用バージョン

blender : 2.83.5

MESHmachine : 0.6.11

リファレンス

Gumroad - MESHmachine

blender market - MESHmachine

公式Doc

動画に比べれば情報量が少ないけれど要点は押さえているので、英語に抵抗なければ参照可能

Youtube - MESHmachine - Documentation

メインのリファレンス。機能別に解説してくれているけど動画数がかなり多いので一気見はお勧めしない。

所感

基本的には面取りやboolean処理、kitbash機能に特化している。対抗馬かかなり多い機能に対するアドオン。
plugによるライブラリ機能については他のアドオンでも独自に同様の機能を実装しているパターンが多いので、複数のアドオンを利用している場合は注意が必要になりそう。

後からベベルのFuse機能がかなり便利なので、面取り作業が多いならば一考の余地あり。

MESHmachineの基本操作

インストールした後に3Dビュー上で Y キーを押すと、コンテキストメニューを表示するようになる。
object Mode と Edit modeでコンテキストメニューの内容が変わるので注意。

他のアドオン入れていたり、キー設定弄っていたら競合するかもしれない

機能紹介

Change Width

ベベルなどで面取りした後にその傾斜の幅を修正する機能。
ベベルしたメッシュを選択する必要はなく、面選択可能であればコマンド実行可能となっている。

f:id:r9aArrowhead:20200914152402p:plain

f:id:r9aArrowhead:20200914152407p:plain

f:id:r9aArrowhead:20200914152412p:plain

Fuse

このツールで一番使うことになるであろう機能。
一言で言えば 面取り専用Sub-D
選択している面のみを対象にして面取りを実行してくれる。

f:id:r9aArrowhead:20200914152417p:plain

f:id:r9aArrowhead:20200914152422p:plain

f:id:r9aArrowhead:20200914152427p:plain

Flatten

選択した面を対象として平坦化する。
面選択バージョンと点選択バージョンがあり、それぞれ微妙に挙動が異なる。

面選択バージョン

f:id:r9aArrowhead:20200914152432p:plain

f:id:r9aArrowhead:20200914152437p:plain

f:id:r9aArrowhead:20200914152444p:plain

f:id:r9aArrowhead:20200914152450p:plain

f:id:r9aArrowhead:20200914152456p:plain

点選択バージョン

f:id:r9aArrowhead:20200914152501p:plain

f:id:r9aArrowhead:20200914152505p:plain

Unf*ck

選択しているエッジ(とその間)に含まれている頂点のみを利用して再度面取りのような処理をする。
Merge などのオプションを指定すれば、面取りの取りやめみたいな処理も可能。

f:id:r9aArrowhead:20200914152604p:plain

f:id:r9aArrowhead:20200914152609p:plain

f:id:r9aArrowhead:20200914152614p:plain

f:id:r9aArrowhead:20200914152619p:plain

f:id:r9aArrowhead:20200914152624p:plain

f:id:r9aArrowhead:20200914152629p:plain

f:id:r9aArrowhead:20200914152634p:plain

f:id:r9aArrowhead:20200914152639p:plain

Plug

Object modeでのみ実行可能。
パーツ(≒オブジェクト)を指定して、対象となるオブジェクトへ 選択したパーツを差し込む。
挙動としては bool: different の結果に近い。

利点としてはパーツはライブラリ形式で保存できるので再利用しやすいのでkitbashのような使い方ができる。

f:id:r9aArrowhead:20200914152752p:plain

f:id:r9aArrowhead:20200914152759p:plain

f:id:r9aArrowhead:20200914152805p:plain

f:id:r9aArrowhead:20200914152811p:plain

f:id:r9aArrowhead:20200914152817p:plain

f:id:r9aArrowhead:20200914152824p:plain

f:id:r9aArrowhead:20200914152829p:plain

f:id:r9aArrowhead:20200914152835p:plain

stash

選択したオブジェクトの形状をそのまま保存し、後から呼び出したりできる機能。
Plugに近いが、Plugと異なりスタック中にも形状の変更ができるので、パーツそのものの再利用がしやすい。

Plugも形状を変更できるが、ライブラリに登録する際に専用の設定が必要。 対するstashはライブラリ登録のようなことはできないので別ファイルへの再利用はしにくいが、登録中にメッシュの編集ができる。 用途によって使い分けが必要そうな機能。

注意点としては、 stashそのものには他のオブジェクトへ干渉する機能はない点。
再利用したいオブジェクトをstashへ登録しても、それを別のオブジェクトと融合させたりしたい場合はPlugやblender デフォルトの bool 機能を利用する必要がある。

f:id:r9aArrowhead:20200914152842p:plain

f:id:r9aArrowhead:20200914152847p:plain

f:id:r9aArrowhead:20200914152853p:plain

f:id:r9aArrowhead:20200914152858p:plain

f:id:r9aArrowhead:20200914152903p:plain

f:id:r9aArrowhead:20200914152909p:plain

f:id:r9aArrowhead:20200914152916p:plain

f:id:r9aArrowhead:20200914152921p:plain

f:id:r9aArrowhead:20200914152926p:plain

f:id:r9aArrowhead:20200914152931p:plain

f:id:r9aArrowhead:20200914152937p:plain

f:id:r9aArrowhead:20200914152943p:plain

f:id:r9aArrowhead:20200914152949p:plain

作例

作例1

f:id:r9aArrowhead:20200914152511p:plain

f:id:r9aArrowhead:20200914152516p:plain

f:id:r9aArrowhead:20200914152521p:plain

f:id:r9aArrowhead:20200914152526p:plain

f:id:r9aArrowhead:20200914152531p:plain

f:id:r9aArrowhead:20200914152537p:plain

作例2

f:id:r9aArrowhead:20200914152542p:plain

f:id:r9aArrowhead:20200914152547p:plain

f:id:r9aArrowhead:20200914152552p:plain

f:id:r9aArrowhead:20200914152558p:plain

作例3

f:id:r9aArrowhead:20200914152644p:plain

f:id:r9aArrowhead:20200914152649p:plain

f:id:r9aArrowhead:20200914152654p:plain

f:id:r9aArrowhead:20200914152659p:plain

f:id:r9aArrowhead:20200914152706p:plain

f:id:r9aArrowhead:20200914152712p:plain

f:id:r9aArrowhead:20200914152717p:plain

f:id:r9aArrowhead:20200914152723p:plain

f:id:r9aArrowhead:20200914152728p:plain

f:id:r9aArrowhead:20200914152733p:plain

f:id:r9aArrowhead:20200914152738p:plain

f:id:r9aArrowhead:20200914152746p:plain