mantraレンダリング時の屈折のリミットについて

   2537   2   0
User Avatar
Member
3 posts
Joined: June 2017
Offline
初めての質問失礼いたします。

ハーバリウムを作ろうと、瓶のレンダリングをためしていたところ、中に入れたものがすべて真っ黒になってしまいました。
テストシーンで試してみた画像を添付しました。

①屈折2回→反射1回→屈折2回とLimit内と思われるものの、黒くなってしまっている画像

②mantraノードのパラメータ

③ゴールドなど、メタリック素材のものは問題なくレンダリングされました

④ガラスや透明のプラスチックなど、Transparencyに値が入ると問題なくレンダリングされます

メタリックも透明度も0のときに真っ黒になってしまうようで、こちら原因がわからず困っています。
houdiniのバージョンは18.0.597です。

今回作成したテストシーンも添付いたしましたので、必要あればご参照ください。

宜しくお願いします。

Attachments:
bottle.hipnc (606.3 KB)
Ev9UHTfVIAIVAQN.jpg (30.8 KB)
Ev9T18NU8AQrROI.png (10.7 KB)
Ev9WAVEVIAcHxu4.png (149.0 KB)
Ev9Wqe2UUAEHj1w.png (144.6 KB)

User Avatar
Staff
387 posts
Joined: April 2015
Offline
アサインするマテリアルを
/obj/geo1/matnet1/materialbuilder1/principledshader1
とするのではなく、matnet1 の中に直接作ってアサインしてはいかがでしょうか?
/obj/geo1/matnet1/principledshader1
これであれば問題なく動作するようですが。

Attachments:
Screenshot 2021-03-08 083015.png (709.9 KB)

User Avatar
Member
3 posts
Joined: June 2017
Offline
Takiさん
ありがとうございます!
ですが、こちら悩んでいたのはガラス表面でなく、中の球のディフューズ?が真っ黒になってしまうことでした。。。

同じ質問をTwitterに投げていたところ、別の方からもご回答があり、
無事解決しましたので記載しておきます。

今回、principal shaderを使用していたのですが、こちらのFakeCausticsにチェックを入れたところ、解決しました。
(添付画像参照)
ですが、ドキュメントを読んでも、principal shader & principal shader coreの中を見てもイマイチ理由が理解できませんでした…

Attachments:
スクリーンショット 2021-03-09 001658.png (404.6 KB)
スクリーンショット 2021-03-09 001156.png (24.2 KB)
スクリーンショット 2021-03-09 001118.png (390.6 KB)

  • Quick Links