概要
Blenderを使って、メッシュ(基本形状)をボロノイ分割する方法についてまとめました。
準備
Blenderは、3.0.0を使用してます。
Preferenceで、Add-onのCell Fractureをインポートします。
手順
Meshの準備
Meshは、ある程度細分化されている必要があります。例えば、Cubeの場合5×5×5くらいに細分化します。
[Edit Mode]で、右クリックからSubdivide
を選択して、分割数を5
にします。
Smoothをかける場合
球体などの表面をSmooth Shade
したい場合は、分割前にかけておきます。
Materialの設定
分割した後に、表面と内部の面のMaterialを分けたい場合は、あらかじめ内部の面のMaterialをMeshに追加しておきます。
分割する
[Object]→[Quick Effects]→[Cell Fracture]を選択します。
- Noise:seed値で、分割した形が気に入らなければ調整します。
- Material:内部の面に使うMaterialのインデックスを設定します。表面のMaterial(Outer)が「0」で、内部の面のMaterial(Inner)が「1」。
- その他:☑が入っているプロパティを設定することで、
Inner
が適用されます。
分割がうまくいかない
メッシュの形状が閉じていない場合や、メッシュが薄すぎる場合は、分割がうまく行かない場合があります。
生成過程を見るとわかりますが、面の法線(の逆向き)とその直線上にあるFaceの裏面とのあたり判定で、形状を認識している挙動をしています。
なので、部分的に面がなかったり、法線の向きがおかしいと正常に分割できません。
法線の修正方法