【Rhinoceros4.0】ZBrushでポリゴンが割れないよう頂点結合させるには

コマンド Weld:180
2
シチサンカメン @ShichisanKamen

@oritaw 唐突ですが、Rhinoからエクスポートしたオブジェクトがよそに持っていくと破裂することがある件、該当データをエクスポート前に180度でWeldするとどうなるかお暇なときに検証お願いできませんか?

2011-09-12 20:46:22
シチサンカメン @ShichisanKamen

Rhinoで作ったメッシュデータがはじける謎が解けた(かも?)。とりあえず一塊にしたいメッシュを全部選んで、Joint(Ctrl+J)する。これはあからさまにポリゴンが離れていてもOK。3dsMaxでいうアタッチみたいなもの。(つづく)

2011-09-12 21:13:23
シチサンカメン @ShichisanKamen

次に、微妙に近くにある頂点同士をAlignMeshVerticesで同じ座標にする。メタセコにインポートしてちゃんとなるならば、数値は0.0001でOK。その後Weldで180度。これでどうだろう。(つづき)

2011-09-12 21:17:14
oraitw- @oritaw

@ShichisanKamen いま試している所なのですが、180度に傾けるのと、WeldのメニューがOBJエクスポートオプションに見当たりません。Rhino5ですか?

2011-09-12 21:18:37
シチサンカメン @ShichisanKamen

メタセコのインポート時に頂点をつなぐときの範囲が0.0001で設定してあり、Rhinoは0.000001(小数点以下6桁)の誤差も識別します。Weldは頂点が0.000001ずれていても別の頂点と認識します。なので、隣接頂点を同座標にしないとWeldできなくなります。

2011-09-12 21:20:54
シチサンカメン @ShichisanKamen

@oritaw いえ、エクスポート前のオブジェクトに対して行ってください。ちなみに180度は、Weldコマンド後に角度を入力(デフォルト10)するのですが、そこで180といれます。

2011-09-12 21:22:18
oraitw- @oritaw

@ShichisanKamen おお、なぜか理解できませんが割れなくなりました!!

2011-09-12 21:27:06
シチサンカメン @ShichisanKamen

@oritaw  それはWeld 180 だけでそうなりましたか?

2011-09-12 21:34:01
シチサンカメン @ShichisanKamen

@oritaw というと、計算結果は正確だけど、Rhinoで作るプリミティブと同じように各々の頂点(厳密にはエッジ?)がWeldされていない、、、ということになりますね。180度でWeldしたのは、全角度を対象(=全エッジ)にWeldする、、と思ってもらえばよいです。

2011-09-12 21:38:51
oraitw- @oritaw

@ShichisanKamen 形状に変化は無いという事ですね?

2011-09-12 21:40:09
oraitw- @oritaw

@ShichisanKamen 試しにデフォルトの10のままでもやってみたらこちらもディバイドで割れませんでした・・・・・

2011-09-12 21:43:34
シチサンカメン @ShichisanKamen

@oritaw そうなんですか、私がテストしたときには、10ではWeldされないパターンがあったので。

2011-09-12 21:46:57
oraitw- @oritaw

@ShichisanKamen なるほど、単純な形状だから10で大丈夫だったのかもしれませんね。180で割れないならRhino5使わなくて済みそうです

2011-09-12 21:48:34
シチサンカメン @ShichisanKamen

@oritaw Weldされないパターン例→Rhinoで作った立方体。表示モードを「レンダリング」にして、やってみるとはっきりわかります。

2011-09-12 21:49:05
シチサンカメン @ShichisanKamen

@oritaw あ、今、ソリッドの球→メッシュ変換してみたんですが、もともと頂点がWeldされていました。

2011-09-12 21:52:57
oraitw- @oritaw

@ShichisanKamen おおこれわ・・・・・。はっきりわかりますね。Weld180で割れなくなりました

2011-09-12 21:53:25
シチサンカメン @ShichisanKamen

@oritaw 中には部分的にウェルドされていたり、いなかったりするパターンも出てくると思うのですが、簡単な調べ方は、「分解」をやって分解されてしまうものが、ウェルドされていない(一つつながりじゃない)オブジェクトです。

2011-09-12 21:58:54
oraitw- @oritaw

@ShichisanKamen なるほど、それは分かり安いですね

2011-09-12 22:02:50
シチサンカメン @ShichisanKamen

@oritaw Weldやった後に、該当するメッシュを選んで、「詳細」をみる。そこで、「有効なメッシュ。」の次が、「閉じたポリゴンメッシュ」となっていれば、はじけることはないようです。ただ、ウェルドしていなくても、頂点座標が一致していれば閉じたポリゴン扱いなので、その点は注意を!

2011-09-12 22:16:07
シチサンカメン @ShichisanKamen

オブジェクトを選んで、「詳細」を観る→「開いたポリゴン」なら、「頂点を合わせる」で、0.0001でやってみる。それでも開いているなら、0.001/0.01/0.1と桁を繰り上げる。閉じたらWeld 180。

2011-09-12 22:26:05
oraitw- @oritaw

@ShichisanKamen すみません、詳細の見方がわかりませんでした・・・・・

2011-09-12 22:40:51
シチサンカメン @ShichisanKamen

@oritaw 「プロパティ」パネルの一番下にあります。最低一つのオブジェクトを選択するとボタンが出現します。

2011-09-12 22:43:40
oraitw- @oritaw

@ShichisanKamen はじめてみました。コマンド:Propertiesで出ました。しかし立方体で試したら有効なメッシュ・閉じたポリゴンメッシュでも割れるようです。20mmの立方体をサーフェスで作って、メッシュ化する際に最小エッジ長さ1、最大エッジ長さ1にしたものです

2011-09-12 22:54:30
シチサンカメン @ShichisanKamen

@oritaw なので、Weldしてから見るのです。マクロを作ったので、使ってください。「!_selall _Join _SelAll _AlignMeshVertices 0.001 _Enter _SelAll _Weld 180」コマンドにコピペでも、キー登録でもよいです。

2011-09-12 23:01:29