いろは雑記

使い方のメモ。 DAZ Studioなどなど。

DAZ Studio 4 Advanced以上に付属するシェーダー、UberSurfaceを使うと、お手軽に髪の毛にキューティクルな天使の輪っかを作ることが出来ます。
noShader
△Before。デフォルトの状態の髪の毛

Shader
△After。UberSurfaceでヘアエステされた髪の毛

※キャラクタにはManiHoniさんのMH Anny for V4A4Genesis Generation XでGenesisに変換したものを使用させていただいています。この前田のあっちゃんのような髪の毛はPure Velvet Hairです。

<手順>
1.髪の毛を選択してから、[Surface]タブで該当する髪の毛のサーフェイスを全て選択状態にします。
その状態のまま、[Content Library]タブから、
Shader Presets>omnifreaker>UberSurfaceの中にある!UberSurface BaseのアイコンをCtrlを押しながらダブルクリックします。
20120205-1

2.ダイアログが出るので、設定を以下のように。
20120205-2

Ignoreは現在の設定を引き継いで適用します。Replaceはテクスチャなどの設定を全てリセットして適用します。Replaceにすると、またテクスチャを指定する作業からしなければならないので注意です。

3.キューティクルを施したいサーフェイスを選択し(scalpに処理は不要なので選択から外しました)、Specularの項目を設定していきます。
Anisotropic Activeが天使の輪っかを生成する項目です。まずはこれをOnにします。
20120205-3

まだ試行錯誤中ですが、あとの数値はだいたいこんな↑感じで…。
光沢の強さを示すSpecular Strengthは、数値が高いほどハイライトがきつくなります。設置しているライトにもよりますが、数値は低めの方がいい感じがします。Specular Colorを暗い色にすると、Specular Strengthを低くしたときと同じような効果になります。
Glossinessは光沢の範囲です。数値が高いほど光沢度が引き締まって範囲が狭まります。低いと天使の輪が太くなりすぎて髪の毛を覆うほどになってしまうので、かなり高めに設定するのがいいと思います。
私はSpecular2も設定していますが、こちらはお好みで…。Specular1のふわっとメインのハイライトの上に、Specular2でやや細く硬いサブのハイライトが乗る様な形にしています。

UberSurfaceを適用した髪を、影ありでレンダリングすると、レンダリング時間が飛躍的に上昇します。サーフェイスの下の方にあるVisibilityの項目のRaytraceOcclusionをオフにしたり、Occlusionをオンにする場合にはOcclusion Shading Rateの数値を上げて精度を下げる等すれば、時間を短縮することが出来るようです。
20120205-4


DS操作の間を開けるたびに、毎度毎度設定の加減を忘れてしまうので、備忘録です。

DS4の便利な機能に、衝突判定があります。
主に服の破れなどを補うのに使いますが、髪の毛に対しても、人体への突き刺さりを回避するのに使えて大変便利です。

下図のようなロングヘアーの場合、ポーズを取らせると立ちどころに髪の毛が突き刺さります。モーフやD-Formでの修正も結構難儀です。
20120204-1
△胸に突き刺さりまくりです。

<手順>

髪の毛を被せてポーズをとらせた後の段階からスタートです。

1.髪の毛を選択状態にして、[Scene]タブのオプションからEdit>Apply Smoothing Modifier を実行します。
20120204-2

2.[Parameter]タブにMesh Smoothingという項目が出来ます。
20120204-3

Collision Itemのボタンを押して、衝突対称をGenesisにします。
20120204-4

3.しばらく待つと、処理が終わって結果が表れます。
20120204-5

手順はそれだけです。

Collision Iterationsスライダーの数値を高くするほど、計算に時間がかかるようになりますが、衝突判定の精度が上がります。

試しにデフォルトの3から20にしてみました。
20120204-6

違いが判りますでしょうか。
数値が3の方は毛先の方が多少まだ突き刺さっているのに対し、20の方は綺麗に回避されています。

Smoothing Modifierを適用させてからポーズを修正する場合、いちいち衝突判定を計算して時間を取られるのが煩わしいです。そんな時は、レンダリングする直前までEnable SmoothingをOffにして置くといいです。

20120202_thum
研修中の新人男優シュバートさん。
さっそく身体検査されています。…いえ、ただのシェーダーのテストレンダです。

質感向上に必須のシェーダー、HumanSurfaceやUberSurfaceが、当方のDSで正常に機能しないのです。サブサーフェイス スキャタリング(SSS)が全く機能しません。
DSをアンインストールしてみたり、前のバージョンに戻してみたり、PCをメンテナンスしてみたりしたけれど、改善は見られません。昨年末にポーズ配布用にレンダリングしたときは問題なかったと思うのだけど…。数日前の新人男優さん紹介画像は、SSSが機能していませんが、その時はまだ気付きませんでした。設定を弄っても質感に効果がないのでおかしいなとは思ってたのです。DAZのフォーラムを検索してみてもそれらしいことはないので、私固有の問題っぽい。もう古いPCだからかなぁ…。でも、稀に正常動作したりするので気まぐれです。どういう条件で正常化するのか謎であります。

正常動作時にプリセット保存したものを使って、騙し騙しレンダリングしています。うむむ…、いい加減コミスタに戻れという神の啓示なのかもしれませんね、これは。戻る前に、いろいろメモして置かないと、次触るときに間が空いちゃって、操作を忘れてしまうのです。毎回思い出す作業に時間かかります。操作もそうだけど、「この英単語の意味なんだったっけ?」なものだから、日本語ソフトより思い出し作業は倍増です。…でも既に過去にメモしてあるのを忘れて同じことを書いていそうな気も。