Skip to content
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

Sheen position in the stack #6

Open
Da-Krunch opened this issue Jul 8, 2019 · 3 comments
Open

Sheen position in the stack #6

Da-Krunch opened this issue Jul 8, 2019 · 3 comments

Comments

@Da-Krunch
Copy link

Hello there,

I've been doing some look development tests and I wonder if sheen shouldn't be placed all the way on top, over coat.

The reason for this is that sheen most usually represents phisical properties that happen on top of a possible layer of coat: fuzz, fibers, more often than not just dust.

For the same reason, probably coat tint should not affect sheen.

@iliyang
Copy link
Contributor

iliyang commented Aug 7, 2020

[Breaking the record for longest time to respond to a ticket]

I see what you're saying. But could it even be that coat and sheen are mutually exclusive? What's a good use case where you need both? (Coated cloth, peach sound awkward.)

@Da-Krunch
Copy link
Author

Hello Iliyang,
I forget where we landed in the end, but the case I was thinking of is that sheen is often an approximation of effects like dust and fuzz, which can accumulate on top of hard surfaces, which may well have a coating.
I guess, my thought was going to fine dust on top of car paint.

@iliyang
Copy link
Contributor

iliyang commented Sep 7, 2020

(Sorry for the delay, vacation season)

Dust over car paint seems like a reasonable thing to want, but is this a proper use case for sheen? Is dust retro-reflective?

If diffuse reflection is what you need to model dust, then I wonder if 'diffuse over specular' is a common enough use case to warrant direct support by the shader. (Rather than resorting to layering one instance of the shader on top of another.) When trying to balance simplicity and expressiveness, the line has to be drawn somewhere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants