Zum Inhalt springen
Medium 1 für Eintrag PCGEx | Ramps
0 Kommentare

Beschreibung

Edit curves right where you use it.
No saved UCurveFloat asset, no content-browser round-trip.

Documentation
Source

Native PCG nodes that take a curve expect a saved asset. Ramp skips that.

Add a PCGEx Ramp graph parameter and you get a full curve editor inline in the details panel -- and, crucially, in the component's instance overrides, where native curve parameters can't go.

The whole curve (keys, per-key interpolation, tangents, extrapolation) encodes into one compact string that fits in a single PCG attribute. A Resolve Ramp node turns it back into a live curve and hands any native curve input a ready-to-use soft object path.

Highlights

🎚️ Inline curve editor ➝ author ramps in the details panel and per-instance in override panels, without ever creating an asset.

🧵 One-string curves ➝ keys, per-key interp (linear / constant / cubic), tangents and extrapolation packed into a single attribute value.

🔁 Resolve Ramp node ➝ String mode reads an authored ramp; Attribute Set mode builds a curve from a Position / Value key table, so ramps can be generated procedurally upstream.

📐 Optional bounds pins ➝ output min / max value and position — straight from the keys, or by sampling to catch cubic overshoot.

♻️ No assets left behind ➝ curves are transient and rebuilt each generation; identical ones dedup to a single shared resource (CRC-matched).

Free and open source. The full source is MIT-licensed on GitHub -- the complete plugin, nothing held back.

The paid "Pro" listing here is just a tip jar: same plugin either way, so grab it if you'd like to support development.

Standalone plugin, PCG its only dependency.

Enthaltene Formate