Advanced(DS3Adv)の新機能『ShaderMixer』を使ってみたいと思います。お題は「シャドウキャッチャー」です。シャドウキャッチャーは、それ自身は透明で、オブジェクトの影のみを受けるものです。写真などと合成する時に便利な機能です。『pwCatch』の記事でも紹介しましたね。今日の情報はDAZフォーラムのこのスレッドを参考にさせていただきました。※さらに影の透明度が変更できるように手を加えました。※DS3バージョンアップによる問題点の解消を追記しました。■ブリックの構成さっそくShaderMixerタブでブリックを組みましょう。サーフェイスに適用するものなので、マテリアルで新規作成します。開くダイアログで「Material」を選択し「OK」ボタンを押します。ドラッグ&ドロップします。Colorノードへつなげます。影が発生している部分以外を透明にするということになります。※ノードの種類について接続することができるノードには種類がアルファベットで示されています。通常同じ種類のノードへつなげるのですが、違うとつながらないというわけではありません。coordinate(垂直位置)ここで、使いやすくするためにもう一つブリックを加えます。Color各ノードへつなげます。「Shadow_Catch_Single」と名づけて保存しました。影の透明度を変更できるようにしてみました。Catcherブリックの前に挟んでいます。2ブリックは、2つのパラメータを演算するもので、今回はValueを透明度とみなしてMultiplyで掛け合わせています。この時、Valueの値は0~1を取るのが望ましいのですが、標準ではスライダでいくらでも数値を増減できてしまいます。値の制限をしたい場合は、Parametersタブと同じようにします。Settings」ウィンドウが開きます。LimitsをYesに変えるとパラメータの範囲に制限がかかるようになります。AsをPercentに変更すれば値がパーセンテージで表示されるのでさらにわかりやすくなりますね。Opacity」などに変更しておくと良いかもしれません。■使ってみる例えば、このように球体があるシーンで、球体の影をY座標0の床に落としたいとします。TypeをRaytracedに)。この場合は平面にしていますが、どんな形のものでも平気です。レンダリングしてみるとこのようになりますが、床が邪魔です。そこで、Planeオブジェクトのサーフェイス「Default」をSurfacesタブで選択し、シャドウキャッチャーを適用します。Mixerタブの右下の「Apply」ボタンを押してください。レンダリングすると、床がなくなり影のみが残ります。Backdrop)と、合成結果がより良くなります。おまけとして、SurfacesタブのImage欄のColorを変更することで、影の色を変えることが出来ます。影を作り出すオブジェクト(この場合は球体ですね)のほうに『UberSurface』を適用し「Fantom」をOnにすると、オブジェクトを隠し純粋に影だけをレンダリングすることが出来ます。このシャドウキャッチャーですが、制限事項があります。・影を発生させるライトは1灯のみ使えます。Occlusionは受けることが出来ません。1つ目はかなりきつい制限ですが、そこは使い方次第です。いろいろなことが出来るシャドウキャッチャーシェーダ『pwCatch』のアップデートが待たれますね。なにか解決法があればここでご紹介したいと思います。思いついたという方がいらっしゃれば、ご指摘もお待ちしています。※バージョン3.0.1.137(ベータ)より、1つ目の問題が修正され複数のライトの影が反映されるようになりました。※AOを描く方法はとうふさんのブログ「豆腐アラモード:AOの影を捕まえる」に詳しく書かれています。最後に、シャドウキャッチャーを使ったシーンを作ってみました。Complete)Shader:UberVolumeレンダリングした人物、影、ライトで明るくなった平面、ボリュームと、背景画像をそれぞれ用意しPhotoshop上で合成しています。Lycanthropos』に変更しています。́Д`)以前そのスレッドを見て試してみたら、やはり影自体が半透明にならなかったので、使いどころが限られるかなぁと思っていました。23:36|とうふ|URL|編集|ブリックの種類はあんなにいっぱいあるんだし、この問題を解決する方法もきっとあるはず!とは思います。いかんせん、まだ情報が足りないですよね。DSのPDFマニュアルにFunctions個々のブリック解説も載るのを期待してたりします。Icon本文パスワード非公開コメント管理者にだけ表示を許可するTrackbackこの記事にトラックバックする(FC2ブログユーザー)ひさびさひさびさにV4BodyとDazStudioでレンダ。SHareCGに色っぽい水着があったので使ってみました。影くらいつければよかった。*...麗らかなり...*.。