【配布】【Script】マテリアルがツルツルになるのを軽減する
ダウンロードはこちらから
https://1drv.ms/u/s!AjQnhrOOyZysgWq1xHxuIi5jUyqz?e=FvNAQQ
GitHub
https://github.com/OkiKDDazMMD/SimpleConvertDazDefaultIrayUber
ライセンスはDazのDocumentにあるスクリプトのサンプル
http://docs.daz3d.com/doku.php/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/start
と同じくCC Attribution 3.0 Unported
https://creativecommons.org/licenses/by/3.0/deed.ja
で提供いたします。
真仁堂楽山氏の作品を見て古いPoser用のアイテムをDaz Studioに読み込むと、妙にマテリアルがツルツルなるのをどうにかしたいスクリプトを作ろうと思っていたのを思い出し、最近始めた「入手した物はレンダリングしよう」シリーズ
https://www.pixiv.net/user/12875571/series/74147
でも古いPoser用アイテムを取り上げる事も有るだろうからという事で作りました。
例によって誰かが似たような物を先に作っているかもしれませんが。
マテリアルがツルツルなるのはGlossinessの値が高すぎると思われるからなので、それを低くすれば良いだろうということで、このスクリプトで行う処理は、3Delight用のシェーダーDaz Studio DefaultのGlossiness値を半分にしてから、!Iray Uber Baseのシェーダーを適用するというだけです。
まあシェーダーを全部選択した後、手動でGlossinessの値を40%に設定して手動で!Iray Uber Baseを適用すればいっかと思っていたので、わざわざスクリプトを作らなくてもいいだろうという事で、今まで手を着けていなかったのですが。
半分という処理に根拠は無くただ適当に試してみたら、それなりに良い感じの画像が出来たのでそれで行くことにしました。
減算を変えたい場合はスクリプト6行目あたりの
var nReducePar = 50.0;
で50%、半分に減算と定めているので、この値を変えれば良いです。
ただこれだとテカらなければいけないマテリアルが艶消しになったり、赤いライトとかはIrayのEmissiveを適用しなければならないという問題がでると思いますが、そこまで本格的に3DelightからIrayへ変換を行うとなると市販のスクリプトを使った方が良いでしょう。
とりあえず、マテリアルがツルツルなるのをどうにか出来れば良いという人向けです。
なお「入手した物はレンダリングしよう」シリーズで、これを「ベースになった作品」に登録している物はこのスクリプトを使っており、普通に読み込むとマテリアルがツルツルなる物だと示します。
1頁目で使用しているアイテム
Antimatter Container
入手先
https://www.daz3d.com/antimatter-container
Tritium Container
入手先
https://www.daz3d.com/tritium-container
最後で使用しているアイテム
Slime Beast
入手先
https://www.daz3d.com/slime-beast
https://1drv.ms/u/s!AjQnhrOOyZysgWq1xHxuIi5jUyqz?e=FvNAQQ
GitHub
https://github.com/OkiKDDazMMD/SimpleConvertDazDefaultIrayUber
ライセンスはDazのDocumentにあるスクリプトのサンプル
http://docs.daz3d.com/doku.php/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/start
と同じくCC Attribution 3.0 Unported
https://creativecommons.org/licenses/by/3.0/deed.ja
で提供いたします。
真仁堂楽山氏の作品を見て古いPoser用のアイテムをDaz Studioに読み込むと、妙にマテリアルがツルツルなるのをどうにかしたいスクリプトを作ろうと思っていたのを思い出し、最近始めた「入手した物はレンダリングしよう」シリーズ
https://www.pixiv.net/user/12875571/series/74147
でも古いPoser用アイテムを取り上げる事も有るだろうからという事で作りました。
例によって誰かが似たような物を先に作っているかもしれませんが。
マテリアルがツルツルなるのはGlossinessの値が高すぎると思われるからなので、それを低くすれば良いだろうということで、このスクリプトで行う処理は、3Delight用のシェーダーDaz Studio DefaultのGlossiness値を半分にしてから、!Iray Uber Baseのシェーダーを適用するというだけです。
まあシェーダーを全部選択した後、手動でGlossinessの値を40%に設定して手動で!Iray Uber Baseを適用すればいっかと思っていたので、わざわざスクリプトを作らなくてもいいだろうという事で、今まで手を着けていなかったのですが。
半分という処理に根拠は無くただ適当に試してみたら、それなりに良い感じの画像が出来たのでそれで行くことにしました。
減算を変えたい場合はスクリプト6行目あたりの
var nReducePar = 50.0;
で50%、半分に減算と定めているので、この値を変えれば良いです。
ただこれだとテカらなければいけないマテリアルが艶消しになったり、赤いライトとかはIrayのEmissiveを適用しなければならないという問題がでると思いますが、そこまで本格的に3DelightからIrayへ変換を行うとなると市販のスクリプトを使った方が良いでしょう。
とりあえず、マテリアルがツルツルなるのをどうにか出来れば良いという人向けです。
なお「入手した物はレンダリングしよう」シリーズで、これを「ベースになった作品」に登録している物はこのスクリプトを使っており、普通に読み込むとマテリアルがツルツルなる物だと示します。
1頁目で使用しているアイテム
Antimatter Container
入手先
https://www.daz3d.com/antimatter-container
Tritium Container
入手先
https://www.daz3d.com/tritium-container
最後で使用しているアイテム
Slime Beast
入手先
https://www.daz3d.com/slime-beast
6
10
1050
2020-02-14 23:55
Comments (2)
資産の多いポザラーには便利ですね~(`・ω・´)
View Replies