Create circle using custom node in Unreal Engine


Create a circle using a custom node in Unreal Engine






 


Code -

float2 uv = UV;
float3 resultColor = float3(0, 0, 0);
float paddingX = PaddingX;
float paddingY = PaddingY;
uv.x = (uv.x - paddingX) / (1.0 - 2.0 * paddingX);
uv.y = (uv.y - paddingY) / (1.0 - 2.0 * paddingY);
float2 center = float2(0.5, 0.5);
float radius = Radius ;
float distanceToCenter = length(uv - center);
if (distanceToCenter <= radius)
resultColor = float3(1, 1, 1);
return resultColor;

 


Input -

UV
Radius
PaddingX
PaddingY

 



Comments