MRが楽しい

MRやVRについて学習したことを書き残す

カーブモディファイアを使ってメッシュオブジェクトを変形する

本日は Blender の小ネタ枠です。
カーブモディファイアを使ってメッシュオブジェクトを変形する手順を記事にします。
f:id:bluebirdofoz:20200615124958j:plain

サンプルオブジェクト

カーブモディファイアで変形するメッシュオブジェクトを用意します。
ここではUV球を細長くしたメッシュオブジェクトをカーブモディファイアで変形してみます。
f:id:bluebirdofoz:20200615125010j:plain

カーブオブジェクトの追加

オブジェクトモードから[オブジェクト] -> [カーブ] -> [ベジエ]を選択してカーブオブジェクトを追加します。
メッシュオブジェクトが重なると見辛い場合はオブジェクトを非表示にしておきます。
f:id:bluebirdofoz:20200615125019j:plain

アウトライナーウィンドウから追加したカーブオブジェクトを選択します。
[編集モード]に切り替えてカーブオブジェクトを編集します。
f:id:bluebirdofoz:20200615125029j:plain

UV球のメッシュ形状に合わせてカーブオブジェクトをZ軸方向になるようY軸で90度回転させます。
f:id:bluebirdofoz:20200615125038j:plain

カーブオブジェクトを編集します。
制御点を増やしたい場合は右クリックから[細分化]を選択します。
f:id:bluebirdofoz:20200615125049j:plain

カーブオブジェクトを編集しました。
[オブジェクトモード]に戻します。
f:id:bluebirdofoz:20200615125059j:plain

カーブモディファイアの設定

作成したカーブオブジェクトの変形をメッシュオブジェクトに反映します。
その前に、アウトライナーウィンドウからカーブオブジェクトを選択し、[データプロパティ]タブを開きます。
f:id:bluebirdofoz:20200615125109j:plain

[シェイプ]パネルの[ストレッチ]と[境界固定]にチェックを入れます。
これでメッシュオブジェクトの変形と、カーブオブジェクトの終端が一致するようになります。
f:id:bluebirdofoz:20200615125120j:plain

メッシュオブジェクトを再表示して、アウトライナーウィンドウから選択します。
[モディファイアープロパティ]タブを開き、[モディファイアーを追加]のプルダウンを開きます。
f:id:bluebirdofoz:20200615125132j:plain

モディファイアの一覧から[カーブ]を選択します。
f:id:bluebirdofoz:20200615125140j:plain

[カーブモディファイア]が追加されます。
参照するカーブオブジェクトを[オブジェクト:]のプルダウンから選択します。
f:id:bluebirdofoz:20200615125150j:plain

デフォルトだと変形軸がX軸になっているため、期待とは異なる変形になりました。
今回はZ軸方向に変形を反映してほしいので、[変形する軸:]を[Z]に変更します。
f:id:bluebirdofoz:20200615125158j:plain

これでメッシュオブジェクトが期待通りの変形をしてくれました。
終端の位置も合っていることが分かります。
f:id:bluebirdofoz:20200615125207j:plain

参考ページ

note.com