夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

Blenderでリアルな髪をモデリングする Hair Tool で作成した髪の色を変える。

本日はBlenderでのモデリング記事です。

先日Blenderでリアルな髪を再現する[HairTool]を導入して軽く触ってみました。

redhologerbera.hatenablog.com

今回はHairToolで作成した髪を変更します。

〇HairTool for Blender

[Hair Tool for Blender]は髪を作成することに特化した有料アドオンです。(2021年1月現在40ドル)

このアドオンを使用することで従来より簡単にポリゴンでの髪のモデリングが可能です。

前回は簡単に触ってみて次の画像の状態まで作成しました。

f:id:Holomoto-Sumire:20210122191220j:plain

〇髪色

BlenderではMaterialタブで色を変えることができます。

f:id:Holomoto-Sumire:20210124180021j:plain

これはUnityと同じようにShaderとMeshがマテリアルによって紐づいており、Shader側で提供されているパラメータを弄ることで色を変えています。

HairToolで作成された髪はHairToolのShaderが使用されているため、デフォルトでプロパティから色を変えることができません。

f:id:Holomoto-Sumire:20210124180547j:plain

これはHairToolで提供されるマテリアルのShaderに色の情報を変更するプロパティが用意されていないためです。

Blenderの上部ワールドタブから[Shaering]を開きます。 

f:id:Holomoto-Sumire:20210124180855j:plain

これはBlenderのShaderに関する設定です。 BlenderではUnityのようにShaderLab言語で記述するのではなく、ノードをつなぐことで作成することができます。(もちろんcodingもできます。)

HairToolでは画像の情報をHairToolのShaderに渡しています。

f:id:Holomoto-Sumire:20210124181250j:plain

まずはこの画像を次のものに差し替えます。(白バックなので見えにくいです。クリックしてください)

f:id:Holomoto-Sumire:20210124181340p:plain

デフォルトでは黒い髪でした。今回画像にカラー情報を渡すため白色にしました。

次は赤枠のノードをクリックします。

f:id:Holomoto-Sumire:20210124181536j:plain

これによって一括りにされていたノードが展開してカラープロパティを弄れるようになります。

f:id:Holomoto-Sumire:20210124181700j:plain

[HairColor]のカラープロパティは髪色のベースカラーになります。

[HairShaderMain]の[MetalicColor]は反射色になります。

[SpecColor]は光によって反射した髪色を指します。

カラーを編集します。

これによって任意の髪色に編集可能です。

f:id:Holomoto-Sumire:20210124182129j:plain

以上でHairTool for Blenderで作成した髪の色を変更できました。