2.2
Procedural Shapes
4m 02sPartial+1 changesβ οΈ Some content differs from current version
π‘2025.2Negative corner radius
Corner radius supports negatives.
π Key Points
Rectangle, ellipse, triangle, polygon, star creation and editing.
π TutorialAvailable
Summary
This lesson explores Procedural Shapes in Rive, which include rectangles, ellipses, triangles, polygons, and stars. Unlike custom paths, procedural shapes come with unique properties like corner radius, number of points, and specific inner/outer radius controls. The lesson also demonstrates how to convert these shapes into custom paths for advanced vertex editing.
Step by Step
-
00:04
Available ShapesAccess procedural shapes (Rectangle, Ellipse, Triangle, Polygon, Star) from the Create Tools menu.
-
00:20
Rectangle & SquareClick and drag to draw a rectangle; hold
Shiftto constrain it to a square. -
00:42
Width & Height vs. ScaleChanging Width/Height properties affects the geometry without altering the layer's Scale property.
-
01:04
Origin ControlAdjust the origin (e.g., 50% for center, 0% for edge) to change how the shape expands or rotates.
-
01:33
Ellipse & LinkingUse the chain symbol in properties to link Width and Height for uniform adjustments.
-
02:16
Polygon PropertiesAdjust the "Radius" to round corners and "Points" to change the number of sides.
-
02:39
Star ToolFine-tune the number of points, inner radius percentage, and rounding of inner/outer points.
-
03:04
Conversion to Custom PathTap
Entertwice or click "Edit Vertices" to convert. Note that this process is irreversible and removes procedural properties.
Notes About Current Rive
- Size vs. Scale: Always prefer adjusting Width and Height for layout, and use Scale for animation or overall transformations.
- Irreversibility: Once a shape is converted to a custom path, you lose properties like the ability to change the number of star points dynamically.
- Inner Radius: The inner radius percentage on stars is a powerful way to create everything from sharp sunbursts to soft floral shapes.
π Notes
Markdown supported
0 chars
