|
@@ -96,7 +96,7 @@ const topoShader = {
|
|
|
|
|
|
// thickness scale
|
|
|
float upwardness = dot( worldNormal, vec3( 0.0, 1.0, 0.0 ) );
|
|
|
- float yInv = saturate( 1.0 - abs( upwardness ) );
|
|
|
+ float yInv = clamp( 1.0 - abs( upwardness ), 0.0, 1.0 );
|
|
|
float thicknessScale = pow( yInv, 0.4 );
|
|
|
thicknessScale *= 0.25 + 0.5 * ( vViewPosition.z + 1.0 ) / 2.0;
|
|
|
|