Hair』(LAMH)の無料版が開発されています。Player』で、LAMHからファーの作成機能を取り除いたものになっています。Player』を使えば、LAMHを買わなくてもLAMHで作成されたプリセットをフィギュアに適用しファーをレンダリングすることができます。DSのタブとしてファーのパラメータ編集機能が用意されており、LAMHよりもレスポンス良くファーを扱うことができるようになっています。Shader」が追加されており、髪の質感を誰でもレンダリングすることができるようになっています。Shader」でのレンダリングがどのようになるかを見ていきます。※正式版がDAZストアにてリリースされました。Player』のインストール※この項目のインストール方法はベータ版のものです。正式リリース版はDAZストアにて無料でダウンロードすることができます。LAMHを上書きしてしまうという点だけは気を付けて下さい。Player』は作者のホームページからダウンロードすることができます。この記事を作成した時点ではバージョン1.0.2です。ベータ版なので、機能の不具合や強制終了なども覚悟して使って下さい。4.5のプログラムフォルダの下のPluginsフォルダ内にコピーするだけです。Player』のビット数を必ず合わせて下さい。ここで注意すべき点があります。Player』をインストールする前にPluginsフォルダ内にあるlamhPlugin.64.dllまたはlamhPlugin.32.dllとlookatmyhairAMフォルダ(Windowsの場合)を別の場所に移動しておいて下さい。LAMHのバージョンアップによってこの問題は解消される予定ですが、それまでは競合してしまうので両方をインストールすると都合が悪いです。Player』はLAMHで作成されたプリセットファイルのプレーヤーなので、そのプリセットファイルがないと使えません。作者のホームページ(プリセットのページはコチラ)ではさまざまなフィギュアに対応したプリセットファイルが公開されていますので、すぐにそれらを試すことができます。Shader」もあることですし、Genesisフィギュアにファーで髪を生やしてみましょう。(1)シーンにGenesisその他を読み込み、あとは髪だけという状態にしておきます。ここで一度シーンを保存すれば安心してファーを試すことができますね。Player』でファーを生やしたフィギュアがあるシーンを保存しようとすると、アプリケーションが強制終了してしまいます。すると、ファイル選択ダイアログが開きますので、ダウンロードして適当な場所に解凍しておいたプリセットファイルを指定します。3D\Studio4フォルダが開かれるようですので、ここにプリセットファイルの納められたフォルダへのショートカットを作っておくと便利です。(3)プリセットファイルが読み込まれ、その内容に従ってビューポートのフィギュアにファーのガイドとなるガイドヘアが生えます。今回はシェーダーの様子が分かりやすい髪型として「うしろだけボブカット」を急遽作成しました。Resに戻るので気にする必要はありません。追加されています)を開きます。Densityのスライダはプレビューの設定です。左だとガイドヘアのみ、右へスライドしていくとファーが描画され、その密度が増していきます。試しにプレビュー用に色設定をして一番右(密度最高)にしたものが次の画像です。(5)ではファーの設定を編集します。Setup欄で設定しましょう。Presetのドロップダウンメニューから適当なカラープリセットを選択します。(6)Mappedのところが「YES」になっていたらクリックして「NO」にしておきます。これはファーを生やす場所に張られたテクスチャの色をファーの色にするオプションなのですが、人の髪の場合にはまず使わないでしょう。(7)さらにPresetの文字の左の早送りアイコンのようなボタンをクリックし、出現するダイアログにもYesボタンをクリックしておきます。Setup欄の設定を全てのShaveグループに適用するボタンです。そのため、Shaveグループが1つしかない場合は、ボタンをクリックしても反応がありません。(8)次にファーの量を設定します。Quantity欄の数字がそれで、Shaveグループごとに設定することができるようです。人の髪の本数は約10万本という話ですが、ファーの量が増えるに従ってレンダリング時間も増大しますので、最初は少なめが良いでしょう。今回は最終的には90000にしています。※Shaveグループが複数ある場合は、Shavegroupを切り替えてそれぞれ設定する必要があります。以上でファーの設定は終了です。Renderer(Best)でレンダリングすれば、ファーを描画することができます。Shader」があります。その名の通り、人の髪に最適なように作られたシェーダーで、きれいにハイライト(天使の輪)が出るようになっています。マニュアルによると、シェーディングモデルにハリウッド映画のCGでも使われているMarschnerモデルを採用しているそうです。Shader」でレンダリングしてみます。Light(レイトレース影つき)を1灯のみです。Shader」でレンダリングすると、次の画像のようになります。Shader」に比べると、コントラストが高く、さらにわっか状にハイライトが発生しています。Light(レイトレース影つき)を真上からの光にすると、天使の輪ができているのがよくわかりますね。Light(レイトレース影つき)を逆光ぎみにしてみました。このシェーダーでは光が透過する効果がついていますので、逆光でも色がのります。今度は真上からのエリアライト(影つき)を部屋のシーリングライトの感覚で配置してみました。髪の色の濃淡がすごく良い感じです。IBL(UberEnvironment2)のマップなし白色だけでレンダリングすると次の画像のようになります。なんとハイライトが発生しています。Lightだけでもハイライトが発生するので、スペキュラ成分というよりリフレクション成分に近いものなのかもしれません。最後に複数ライトを試してみました。Lights」のBです。Lightを4灯使ってあるライトセットですね。ShadowのSoftnessは切って、Fillライト以外はレイトレース影つきです。いろいろなライトを試してみて、ライトに過敏に反応するシェーダーだと感じました。マニュアルによると(煤払いしない)UberEnvironment2ライトに最適なようにデフォルトパラメータが調整されているとのことなので、UberEnvironment2ライトをベースにライティングを組み立てていくと良い結果が出そうです。影のないライトを使うとファーが全体的に想像以上に明るくなってしまうので注意です。UberEnvironment2とDistantライト1灯を組み合わせてレンダリングしたのが次の画像です。FemaleLight:UberEnvironment2■ファーの量とレンダリング時間ここではレンダリング時間について考えてみました。Poserフィギュアでよく使われる、短冊状のポリゴンに半透明テクスチャを張って作られた髪と比べ、ファー機能を使った髪ははたしてレンダリング時間が短いのか!?というのは特に気になる部分です。実を言うと、前の項目の最後のレンダリング画像はファー90000本、画像サイズ1200*1600pixelsでそこそこの高品質でレンダリングしたため、1時間半ぐらいかかっています。DSのレンダリングでネックになるのは髪か、髪なのか!と気になってしまったので、ファーの量とレンダリング時間を調べてみました。ライトとして、Distantライト(レイトレース影つき)1灯とUberEnvironment2(AO品質Mid)を使っています。Hairシェーダーにしたことにより若干レンダリング時間が延びますが、それよりもファーの量が多くなるほどレンダリング時間が激増してしまっているのがわかります。ファーの量が増えるということはオブジェクトの頂点数が増えるということです。普段DSでレンダリングする時はあまりその要素は気にならない程度ですが、ファーを使うことによってそれがレンダリング時間に与える影響が目に見えてきたという感じでしょうか。まじめに細い毛を10万本とか生やすのではなく、(アップにならないシーンでは特に)太い毛を1万本とかにしておいたほうが良いかもしれません。LAMHタブですぐにファーの設定を変更することができますので、シーンやレンダリング品質に合わせて適切な値にすれば良いことです。現在のバージョンでは毛の太さ(Thickness)の編集部分に不具合がありますので、バージョンアップを待ちましょう。※上の検証ではあらかじめLAMHを使って毛の太さを変えたプリセットを用意しています。※正式リリース版(1.0.5)ではこの問題が修正され、Thicknessの値を変更することで毛先(Tip)と毛の根元(Root)の太さをそれぞれ変更することができます。ライトについてもSoftnessを入れたレイトレースシャドウを設定したものや、UberEnvironment2でAO品質を高くしたりすると、かなりレンダリング時間が延びます。こちらはシャドウマップで代用しようとすると、明るさの境界線ができてしまってダメでした。*...麗らかなり...*.。