パーティクルで生成した複数のヘアーをランダムに色分けしたい

· はちみつぼーい
Blender シェーディング マテリアル パーティクル ヘアー
パーティクル(ヘアー)にランダムな色をつけるシェーダーノードの設定
参考: アクアリウム_24

パーティクルで生成した複数のヘアーをランダムに色分けしたい

前回の記事で頑張ってヘアーを立たせることには成功! だけど↓のように単一色だと味気ない..


単一マテリアルのプリンシプルBSDFノード設定


いろんな色を設定したいんだよ〜


手順

  1. 一旦マテリアル出力以外のノードを削除
  2. オブジェクト情報、カラーランプ、ディフューズBSDFノードを追加
  3. オブジェクト情報でランダムからカラーランプに繋ぐ
  4. カラーランプで、表現したい色の数だけ新規カラーを追加し色を設定
  5. カラーランプのカラーからディフューズBSDFのカラーに繋ぐ

今回は3色設定してみたよ


パーティクル(ヘアー)にランダムな色をつけるシェーダーノードの設定


オブジェクト情報ノードとは

マテリアルが適用されているオブジェクト自身の情報を取得するノード。 今回だと、nidleというマテリアルを設定している全てのヘアーが対象になる

全てのヘアーに対してランダム値が一意に設定されて、そのヘアーに対してカラーランプで色をつけている!


まとめ: