Browse Source

better rounded rect

marauder2k7 1 year ago
parent
commit
dbbd9383e7

+ 1 - 1
Engine/source/gui/shaderEditor/guiShaderNode.cpp

@@ -104,7 +104,7 @@ void GuiShaderNode::renderNode(Point2I offset, const RectI& updateRect, const S3
    if (mSelected)
    if (mSelected)
       border = mProfile->mBorderColorSEL;
       border = mProfile->mBorderColorSEL;
 
 
-   drawer->drawRoundedRect(15.0f, winRect, mProfile->mFillColor, 3.0f, border);
+   drawer->drawRoundedRect(15.0f, winRect, mProfile->mFillColor, 5.0f, border);
 
 
    // draw header
    // draw header
    ColorI header(50, 50, 50, 128);
    ColorI header(50, 50, 50, 128);

+ 4 - 4
Templates/BaseGame/game/core/rendering/shaders/fixedFunction/roundedRectangleP.hlsl

@@ -85,18 +85,18 @@ float4 main(Conn IN) : TORQUE_TARGET0
                     
                     
                 // }
                 // }
                 toColor = IN.color;  
                 toColor = IN.color;  
-            }
-            sdf = abs(sdf) - halfBorder;
+            } 
+            sdf = abs(sdf) / borderSize;
         } 
         } 
         else{
         else{
             fromColor = IN.color; 
             fromColor = IN.color; 
-        }
+        }  
 
 
         float alpha = smoothstep(-1.0, 1.0, sdf); 
         float alpha = smoothstep(-1.0, 1.0, sdf); 
         return lerp(fromColor, toColor, alpha);
         return lerp(fromColor, toColor, alpha);
     }
     }
     else
     else
-    { 
+    {
         return IN.color;
         return IN.color;
     }
     }
 }
 }