Community
Arnold General Rendering Forum
abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Accessing Transmission component in a shader network

7 ANTWORTEN 7
Antworten
Nachricht 1 von 8
deepomega
488 Aufrufe, 7 Antworten

Accessing Transmission component in a shader network

Is there a way to access Transmission component from a Standard Shader and pass it through to a ramp, etc.? I'm trying to create a transparent screen effect, where geometry behind a surface is visible through it but with a grid filter, but I can't figure out any way to use the transmission component on its own without it being in a Standard Surface, which can't be piped into a ramp.

Tags (1)
Beschriftungen (1)
7 ANTWORTEN 7
Nachricht 2 von 8
Stephen.Blair
als Antwort auf: deepomega

You can use a rayswitch to do something different for transmission rays. You can't get just the transmission contribution of a standard surface, unless you have a standard surface that does transmission only.

Not sure what you mean by grid filter?



// Stephen Blair
// Arnold Renderer Support
Nachricht 3 von 8
deepomega
als Antwort auf: deepomega

Basically, trying to use the transmission component as an input to a ramp that generates a grid of circles whose size changes based on brightness (similar to a halftone effect) so that when you look through the transparent material, objects on the other side appear halftoned. Standard surface output cannot be piped into a ramp's input, so that's no go. Was hoping there was a utility I was missing that accesses the transmission component only.

Nachricht 4 von 8
Stephen.Blair
als Antwort auf: deepomega

You can't use rayswitch to do something different with the transmission rays that hit the object?



// Stephen Blair
// Arnold Renderer Support
Nachricht 5 von 8
deepomega
als Antwort auf: deepomega

I can use rayswitch to switch to another shader, but I can't use it to access the transmission component and pipe into a shader using it. Basically, I'm trying to run a halftone filter over everything that pass through the transparent object, so that there's no hard edges on the boundaries of objects viewed through it. Essentially treating the transmission component as a texture that I can pass into a shader network. I cannot find any way to do that.

Nachricht 6 von 8
Stephen.Blair
als Antwort auf: deepomega

You can't get just the transmission contribution of a standard surface, unless you have a standard surface that does transmission only.



// Stephen Blair
// Arnold Renderer Support
Nachricht 7 von 8
deepomega
als Antwort auf: deepomega

And there's no way to take the output of a Standard Surface and pipe it into a ramp (or any other RGB input) correct? No conversion between a Shader and a Texture?

Nachricht 8 von 8
Stephen.Blair
als Antwort auf: deepomega

No, standard surface returns a closure, not a color. And there's no way to convert the closure to an rgb value.



// Stephen Blair
// Arnold Renderer Support

Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.

In Foren veröffentlichen  

Autodesk Design & Make Report