-
-
Notifications
You must be signed in to change notification settings - Fork 147
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement Holdout Shader #423
Comments
Blender manual on holdout shader: https://docs.blender.org/manual/en/latest/render/shader_nodes/shader/holdout.html Simply put, areas on the film containing a holdout material should be transparent. Otherwise the material behaves normally. |
I am pretty sure they are the same thing internally in Cycles. |
But when I use the holdout shader, it no longer casts light on other objects. Whereas the holdout setting in the object properties > visibility does. If there is an easier way to achieve this in Luxcore, why not. But this makes a big difference in compositing. |
From a user perspective, the best way to implement this might be a material flag, so any material can become a "holdout". |
Yeah that sounds good. |
Wow, that was fast. Thank you so much. |
I added support for it in the Blender addon. |
Thank you very very much, you are incredible. |
Note: I didn't yet add support for holdout to the Cycles scene reader. |
Actually I find this solution much better than the scrolling nightmare in cycles. It fits perfectly to the Shadow Catcher and to luxcore :-) . The sense of the Holdout shader (without GI) is not quite clear to me either. Being able to set holdout and indirect only in the outliner would be nice, but it is no longer necessary in my workflow now. Now I also know how to set it in the text editor for LuxCoreRender, so I get the render layers much faster. Thanks again for that feature. |
In the cycles setting you have the possibility to set Outliner > filter > Holdout and the Object Properties > Visibility > Holdout, together with the function Render Properties > Film > Transparent, to make it invisible but still makes indirect light. Very useful in compositing. I think Luxcore should have this.
Edit: For a better understanding https://youtu.be/fJtaboOKxeE?t=95
The text was updated successfully, but these errors were encountered: