dskjal
広告
広告

Blender で非破壊モデリング

カテゴリ:blender

シンプルなジオメトリからブーリアンの素材になる形を作成するパターンを紹介する。このような方法で作成されたパーツは、設計図をトレスする方法と違い、解像度の変更や位置調整が可能だ。

シェーディング

ハードサーフェスのシェーディングについてはシャープなエッジを作るを参照。

調整にシェイプキーを使う

エディットモードでの頂点位置の変更は破壊的な変更だ。しかしシェイプキーを追加しそれを編集することで、オリジナルのメッシュデータを保護しつつ頂点位置を変更できる。この方法はシェイプキーの影響力を調整することで、オブジェクトモードで位置を微調整できるのも強みだ。

メッシュを複製することでバージョン管理

フェイクユーザーでメッシュを保護しておけば、いつでも保存した状態のメッシュに戻せる。

backup mesh
メッシュのバックアップ

手動バックアップは手順が煩雑だ。オブジェクトごと複製(Shift + D)した後、メッシュにフェイクユーザーをつけ、オブジェクトを削除する必要がある。Python スクリプトなら1行で実現可能だ。

bpy.context.active_object.data.copy().use_fake_user = True

N ゴンを使う

板ポリゴンを四角ポリゴンで作成し、ベベルをかけると追加でベベルをかけられない。非破壊モデリングに使うメッシュは可能な限り N ゴンを使うようにする。

quad bevel
四角形ポリゴンは頂点ベベルにベベルを追加できないことが多い
ngon-bevel
N ゴンに頂点ベベルをかけ、ベベルを追加

リンク

N ゴンの使い方

溶接(Weld)モディフィア(2.82)

溶接モディフィアは距離でマージ(merge by distance)を行う。ブーリアンモディフィアの後に溶接モディフィアをスタックすると、うまくベベルがかけられる場合がある。重複の回避(Clamp Overlap)のチェックを外したベベルの後にスタックして、崩れたベベルを修正することもできる。

デシメート(Decimate)モディフィア

デシメートモディフィアの平面を使うと、平面に沿って頂点を整理できる。これは平面が多用されるメッシュでは非常に有用だ。

planar
デシメートモディフィアの平面

パターン

頂点ひとつからキューブを作成

頂点ひとつのメッシュにスクリューモディフィアをつけて辺を作成し、さらにスクリューモディフィアを追加すると面ができる。最後にソリッド化(厚み付け)モディフィアでキューブになる。スクリューモディフィアは角度を0にし、座標軸を適切に設定する。スクリューモディフィアのスクリューで辺の長さを設定できる。

cube
頂点ひとつからキューブを作成

八面体

キューブにオフセットを最大にしたベベルモディフィアをつけると八面体になる。ベベルモディフィアの後ろに溶接モディフィアをつけて使う。

octahedron
八面体

ベベルの付きのボックス

平面ポリゴンにベベルモディフィアとソリッド化(厚み付け)モディフィアをつける。ベベルモディフィアは頂点のみにチェックを入れ、ソリッド化モディフィアはふちをフィルにチェックを入れる。

round box
ベベル付きボックス

ベベル付きの角筒

ベベル付きの角筒は溝を掘るのに便利だ。

四角のワイヤーメッシュにスクリューモディフィアとベベルモディフィア、ソリッド化(厚み付け)モディフィアをつける。ベベルとソリッド化に特殊な設定は不要。

round tube
ベベル付きの角筒

ベベル付きの角筒は交点の辺の数が3以上のケースをうまく扱えない。その時は頂点を結合せず、単に辺を重ねることで対処できることがある。辺を重ねる場合はベベルモディフィアを追加して、重複の回避にチェックを入れるといい。

welded
頂点が結合された場合
not welded
頂点を結合せず辺を重ねた場合

辺を分離するショートカットは恐らくないが、辺を選択して「メッシュ > 別オブジェクトに分離 > 選択(P)」で分離してからオブジェクトを結合(Ctrl + J)する方法がある。

正方形の平面ポリゴンにベベルをつける方法と辺のみのメッシュをスクリューで円にする方法とがある。これらの方法で円を作ると円の滑らかさモディフィアで調整できる。ソリッド化(厚み付け)をつけると円柱になる。

頂点をマージにチェックを入れる。そうしないとブーリアンが正しく機能しない。

line screw
辺のみのメッシュにスクリュー

辺のみのメッシュにスクリューをつける方法は、スクリューの前にシンプル変形のストレッチを配置すれば半径を変更できる。

stretch
シンプル変形のストレッチで半径変更

これにさらにベベルを追加することもできる。以下の画像は円柱にベベルを追加したものだ。これはブーリアンでねじ穴周辺のへこみを作るのによく使う(円柱にラティスをかけるほうが汎用性は高い)。

ufo

円柱

頂点ひとつのメッシュにスクリューモディフィアをつけて辺を作成し、さらにスクリューモディフィアを追加して円板をつくる。あとはソリッド化モディフィアで円柱にする。

cylinder
円柱

カプセル

円柱にベベルをかける。

capsule
カプセル

楕円

円をシンプル変形で引き延ばす。

ellipse
楕円

円筒

頂点ひとつをディスプレイスモディフィアでずらし、スクリューで線にし、追いスクリューでポリゴン化、最後にソリッド化(厚み付け)で円筒にする。

tube
円筒

ばね

XもしくはY方向にずらした頂点のみのメッシュをスクリューで円にし、ディスプレイスでY方向に移動、さらにスクリューでばねができる。

spring
ばね

Sorcar アドオン

Sorcar はノードを使って非破壊モデリングをするアドオンだ。

外部リンク

Power Node Project

NITROX3D: A new hard surface workflow for designers





Procedural Stylized Rock Modeling


関連記事

Blender 記事の目次


広告
広告

カテゴリ