Houdini Karma Render Transparent Material Issue
1784 8 4-
- sugnsu02
- Member
- 12 posts
- Joined: 4月 2021
- Offline
I'm experiencing a recurring issue when rendering transparent materials with Houdini's Karma renderer. As shown in the first image, there are areas where refraction fails and instead appears black. Increasing the Reflection Limit and Refraction Limit doesn't seem to resolve the issue effectively.
The second image was rendered in Maya using Arnold, with both the Specular Limit and Transmission Limit set to 8.
Is there a way to achieve similarly clean and realistic transparent materials in Karma, like in Maya Arnold?
The second image was rendered in Maya using Arnold, with both the Specular Limit and Transmission Limit set to 8.
Is there a way to achieve similarly clean and realistic transparent materials in Karma, like in Maya Arnold?
Edited by sugnsu02 - 2025年4月29日 15:44:35
-
- Heileif
- Member
- 258 posts
- Joined: 1月 2015
- Offline
-
- sugnsu02
- Member
- 12 posts
- Joined: 4月 2021
- Offline
-
- dlee
- スタッフ
- 466 posts
- Joined: 9月 2016
- Offline
-
- sugnsu02
- Member
- 12 posts
- Joined: 4月 2021
- Offline
-
- Tomasho
- Member
- 1 posts
- Joined: 8月 2019
- Offline
-
- peter_green
- Member
- 3 posts
- Joined: 12月 2019
- Offline
sugnsu02
wow!!! Thank you, dlee.
I tried what you suggested, and I got exactly the result I was looking for.
I set both the reflection and refraction limits to 8, and I was able to get a clean image with fast render times.
Thank you so much!
Please could you please share how to do it? Like how to connect it?
Thanks
-
- eikonoklastes
- Member
- 442 posts
- Joined: 4月 2018
- Offline
peter_greenThis should work:
Like how to connect it?
That Mtlx If Greater node is a UX disaster, but it translates to this:
If the ray level (connected to 'value1') is greater than the specified value2 then use the Input 1 number, otherwise use the Input 2 number.
In my example it will default to an IOR value of 1.5 until the ray level goes above the threshold of 5 I have used, after which it will use a value of 1.
Edited by eikonoklastes - 2025年8月11日 06:54:31
-
- peter_green
- Member
- 3 posts
- Joined: 12月 2019
- Offline
eikonoklastesThank you very much, you are my savior! Will test tomorrow. Thanks !peter_greenThis should work:
Like how to connect it?Image Not Found
That Mtlx If Greater node is a UX disaster, but it translates to this:
If the ray level (connected to 'value1') is greater than the specified value2 then use the Input 1 number, otherwise use the Input 2 number.
In my example it will default to an IOR value of 1.5 until the ray level goes above the threshold of 5 I have used, after which it will use a value of 1.
-
- Quick Links