MRが楽しい

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

Bevel Curve Toolsアドオンを使ってBlenderで髪の毛オブジェクトを作る その1

本日は Blender の小ネタ枠です。
前回紹介した Bevel Curve Tools アドオンを使ってBlenderで髪の毛オブジェクトを作る手順を記事にします。
bluebirdofoz.hatenablog.com

今回の作成物

ホロモンの首回りの毛皮のベースオブジェクトを Bevel Curve Tools アドオンを使って作り込みます。
以下のような完成図を目指します。
f:id:bluebirdofoz:20200624222254j:plain

基礎となる髪の毛オブジェクトの作成

Dual Tipオブジェクトの作成

髪の毛の束を幾つも重ね合わせるような形で作成していきます。
まずは基礎となるひとまとまりの髪の毛オブジェクトを作成します。

髪の毛オブジェクト作成用の Blender の新規オブジェクトを作成しました。
f:id:bluebirdofoz:20200624222408j:plain

[カーブ]タブ内の[New Beveled Curve]をクリックして曲線オブジェクトを生成します。
f:id:bluebirdofoz:20200624222424j:plain

最終的に左右対称なオブジェクトとしたいので、X軸に対して対称となるようオブジェクトを移動します。
カーブオブジェクトを選択し、[編集モード]に移行します。
f:id:bluebirdofoz:20200624222437j:plain

制御点を移動し、以下のように配置し直しました。
f:id:bluebirdofoz:20200624222450j:plain

[カーブ]タブの[Add/Override Bevel]をクリックして形状を再設定します。
ベースとなる曲線オブジェクトの[Radius Falloff]は[Dual Tip]に設定します。
今回はなるべくローポリゴンなオブジェクトとしたいので[タイプ]は[三角]としています。
f:id:bluebirdofoz:20200624222506j:plainf:id:bluebirdofoz:20200624222506j:plain

膨らみの部分形状は制御点を調整することで変更することができます。
f:id:bluebirdofoz:20200624222516j:plain

同じ作業を繰り返して曲線オブジェクトを追加していきます。
まずは凡その形が出来上がりました。
f:id:bluebirdofoz:20200624222528j:plain

One Tipオブジェクトの利用

次に厚みを付けていきます。
付け根の部分から重ねるように[Dual Tip]の曲線オブジェクトを追加していきます。
f:id:bluebirdofoz:20200624222546j:plain

ある程度、曲線オブジェクトを重ねたら、上端が隠れて見えない部分の曲線オブジェクトが出てきます。
こういったオブジェクトについては[Dual Tip]ではなく[One Tip]を利用すると、制御点が少ないため作業が短縮できます。
f:id:bluebirdofoz:20200624222605j:plain

今回は束の中央部分が膨らんだような形にしたかったので、最終的には全て[Doal Tip]を利用しました。
f:id:bluebirdofoz:20200624222626j:plain

オブジェクトのリダクション

このままだとポリゴン数が多いので、可能な限りリダクションしていきます。
まずは各曲線オブジェクトの解像度を調整して形が崩れない程度にポリゴン数を減らします。
f:id:bluebirdofoz:20200624222638j:plain

断面もポリゴン数を減らします。
曲線オブジェクトを一つ選択して[Edit Bevel]をクリックします。
f:id:bluebirdofoz:20200624222816j:plain

頂点を融解していき、なるべく断面が単純な形になるよう変更します。
f:id:bluebirdofoz:20200624222715j:plain

これで断面のポリゴン数が減りました。
f:id:bluebirdofoz:20200624222831j:plain

他の曲線オブジェクトも同様に断面を単純な形に変更します。
f:id:bluebirdofoz:20200624222845j:plain

これでポリゴン数を凡そ4分の1にすることができました。
スムースシェードの影響で影の付き方が変になってしまっていますが、これは後々修正を行います。
f:id:bluebirdofoz:20200624222857j:plain

次はこれらの曲線オブジェクトをメッシュオブジェクトに変換します。
bluebirdofoz.hatenablog.com