VRCFallback = UnlitDoubleSided does not render backfaces
available in future release
nekobako
When specifying UnlitDoubleSided in the VRCFallback tag, backfaces are not rendered as expected. According to the documentation, Unlit and Toon should be combinable with DoubleSided, but this doesn't seem to work in practice for Unlit:
> Toon and Unlit can also be combined with Transparent, Cutout, Fade, and DoubleSided
However, ToonDoubleSided works correctly and renders both sides.
Additionally, while the documentation states:
> The toonstandard and toonstandardoutline tags are special, in that they cannot be combined
it turns out that toonstandardDoubleSided does in fact render both sides properly. In this case, the shader's behavior is desirable, so it would be better to update the documentation to reflect that toonstandardDoubleSided is valid and does work as expected.
Log In
lilxyzw
If I remember correctly, I think you could turn off culling with the Unlit shader before (so I implemented an Unlit shader that could change culling in my fallback checking tool).
Meshes that assume Cull Off (mainly clothes and hair) will break, so I think the "DoubleSided" tag needs to work.
_
_tau_
Documentation will be updated.
This post was marked as
available in future release
_
_tau_
toonstandardDoubleSided
should not work, but may be misinterpreted due to a bug where "Toon Standard (Outline)" will not fall back correctly (the tag is not set on the SubShader, but the Pass declaration).UnlitDoubleSided is not supposed to work, and we will update the documentation accordingly.
_
_tau_
Note that the
_Culling
property is copied for "Toon Standard" however, so you can still control the double-sidedness of your fallback material that way.nekobako
Thank you for your response.
> but may be misinterpreted due to a bug where "Toon Standard (Outline)" will not fall back correctly
Sorry if I'm misunderstanding something, but the shader used in the screenshot before the fallback of
toonstandardDoubleSided
is neither Toon Standard (Outline)
nor a shader with the _Culling
property.StormRel
tracked