@oritaw 唐突ですが、Rhinoからエクスポートしたオブジェクトがよそに持っていくと破裂することがある件、該当データをエクスポート前に180度でWeldするとどうなるかお暇なときに検証お願いできませんか?
2011-09-12 20:46:22Rhinoで作ったメッシュデータがはじける謎が解けた(かも?)。とりあえず一塊にしたいメッシュを全部選んで、Joint(Ctrl+J)する。これはあからさまにポリゴンが離れていてもOK。3dsMaxでいうアタッチみたいなもの。(つづく)
2011-09-12 21:13:23次に、微妙に近くにある頂点同士をAlignMeshVerticesで同じ座標にする。メタセコにインポートしてちゃんとなるならば、数値は0.0001でOK。その後Weldで180度。これでどうだろう。(つづき)
2011-09-12 21:17:14@ShichisanKamen いま試している所なのですが、180度に傾けるのと、WeldのメニューがOBJエクスポートオプションに見当たりません。Rhino5ですか?
2011-09-12 21:18:37メタセコのインポート時に頂点をつなぐときの範囲が0.0001で設定してあり、Rhinoは0.000001(小数点以下6桁)の誤差も識別します。Weldは頂点が0.000001ずれていても別の頂点と認識します。なので、隣接頂点を同座標にしないとWeldできなくなります。
2011-09-12 21:20:54@oritaw いえ、エクスポート前のオブジェクトに対して行ってください。ちなみに180度は、Weldコマンド後に角度を入力(デフォルト10)するのですが、そこで180といれます。
2011-09-12 21:22:18@oritaw というと、計算結果は正確だけど、Rhinoで作るプリミティブと同じように各々の頂点(厳密にはエッジ?)がWeldされていない、、、ということになりますね。180度でWeldしたのは、全角度を対象(=全エッジ)にWeldする、、と思ってもらえばよいです。
2011-09-12 21:38:51@ShichisanKamen なるほど、単純な形状だから10で大丈夫だったのかもしれませんね。180で割れないならRhino5使わなくて済みそうです
2011-09-12 21:48:34@oritaw Weldされないパターン例→Rhinoで作った立方体。表示モードを「レンダリング」にして、やってみるとはっきりわかります。
2011-09-12 21:49:05@oritaw 中には部分的にウェルドされていたり、いなかったりするパターンも出てくると思うのですが、簡単な調べ方は、「分解」をやって分解されてしまうものが、ウェルドされていない(一つつながりじゃない)オブジェクトです。
2011-09-12 21:58:54@oritaw Weldやった後に、該当するメッシュを選んで、「詳細」をみる。そこで、「有効なメッシュ。」の次が、「閉じたポリゴンメッシュ」となっていれば、はじけることはないようです。ただ、ウェルドしていなくても、頂点座標が一致していれば閉じたポリゴン扱いなので、その点は注意を!
2011-09-12 22:16:07オブジェクトを選んで、「詳細」を観る→「開いたポリゴン」なら、「頂点を合わせる」で、0.0001でやってみる。それでも開いているなら、0.001/0.01/0.1と桁を繰り上げる。閉じたらWeld 180。
2011-09-12 22:26:05@ShichisanKamen はじめてみました。コマンド:Propertiesで出ました。しかし立方体で試したら有効なメッシュ・閉じたポリゴンメッシュでも割れるようです。20mmの立方体をサーフェスで作って、メッシュ化する際に最小エッジ長さ1、最大エッジ長さ1にしたものです
2011-09-12 22:54:30@oritaw なので、Weldしてから見るのです。マクロを作ったので、使ってください。「!_selall _Join _SelAll _AlignMeshVertices 0.001 _Enter _SelAll _Weld 180」コマンドにコピペでも、キー登録でもよいです。
2011-09-12 23:01:29