2013/05/31(金) [n年前の日記]
#2 [cg_tools] blenderでIBLレンダリングの実験中
blender 2.67.1 で、IBLレンダリングを試しているのだけど。オブジェクトの影だけを落とす床、のマテリアル設定がどうも上手く行かない。
床のマテリアルを作って、Material設定 → Shadow → Shadows Only にチェックを入れて、その下の選択で Shadow only (「影のみ」)を選べば、影だけが描画される床になるはず、らしい、のだけど…しかし、影がついてるように見えなくて。
Shadow and Distance を選べば黒々とした影が、Shadow and Shading を選べばかすかな影がついてくれるのだけど。Shadow Only では、全然つかないのはなんでだろ。 ひょっとして、点光源その他を置いとかないとダメなのかな。環境照明だけでは、影が落ちてくれない…? 考えてみれば、Shadeでも、全体光源を設定しないと影が落ちないもんな…。
光源を置くと言っても、HDRIから向きを算出してやらないとおかしなことになるのでは。まあ、HDRI中の影を参考にして、テキトーな向きにしてしまってもいいのかもしれないけど。
Shade なら、自動算出できるスクリプトがあったりするのですが。 _Shade 13 公式サイト | 第9回 HDR画像を使ったレンダリングの初歩(2) | イーフロンティア 中の、「背景から無限遠光源を設定.py」を時々使わせてもらってます。ありがたや。
それはともかく。2.67.1 はバグ持ちで、それ故に影が落ちないのかな? と思って、2.66.1 や 2.64 で試してみたけど結果は変わらず。2.64 に至っては背景にHDRIが表示すらされず。2.64 は、このあたり、もっとバグ持ちだったのかな…。
ちなみに、以下のような設定で、IBLレンダリングが使えるらしい…。
World設定で、環境照明(Environment Lighting)にチェックを入れて、Sky Texture を選んで。Texture - World設定で、HDRI等を指定して、Horizon にチェックを入れる、のかな。たぶん。
Cyclesレンダラーでも同じことをしたいと思ったのだけど。解説記事を探してみたら、どうもノードとやらを大活用しないといかんようで。まるで蜘蛛の巣のように張り巡らされたソレを眺めて、なんだか諦めモードに。ノードは、まだ全然触ったことないからさっぱり分からない…。
床のマテリアルを作って、Material設定 → Shadow → Shadows Only にチェックを入れて、その下の選択で Shadow only (「影のみ」)を選べば、影だけが描画される床になるはず、らしい、のだけど…しかし、影がついてるように見えなくて。
Shadow and Distance を選べば黒々とした影が、Shadow and Shading を選べばかすかな影がついてくれるのだけど。Shadow Only では、全然つかないのはなんでだろ。 ひょっとして、点光源その他を置いとかないとダメなのかな。環境照明だけでは、影が落ちてくれない…? 考えてみれば、Shadeでも、全体光源を設定しないと影が落ちないもんな…。
光源を置くと言っても、HDRIから向きを算出してやらないとおかしなことになるのでは。まあ、HDRI中の影を参考にして、テキトーな向きにしてしまってもいいのかもしれないけど。
Shade なら、自動算出できるスクリプトがあったりするのですが。 _Shade 13 公式サイト | 第9回 HDR画像を使ったレンダリングの初歩(2) | イーフロンティア 中の、「背景から無限遠光源を設定.py」を時々使わせてもらってます。ありがたや。
それはともかく。2.67.1 はバグ持ちで、それ故に影が落ちないのかな? と思って、2.66.1 や 2.64 で試してみたけど結果は変わらず。2.64 に至っては背景にHDRIが表示すらされず。2.64 は、このあたり、もっとバグ持ちだったのかな…。
ちなみに、以下のような設定で、IBLレンダリングが使えるらしい…。
Cyclesレンダラーでも同じことをしたいと思ったのだけど。解説記事を探してみたら、どうもノードとやらを大活用しないといかんようで。まるで蜘蛛の巣のように張り巡らされたソレを眺めて、なんだか諦めモードに。ノードは、まだ全然触ったことないからさっぱり分からない…。
◎ 参考記事。 :
[ ツッコむ ]
以上です。