Blender 2.8Alpha 定点観測 #7 (プリンシプル ヘア シェーダー)

Blender 2.8は2018年11月21日現在、Alpha 2になっています。デイリービルドを試すことができるので、時々テストしています。前回の記事は以下からご覧ください。

Blender 2.8Alpha 定点観測 #6 (ディスプレイスメントノードが楽だな〜)

2018年10月31日

Blender 2.8の最新版は、以下からダウンロードできます。まだ、開発中のアルファバージョンなので、当然不具合もあります。また、今後仕様が変わることがありますのでご注意下さい。これからBlenderを覚えようと考えている方は、まずは、Blender 2.79の使用をおすすめします。

テストしたのは2018年11月19日版のWindows 64bitビルドです。

Principled Hair BSDFシェーダー

プリンシプルBSDFのヘア&ファー版のシェーダーです。このシェーダーを使うと、髪の毛のマテリアル作成がとてもシンプルに設定できて、それでいて美しいルックが得られます。対応しているのはCyclesレンダーだけのようで、EEVEEでレンダリングすると真っ黒になりました。最終的にどこまで対応するか分かりませんが、EEVEEはUE4やUnityのレンダリングエンジンと設計が似ているので、どちらにせよ、いかにフェイクするかの世界になるのではないかと思われます。Cyclesとはまったく異なるEEVEEの立ち位置が、将来的にどのようになるのかとても興味深いです。Principled Hair BSDFシェーダーの設定は、詳しくは以下のマニュアルに記載されています。

 docs.blender.org 
Principled Hair BSDF — Blender Manual
https://docs.blender.org/manual/en/latest/render/cycles/nodes/types/shaders/hair_principled.html

ここから簡単にPrincipled Hair BSDFシェーダーの設定内容を見ていきたいと思います。Principled Hair BSDFシェーダーには、カラーリングの設定アルゴリズムが3種類あります。Direct coloring、Melanin concentration(メラニン濃度)、Absorption coefficient(吸収スペクトラム)の3つです。

Direct coloring

RGBカラーで直接髪の毛の色を設定します。

図 1:Direct coloringのレンダリング結果

図 2:Direct coloringの設定

Melanin concentration(メラニン濃度)

メラニンの値と濃度で設定します。メラニンの値と色は、以下のような関係性があるようです。

  • メラニン 0.00 : ホワイト
  • メラニン 0.25 : ブロンド
  • メラニン 0.50 : 赤みがかった色
  • メラニン 0.75 : ブラウン
  • メラニン 1.00 : 黒

上記の結果に、更にTintカラーを指定できます。

図 3:Melanin concentration(メラニン濃度)のレンダリング結果

図 4:Melanin concentration(メラニン濃度)の設定

Absorption coefficient(吸収スペクトラム)

主に科学技術者向けの設定のようです。3つのパラメータが設定できるのですが、内容がちんぷんかんぷんなので、おもしろ半分に設定した結果が図5、6です。パラメータ設定をするところは隠されていて、ノードの2行目のAbsorption coefficientというところをクリックすると設定値が現れます。

図 5:Absorption coefficient(吸収スペクトラム)のレンダリング結果

図 6:Absorption coefficient(吸収スペクトラム)の設定

主に使用するのは直接RGBを設定できるDirect coloringか、Tintカラーを設定できるMelanin concentration(メラニン濃度)のどちらかになると思います。

その他の共通の設定

粗さ

光沢の度合いです。

Radial Roughness

大きい値にすると光沢が横広になり、髪の毛がうどんのように平たく見えます。

Coat

トップコートの艶のようなものをシミュレートします。

IOR

屈折率です。

オフセット

毛の軸に対する髪のキューティクルのスケールの角度。人間の髪の毛は、小さい値になるようです。

Random Roughness

粗さパラメータにランダム性を持たせる率です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください